From c79f8a52af47f34d19718bbddcd79387c582d5dc Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Tue, 28 Jun 2011 22:18:46 +0200 Subject: [PATCH] basesrc: unref allocation query when no longer needed --- libs/gst/base/gstbasesrc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/gst/base/gstbasesrc.c b/libs/gst/base/gstbasesrc.c index a7da32529e..ccd7bf29f9 100644 --- a/libs/gst/base/gstbasesrc.c +++ b/libs/gst/base/gstbasesrc.c @@ -2683,8 +2683,6 @@ gst_base_src_prepare_allocation (GstBaseSrc * basesrc, GstCaps * caps) gst_query_parse_allocation_params (query, &size, &min, &max, &prefix, &alignment, &pool); - gst_query_unref (query); - if (size == 0) { const gchar *mem = NULL; @@ -2706,6 +2704,8 @@ gst_base_src_prepare_allocation (GstBaseSrc * basesrc, GstCaps * caps) gst_buffer_pool_set_config (pool, config); } + gst_query_unref (query); + result = gst_base_src_set_allocation (basesrc, pool, allocator, prefix, alignment);