Blame SOURCES/cheese-3.28.0-ignore-non-YUY2-formats.patch

8bec59
diff --cc libcheese/cheese-camera-device.c
8bec59
index e994c5f5,8f1e13af..00000000
8bec59
--- a/libcheese/cheese-camera-device.c
8bec59
+++ b/libcheese/cheese-camera-device.c
8bec59
@@@ -181,18 -219,8 +181,19 @@@ cheese_camera_device_filter_caps (Chees
8bec59
  {
8bec59
    GstCaps *filter;
8bec59
    GstCaps *allowed;
8bec59
 +  gsize i;
8bec59
 +
8bec59
 +  filter = gst_caps_new_empty ();
8bec59
  
8bec59
 -    filter = format_caps (formats);
8bec59
 +  for (i = 0; formats[i] != NULL; i++)
8bec59
 +  {
8bec59
 +    gst_caps_append (filter,
8bec59
 +                     gst_caps_new_simple (formats[i],
8bec59
 +                                          "framerate", GST_TYPE_FRACTION_RANGE,
8bec59
 +                                          0, 1, CHEESE_MAXIMUM_RATE, 1,
8bec59
++                                          "format", G_TYPE_STRING, "YUY2",
8bec59
 +                                          NULL));
8bec59
 +  }
8bec59
  
8bec59
    allowed = gst_caps_intersect (caps, filter);
8bec59
  
8bec59
diff --git a/libcheese/cheese-camera-device-monitor.c b/libcheese/cheese-camera-device-monitor.c
8bec59
index 5b4b43b5..a15733bd 100644
8bec59
--- a/libcheese/cheese-camera-device-monitor.c
8bec59
+++ b/libcheese/cheese-camera-device-monitor.c
8bec59
@@ -294,7 +294,7 @@ initable_init (GInitable     *initable,
8bec59
   gst_bus_add_watch (bus, cheese_camera_device_monitor_bus_func, monitor);
8bec59
   gst_object_unref (bus);
8bec59
 
8bec59
-  caps = gst_caps_new_empty_simple ("video/x-raw");
8bec59
+  caps = gst_caps_new_simple ("video/x-raw", "format", G_TYPE_STRING, "YUY2", NULL);
8bec59
   gst_device_monitor_add_filter (priv->monitor, "Video/Source", caps);
8bec59
   gst_caps_unref (caps);
8bec59