Пишу приложение, использующее библиотеки ffmpeg для нарезки кусков видео. Когда нарезка происходит с транскодированием, я обратил внимание, что в выходных файлах не получается делать avformat_seek_file, хотя большинство проигрывателей воспроизводят их нормально. Потыкавшись по интернетам и спросив у пары людей, я понял, что побилась таблица индексов, но вот как привести её в божеский вид или, что, вообще, было бы зашибись, не ламать её, я не знаю. Опять ниасиляторствую, порывшись в исходниках ffmpeg.c, нужных мне вещей не нашёл(хотя, как всегда, велика вероятность, что плохо искал). Подскажите, пожалуйста, в какую сторону смотреть или какие маны курить, ибо я уже замучался совсем-совсем.
при желании, ключевые куски моего кода можно посмотреть здесь http://www.pasteall.org/33126/cpp