And not just those with the old decode() API. Signed-off-by: James Almer <jamr...@gmail.com> --- libavcodec/decode.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/libavcodec/decode.c b/libavcodec/decode.c index 793ab975f6..49c8b7e0f4 100644 --- a/libavcodec/decode.c +++ b/libavcodec/decode.c @@ -594,8 +594,11 @@ static int decode_receive_frame_internal(AVCodecContext *avctx, AVFrame *frame) av_assert0(!frame->buf[0]); if (codec->cb_type == FF_CODEC_CB_TYPE_RECEIVE_FRAME) { + int64_t discarded_samples = 0; ret = codec->cb.receive_frame(avctx, frame); emms_c(); + if (!ret) + ret = discard_samples(avctx, frame, &discarded_samples); } else ret = decode_simple_receive_frame(avctx, frame); -- 2.41.0 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".