From 9297fe9ba05e7d09f0cb1bd26d37c8ad6359914d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Zanelli?= Date: Wed, 1 Oct 2014 11:16:30 +0200 Subject: [PATCH] videoencoder: release frame in finish_frame when no output state is configured Otherwise, frame is leaked. https://bugzilla.gnome.org/show_bug.cgi?id=737706 --- gst-libs/gst/video/gstvideoencoder.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gst-libs/gst/video/gstvideoencoder.c b/gst-libs/gst/video/gstvideoencoder.c index e09f861aa4..25e89d0885 100644 --- a/gst-libs/gst/video/gstvideoencoder.c +++ b/gst-libs/gst/video/gstvideoencoder.c @@ -2093,6 +2093,7 @@ done: /* ERRORS */ no_output_state: { + gst_video_encoder_release_frame (encoder, frame); GST_VIDEO_ENCODER_STREAM_UNLOCK (encoder); GST_ERROR_OBJECT (encoder, "Output state was not configured"); return GST_FLOW_ERROR;