Tôi đã nâng cấp phiên bản ffmpeg của mình lên lần commit mới nhất và bây giờ tôi có thể thấy rằng giải mã âm thanh funciton avcodec_decode_audio3
đã không được dùng nữa và khi tôi sử dụng chức năng mới avcodec_decode_audio4
, theo những thay đổi cần thiết, tôi nhận được lỗi nhưLỗi bộ đệm trong avcodec_decode_audio4()
[amrnb @ 003a5000] get_buffer() failed.
tôi không thể tìm thấy những gì gây ra lỗi này. Bất cứ ai cũng có một ví dụ mẫu của usng chức năng mới này:
avcodec_decode_audio4((AVCodecContext *avctx, AVFrame *frame,int *got_frame_ptr, AVPacket *avpkt);
Tôi gặp vấn đề tương tự với tệp AAC. Bạn đã tìm ra một giải pháp cuối cùng? – lynnard