Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/GStreamer/gstreamer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Hervey <edward@centricular.com>2022-11-12 11:54:31 +0300
committerEdward Hervey <bilboed@bilboed.com>2022-11-13 08:59:11 +0300
commit6582cd514a6b52a5d9ea89d05ee41e3da1b2d4fb (patch)
tree5d597d31d039471a550151d14415cf3f5f970ecb
parent47833c8b36f6847a16b0ef224197d608cda48931 (diff)
avvidenc: Don't leak AVPacket on EOF
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3390>
-rw-r--r--subprojects/gst-libav/ext/libav/gstavvidenc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/subprojects/gst-libav/ext/libav/gstavvidenc.c b/subprojects/gst-libav/ext/libav/gstavvidenc.c
index cc213abd63..4a5b14c43d 100644
--- a/subprojects/gst-libav/ext/libav/gstavvidenc.c
+++ b/subprojects/gst-libav/ext/libav/gstavvidenc.c
@@ -673,6 +673,7 @@ gst_ffmpegvidenc_receive_packet (GstFFMpegVidEnc * ffmpegenc,
g_slice_free (AVPacket, pkt);
goto done;
} else if (res == AVERROR_EOF) {
+ g_slice_free (AVPacket, pkt);
ret = GST_FLOW_EOS;
goto done;
} else if (res < 0) {