From 3a8de7e105a1cbed50223111f5336368068309d3 Mon Sep 17 00:00:00 2001 From: WyattBlue Date: Fri, 7 Feb 2025 09:03:38 -0500 Subject: [PATCH] Check av_buffersrc_add_frame --- av/filter/loudnorm_impl.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/av/filter/loudnorm_impl.c b/av/filter/loudnorm_impl.c index 79f960080..f6e22e4ce 100644 --- a/av/filter/loudnorm_impl.c +++ b/av/filter/loudnorm_impl.c @@ -144,11 +144,13 @@ char* loudnorm_get_stats( // Flush decoder avcodec_send_packet(codec_ctx, NULL); while (avcodec_receive_frame(codec_ctx, frame) >= 0) { - av_buffersrc_add_frame(src_ctx, frame); + ret = av_buffersrc_add_frame(src_ctx, frame); + if (ret < 0) goto end; } // Flush filter - av_buffersrc_add_frame(src_ctx, NULL); + ret = av_buffersrc_add_frame(src_ctx, NULL); + if (ret < 0) goto end; while (av_buffersink_get_frame(sink_ctx, filt_frame) >= 0) { av_frame_unref(filt_frame); } @@ -196,4 +198,4 @@ char* loudnorm_get_stats( av_log_set_callback(av_log_default_callback); return result; -} \ No newline at end of file +}