Как склеить звуковые пакеты в ffmpeg
Передо мной стоит задача перекодировать звук из G.711 в AAC.
При работе через утилиту ffmpeg все отлично. При работе из своего кода с использованием библиотеки ffmpeg на выходе невалидный звук.
Загвоздка получается в том, что в AAC размер пакета всегда должен быть nb_samples == 1024.
В исходных данных пакеты имеют другой размер. Разный в разных тестах. Но для конкретики можно взять по одному из тестов nb_samples == 320.
Таким образом мне до вызова avcodec_send_frame требуется склеить из нескольких AVFrame один. Я попробовал вручную соединить data, но что-то делаю не так и получаю ошибку на выходе.
Какие существуют стандартные для ffmpeg средства для склеивания звуковых пакетов?