diff --git a/src/camera/SDL_camera.c b/src/camera/SDL_camera.c index 49cc9c137e..97034bb2b4 100644 --- a/src/camera/SDL_camera.c +++ b/src/camera/SDL_camera.c @@ -1001,7 +1001,7 @@ static void ChooseBestCameraSpec(SDL_CameraDevice *device, const SDL_CameraSpec closest->format = bestfmt; // We have a resolution and a format, find the closest framerate... - const float wantfps = spec->interval_numerator ? (spec->interval_denominator / spec->interval_numerator) : 0.0f; + const float wantfps = spec->interval_denominator ? (spec->interval_numerator / spec->interval_denominator) : 0.0f; float closestfps = 9999999.0f; for (int i = 0; i < num_specs; i++) { const SDL_CameraSpec *thisspec = &device->all_specs[i]; @@ -1012,7 +1012,7 @@ static void ChooseBestCameraSpec(SDL_CameraDevice *device, const SDL_CameraSpec break; // exact match, stop looking. } - const float thisfps = thisspec->interval_numerator ? (thisspec->interval_denominator / thisspec->interval_numerator) : 0.0f; + const float thisfps = thisspec->interval_denominator ? (thisspec->interval_numerator / thisspec->interval_denominator) : 0.0f; const float fpsdiff = SDL_fabs(wantfps - thisfps); if (fpsdiff < closestfps) { // this is a closest FPS? Take it until something closer arrives. closestfps = fpsdiff;