pool-nego: Correctly reset the configuration
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Thu, 8 May 2014 18:12:16 +0000 (14:12 -0400)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Thu, 8 May 2014 18:12:16 +0000 (14:12 -0400)
When pool cannot be used, correctly reset the configuration before
configuration a default pool.

libs/gst/base/gstbasesrc.c

index 8b84e61d3a23f9908fa71c7a1c16e1fe02e8196f..132e94246f302cab6668c64ba3646edc652c0f6d 100644 (file)
@@ -3067,6 +3067,8 @@ gst_base_src_decide_allocation_default (GstBaseSrc * basesrc, GstQuery * query)
 
         gst_object_unref (pool);
         pool = gst_buffer_pool_new ();
+        gst_buffer_pool_config_set_params (config, outcaps, size, min, max);
+        gst_buffer_pool_config_set_allocator (config, allocator, &params);
       }
 
       if (!gst_buffer_pool_set_config (pool, config))