camera: Initialize AVCaptureVideoDataOutput.videoSettings to zero

AVCaptureVideoDataOutput.videoSettings should be initialized to zero to
receive frames matching the device format.

See: 1389945-videosettings?language=objc
This commit is contained in:
Hunter Kvalevog 2024-06-04 17:38:59 -05:00 committed by Sam Lantinga
parent 14f7eebac6
commit 5387022855

View file

@ -308,6 +308,8 @@ static int COREMEDIA_OpenDevice(SDL_CameraDevice *device, const SDL_CameraSpec *
return SDL_SetError("Cannot create AVCaptureVideoDataOutput");
}
output.videoSettings = @{};
char threadname[64];
SDL_GetCameraThreadName(device, threadname, sizeof (threadname));
dispatch_queue_t queue = dispatch_queue_create(threadname, NULL);