v4l2pool: Update configuration size
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Fri, 19 Dec 2014 17:30:03 +0000 (12:30 -0500)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Fri, 19 Dec 2014 17:32:06 +0000 (12:32 -0500)
We already update our copy of VideoInfo.size to proper size, now also
the configuration so the size matches on release.

https://bugzilla.gnome.org/show_bug.cgi?id=741420

sys/v4l2/gstv4l2bufferpool.c

index 7a6f4a9..a1aa64e 100644 (file)
@@ -523,9 +523,9 @@ gst_v4l2_buffer_pool_set_config (GstBufferPool * bpool, GstStructure * config)
         GST_BUFFER_POOL_OPTION_VIDEO_META);
   }
 
-  if (updated)
-    gst_buffer_pool_config_set_params (config, caps, size, min_buffers,
-        max_buffers);
+  /* Always update the config to ensure the configured size matches */
+  gst_buffer_pool_config_set_params (config, caps, obj->info.size, min_buffers,
+      max_buffers);
 
   /* keep a GstVideoInfo with defaults for the when we need to copy */
   gst_video_info_from_caps (&pool->caps_info, caps);