Ошибка буфера в avcodec_decode_audio4()

Я обновил свою версию ffmpeg до последней фиксации, и теперь я вижу, что функция декодирования аудио avcodec_decode_audio3 устарела, и когда я использую новую функцию avcodec_decode_audio4, согласно изменениям, необходимым в нем, я получаю ошибку как

[amrnb @ 003a5000] get_buffer() failed.

Я не могу найти причину этой ошибки. У любого есть пример использования этой новой функции:

avcodec_decode_audio4((AVCodecContext *avctx, AVFrame *frame,int *got_frame_ptr, AVPacket *avpkt);

1 ответ

Решение

Проверьте пример decoding_encoding.c из источника ffmpeg. Он использует функцию avcodec_decode_audio4,

Другие вопросы по тегам