summaryrefslogtreecommitdiffstats
path: root/sys/v4l2/v4l2src_calls.c
diff options
context:
space:
mode:
authorEdward Hervey <bilboed@bilboed.com>2008-08-12 12:04:24 +0000
committerEdward Hervey <bilboed@bilboed.com>2008-08-12 12:04:24 +0000
commit27e20eadc012c1426dd2044b58f8fc0950b77058 (patch)
treee4ba575cde97026df10b0f11e2989a07ba07e76f /sys/v4l2/v4l2src_calls.c
parenta7d73b26dc50634b952725558395ab800ad3ec99 (diff)
sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
Original commit message from CVS: * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query): Add warning messages stating exactly why the latency query failed. * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture): In some cases, the negotiated framerate might be the default one which is already set internally. But we still need to mark it down in fps_n and fps_d so that the latency query can happen properly.
Diffstat (limited to 'sys/v4l2/v4l2src_calls.c')
-rw-r--r--sys/v4l2/v4l2src_calls.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/v4l2/v4l2src_calls.c b/sys/v4l2/v4l2src_calls.c
index c35d3ee2..02bb8d94 100644
--- a/sys/v4l2/v4l2src_calls.c
+++ b/sys/v4l2/v4l2src_calls.c
@@ -1214,7 +1214,9 @@ gst_v4l2src_set_capture (GstV4l2Src * v4l2src, guint32 pixelformat,
/* 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)) {
- GST_LOG_OBJECT (v4l2src, "Desired framerate already set, nothing to do");
+ GST_LOG_OBJECT (v4l2src, "Desired framerate already set");
+ v4l2src->fps_n = fps_n;
+ v4l2src->fps_d = fps_d;
goto done;
}