[cheese] camera-device: handle fraction ranges



commit b49d0f35bd4edf59c5a0510f58c2fb6c6a68e693
Author: Wim Taymans <wtaymans redhat com>
Date:   Tue Apr 4 15:34:23 2017 +0200

    camera-device: handle fraction ranges
    
    Add support for fraction ranges

 libcheese/cheese-camera-device.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/libcheese/cheese-camera-device.c b/libcheese/cheese-camera-device.c
index d96f78d..0a8f514 100644
--- a/libcheese/cheese-camera-device.c
+++ b/libcheese/cheese-camera-device.c
@@ -280,6 +280,16 @@ cheese_camera_device_get_highest_framerate (const GValue *framerate,
       }
     }
   }
+  else if (GST_VALUE_HOLDS_FRACTION_RANGE (framerate))
+  {
+    const GValue *val = gst_value_get_fraction_range_max (framerate);
+
+    if (GST_VALUE_HOLDS_FRACTION (val))
+    {
+      *numerator = gst_value_get_fraction_numerator (val);
+      *denominator = gst_value_get_fraction_denominator (val);
+    }
+  }
 }
 
 /*


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]