x11: call parent set_config
authorWim Taymans <wim.taymans@collabora.co.uk>
Mon, 18 Jul 2011 16:46:01 +0000 (18:46 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Mon, 18 Jul 2011 16:46:01 +0000 (18:46 +0200)
Call the parent set_config method to make it aware of the current config so that
its default methods can do preallocation.

sys/ximage/ximagepool.c
sys/xvimage/xvimagepool.c

index 2752831..41ae012 100644 (file)
@@ -437,6 +437,7 @@ struct _GstXImageBufferPoolPrivate
   gboolean add_metavideo;
 };
 
+#define gst_ximage_buffer_pool_parent_class parent_class
 G_DEFINE_TYPE (GstXImageBufferPool, gst_ximage_buffer_pool,
     GST_TYPE_BUFFER_POOL);
 
@@ -480,7 +481,7 @@ ximage_buffer_pool_set_config (GstBufferPool * pool, GstStructure * config)
   priv->add_metavideo =
       gst_buffer_pool_config_has_meta (config, GST_META_API_VIDEO);
 
-  return TRUE;
+  return GST_BUFFER_POOL_CLASS (parent_class)->set_config (pool, config);
 
   /* ERRORS */
 wrong_config:
index a95a490..2822191 100644 (file)
@@ -470,6 +470,7 @@ struct _GstXvImageBufferPoolPrivate
   gboolean add_metavideo;
 };
 
+#define gst_xvimage_buffer_pool_parent_class parent_class
 G_DEFINE_TYPE (GstXvImageBufferPool, gst_xvimage_buffer_pool,
     GST_TYPE_BUFFER_POOL);
 
@@ -518,7 +519,7 @@ xvimage_buffer_pool_set_config (GstBufferPool * pool, GstStructure * config)
   if (priv->im_format == -1)
     goto unknown_format;
 
-  return TRUE;
+  return GST_BUFFER_POOL_CLASS (parent_class)->set_config (pool, config);
 
   /* ERRORS */
 wrong_config: