mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-09-07 11:58:12 +00:00
Fixed V4L2 framerate request
V4L2 uses time interval instead of framerate Fixes https://github.com/libsdl-org/SDL/issues/10234
This commit is contained in:
@@ -546,8 +546,8 @@ static int V4L2_OpenDevice(SDL_CameraDevice *device, const SDL_CameraSpec *spec)
|
|||||||
if ( (setfps.parm.capture.timeperframe.denominator != spec->framerate_numerator) ||
|
if ( (setfps.parm.capture.timeperframe.denominator != spec->framerate_numerator) ||
|
||||||
(setfps.parm.capture.timeperframe.numerator = spec->framerate_denominator) ) {
|
(setfps.parm.capture.timeperframe.numerator = spec->framerate_denominator) ) {
|
||||||
setfps.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
|
setfps.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
|
||||||
setfps.parm.capture.timeperframe.numerator = spec->framerate_numerator;
|
setfps.parm.capture.timeperframe.numerator = spec->framerate_denominator;
|
||||||
setfps.parm.capture.timeperframe.denominator = spec->framerate_denominator;
|
setfps.parm.capture.timeperframe.denominator = spec->framerate_numerator;
|
||||||
if (xioctl(fd, VIDIOC_S_PARM, &setfps) == -1) {
|
if (xioctl(fd, VIDIOC_S_PARM, &setfps) == -1) {
|
||||||
return SDL_SetError("Error VIDIOC_S_PARM");
|
return SDL_SetError("Error VIDIOC_S_PARM");
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user