diff options
author | David Schleef <ds@schleef.org> | 2004-01-16 19:54:16 +0000 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2004-01-16 19:54:16 +0000 |
commit | df75119488ba1b45638a47016c76f99ea157a526 (patch) | |
tree | bb4f5b984a77e9ccfd363a927d0a3a2c5c1a5a77 | |
parent | 8a6c344dc7ceb7ab876f668cd4d8aeeef8a54f96 (diff) | |
download | gst-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.c | 2 |
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; |