summaryrefslogtreecommitdiff
path: root/libavfilter
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2022-02-28 09:06:20 +0100
committerPaul B Mahol <onemda@gmail.com>2022-02-28 22:00:02 +0100
commit9a86e5338c5d140965e17e258a62c4c9499e7a54 (patch)
treee651aa799f58eea42c7eaaad0742d9f81ce2017e /libavfilter
parent4e33bae9f971ae6ddc914ea5081aab1ea3f85b31 (diff)
avfilter/af_dynaudnorm: do not leak frame on error
Diffstat (limited to 'libavfilter')
-rw-r--r--libavfilter/af_dynaudnorm.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavfilter/af_dynaudnorm.c b/libavfilter/af_dynaudnorm.c
index 8015c8429c..77899474bf 100644
--- a/libavfilter/af_dynaudnorm.c
+++ b/libavfilter/af_dynaudnorm.c
@@ -661,11 +661,13 @@ static int analyze_frame(DynamicAudioNormalizerContext *s, AVFilterLink *outlink
}
ret = av_frame_copy_props(out, *frame);
if (ret < 0) {
+ av_frame_free(frame);
av_frame_free(&out);
return ret;
}
ret = av_frame_copy(out, *frame);
if (ret < 0) {
+ av_frame_free(frame);
av_frame_free(&out);
return ret;
}