sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
authorJan Schmidt <thaytan@mad.scientist.com>
Thu, 31 Jan 2008 16:12:28 +0000 (16:12 +0000)
committerJan Schmidt <thaytan@mad.scientist.com>
Thu, 31 Jan 2008 16:12:28 +0000 (16:12 +0000)
commit38baf136e683dada57786f1dcfa263330516e79b
tree9169fb99c283f0abd6948446c915dc49f7038cfb
parent27d41809a01c0b2680acda1cf762517a0bb4aef4
sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as

Original commit message from CVS:
* sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
Treat ENOTTY (driver does not implement ioctl) the same as
EINVAL since it implies there are no available standards.
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
(gst_v4l2src_get_nearest_size):
Replace gst_v4l2src_get_size_limits with 2 calls to new function
gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
probe if the driver does not support VIDIOC_TRY_FMT for whatever
reason, and if we aren't yet actively capturing.
* sys/v4l2/v4l2src_calls.h:
Remove replaced function declaration.
ChangeLog
sys/v4l2/v4l2_calls.c
sys/v4l2/v4l2src_calls.c
sys/v4l2/v4l2src_calls.h