avcodec_decode_audio4()中的缓冲区错误

时间:2012-02-22 12:39:55

标签: audio ffmpeg decoding

我已将我的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 个答案:

答案 0 :(得分:3)

从ffmpeg source检查decoding_encoding.c示例。它使用函数avcodec_decode_audio4