summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2004-01-16 19:54:16 +0000
committerDavid Schleef <ds@schleef.org>2004-01-16 19:54:16 +0000
commitdf75119488ba1b45638a47016c76f99ea157a526 (patch)
treebb4f5b984a77e9ccfd363a927d0a3a2c5c1a5a77
parent8a6c344dc7ceb7ab876f668cd4d8aeeef8a54f96 (diff)
downloadgst-libav-df75119488ba1b45638a47016c76f99ea157a526.tar.gz
ext/ffmpeg/gstffmpegenc.c: Fix use of already-freed caps.
Original commit message from CVS: * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect): Fix use of already-freed caps.
-rw-r--r--ext/ffmpeg/gstffmpegenc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ext/ffmpeg/gstffmpegenc.c b/ext/ffmpeg/gstffmpegenc.c
index fe10c22..adfc197 100644
--- a/ext/ffmpeg/gstffmpegenc.c
+++ b/ext/ffmpeg/gstffmpegenc.c
@@ -370,8 +370,10 @@ gst_ffmpegenc_connect (GstPad *pad,
* function. */
if (!gst_pad_set_explicit_caps (ffmpegenc->srcpad, icaps)) {
avcodec_close (ffmpegenc->context);
+ gst_caps_free (icaps);
return GST_PAD_LINK_REFUSED;
}
+ gst_caps_free (icaps);
/* success! */
ffmpegenc->opened = TRUE;