Я обновил свою версию 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);