Ошибка буфера в 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
,