diff options
| author | Luis de Bethencourt <luis@debethencourt.com> | 2015-08-28 15:15:39 +0100 |
|---|---|---|
| committer | Luis de Bethencourt <luisbg@osg.samsung.com> | 2015-09-29 16:44:47 +0100 |
| commit | 074a128f0fd5b68a7cf43d0d93e1d61d90df63db (patch) | |
| tree | 8f7b3db15cab8fc508bbc34fe05d889870625b21 | |
| parent | 2a2c9f86613966e84462d11fe68ad5ccd1c58566 (diff) | |
avviddec: fix memory leak
Free config before overwriting.
CID #1320708
| -rw-r--r-- | ext/libav/gstavviddec.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/libav/gstavviddec.c b/ext/libav/gstavviddec.c index c6c0d23..d9344fa 100644 --- a/ext/libav/gstavviddec.c +++ b/ext/libav/gstavviddec.c @@ -1889,6 +1889,7 @@ gst_ffmpegviddec_decide_allocation (GstVideoDecoder * decoder, GstQuery * query) if (!working_pool) { gst_object_unref (pool); pool = gst_video_buffer_pool_new (); + gst_structure_free (config); config = gst_buffer_pool_get_config (pool); gst_buffer_pool_config_set_params (config, state->caps, size, min, max); gst_buffer_pool_config_set_allocator (config, NULL, ¶ms); |
