Change code conditional to conditional compilation directive to avoid CI failure

This commit is contained in:
hexbabe
2023-10-29 21:40:46 -04:00
committed by Clyde Bazile
parent 4aae1bc842
commit 08fb3e8a48

View File

@@ -183,20 +183,21 @@ STATUS AVBindDevices(AVBindMediaType mediaType, PAVBindDevice *ppDevices, int *p
PAVBindDevice pDevice; PAVBindDevice pDevice;
AVMediaType _mediaType = mediaType == AVBindMediaTypeVideo ? AVMediaTypeVideo : AVMediaTypeAudio; AVMediaType _mediaType = mediaType == AVBindMediaTypeVideo ? AVMediaTypeVideo : AVMediaTypeAudio;
NSArray *refAllTypes; #if __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_14_0
if (@available(macOS 14.0, *)) { NSArray *refAllTypes = @[
refAllTypes = @[
AVCaptureDeviceTypeBuiltInWideAngleCamera, AVCaptureDeviceTypeBuiltInWideAngleCamera,
AVCaptureDeviceTypeMicrophone, AVCaptureDeviceTypeMicrophone,
AVCaptureDeviceTypeExternal, AVCaptureDeviceTypeExternal,
]; ];
} else { #else
refAllTypes = @[ NSArray *refAllTypes = @[
AVCaptureDeviceTypeBuiltInWideAngleCamera, AVCaptureDeviceTypeBuiltInWideAngleCamera,
AVCaptureDeviceTypeBuiltInMicrophone, AVCaptureDeviceTypeBuiltInMicrophone,
AVCaptureDeviceTypeExternalUnknown, AVCaptureDeviceTypeExternalUnknown,
]; ];
} #endif
AVCaptureDeviceDiscoverySession *refSession = [AVCaptureDeviceDiscoverySession AVCaptureDeviceDiscoverySession *refSession = [AVCaptureDeviceDiscoverySession
discoverySessionWithDeviceTypes: refAllTypes discoverySessionWithDeviceTypes: refAllTypes