avicap32: Fix compilation with older videodev2.h.
Older videodev2.h lack the V4L2_CAP_DEVICE_CAPS define and the device_caps field in the v4l2_capability struct. Signed-off-by: Martin Storsjo <martin@martin.st> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
df9a047aa2
commit
b10cdce31d
|
@ -129,9 +129,11 @@ static BOOL query_video_device(int devnum, char *name, int namesize, char *versi
|
|||
memset(&caps, 0, sizeof(caps));
|
||||
if (xioctl(fd, VIDIOC_QUERYCAP, &caps) != -1) {
|
||||
BOOL isCaptureDevice;
|
||||
#ifdef V4L2_CAP_DEVICE_CAPS
|
||||
if (caps.capabilities & V4L2_CAP_DEVICE_CAPS)
|
||||
isCaptureDevice = caps.device_caps & V4L2_CAP_VIDEO_CAPTURE;
|
||||
else
|
||||
#endif
|
||||
isCaptureDevice = caps.capabilities & V4L2_CAP_VIDEO_CAPTURE;
|
||||
if (isCaptureDevice) {
|
||||
lstrcpynA(name, (char *)caps.card, namesize);
|
||||
|
|
Loading…
Reference in New Issue