diff options
-rw-r--r-- | ext/libav/gstavviddec.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ext/libav/gstavviddec.c b/ext/libav/gstavviddec.c index c6c0d23..f139aee 100644 --- a/ext/libav/gstavviddec.c +++ b/ext/libav/gstavviddec.c @@ -1884,6 +1884,8 @@ gst_ffmpegviddec_decide_allocation (GstVideoDecoder * decoder, GstQuery * query) if (gst_buffer_pool_config_validate_params (config, state->caps, size, min, max)) { working_pool = gst_buffer_pool_set_config (pool, config); + } else { + gst_structure_free (config); } if (!working_pool) { |