avvidenc: Don't leak AVPacket on EOF
authorEdward Hervey <edward@centricular.com>
Sat, 12 Nov 2022 08:54:31 +0000 (09:54 +0100)
committerEdward Hervey <bilboed@bilboed.com>
Sun, 13 Nov 2022 05:59:11 +0000 (06:59 +0100)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3390>

subprojects/gst-libav/ext/libav/gstavvidenc.c

index cc213ab..4a5b14c 100644 (file)
@@ -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) {