}
}
-/* Note about fraction simplification
- * n1/d1 == n2/d2 is also written as n1 == ( n2 * d1 ) / d2
- */
-#define fractions_are_equal(n1,d1,n2,d2) ((n1) == gst_util_uint64_scale_int((n2), (d1), (d2)))
-
/******************************************************
* gst_v4l2src_set_capture():
* set capture parameters
}
/* Note: V4L2 provides the frame interval, we have the frame rate */
- if (fractions_are_equal (stream.parm.capture.timeperframe.numerator,
- stream.parm.capture.timeperframe.denominator, fps_d, fps_n)) {
+ if (gst_util_fraction_compare (stream.parm.capture.timeperframe.numerator,
+ stream.parm.capture.timeperframe.denominator, fps_d, fps_n) == 0) {
+
GST_DEBUG_OBJECT (v4l2src, "Desired framerate already set");
goto already_set;
}