Forráskód Böngészése

Fixed V4L2 framerate request

V4L2 uses time interval instead of framerate

Fixes https://github.com/libsdl-org/SDL/issues/10234
Sam Lantinga 9 hónapja
szülő
commit
bafbbbf7dd
1 módosított fájl, 2 hozzáadás és 2 törlés
  1. 2 2
      src/camera/v4l2/SDL_camera_v4l2.c

+ 2 - 2
src/camera/v4l2/SDL_camera_v4l2.c

@@ -546,8 +546,8 @@ static int V4L2_OpenDevice(SDL_CameraDevice *device, const SDL_CameraSpec *spec)
             if ( (setfps.parm.capture.timeperframe.denominator != spec->framerate_numerator) ||
                  (setfps.parm.capture.timeperframe.numerator = spec->framerate_denominator) ) {
                 setfps.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
-                setfps.parm.capture.timeperframe.numerator = spec->framerate_numerator;
-                setfps.parm.capture.timeperframe.denominator = spec->framerate_denominator;
+                setfps.parm.capture.timeperframe.numerator = spec->framerate_denominator;
+                setfps.parm.capture.timeperframe.denominator = spec->framerate_numerator;
                 if (xioctl(fd, VIDIOC_S_PARM, &setfps) == -1) {
                     return SDL_SetError("Error VIDIOC_S_PARM");
                 }