Для тех, кому интересно, я нашел решение. После нескольких часов поиска в Google и некоторой упрощенной формы обратного инжиниринга я нашел, как получить и установить байтовое местоположение открытого видео.
Чтобы получить позицию файла:
AVFormatContext.pb.pos
например:
int64_t byteposition = pFormatCtx->pb->pos;
Чтобы установить положение файла:
url_seek (AVFormatContext.pb, Position, SEEK_SET);
например:
url_seek(pFormatCtx->pb, 27909056, SEEK_SET);
Не забудьте очистить буферы, если вы меняете местоположение во время игры. Если вы делаете это до первого выполнения av_read_frame, очистка не требуется.
С уважением,
Ник Верлинден