Skip to content

Commit c42711e

Browse files
committed
Camera (macOS): try silence system deprecation warnings
1 parent 367264e commit c42711e

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/detection/camera/camera_apple.m

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,14 @@
44

55
const char* ffDetectCamera(FFlist* result)
66
{
7-
AVCaptureDeviceDiscoverySession* session = [AVCaptureDeviceDiscoverySession discoverySessionWithDeviceTypes:@[AVCaptureDeviceTypeBuiltInWideAngleCamera] mediaType:AVMediaTypeVideo position:AVCaptureDevicePositionUnspecified];
7+
AVCaptureDeviceType externalType;
8+
if (@available(macOS 14, *)) // #822
9+
externalType = AVCaptureDeviceTypeContinuityCamera;
10+
else
11+
externalType = AVCaptureDeviceTypeExternalUnknown;
12+
AVCaptureDeviceDiscoverySession* session = [AVCaptureDeviceDiscoverySession discoverySessionWithDeviceTypes:@[AVCaptureDeviceTypeBuiltInWideAngleCamera, externalType]
13+
mediaType:AVMediaTypeVideo
14+
position:AVCaptureDevicePositionUnspecified];
815
if (!session)
916
return "Failed to create AVCaptureDeviceDiscoverySession";
1017

0 commit comments

Comments
 (0)