diff --git a/src/AVFoundation/Enums.cs b/src/AVFoundation/Enums.cs index 36f3a5ee05df..d43742250f0f 100644 --- a/src/AVFoundation/Enums.cs +++ b/src/AVFoundation/Enums.cs @@ -118,13 +118,13 @@ public enum AVCaptureFocusMode : long { [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17, 0)] [Native] // NSInteger - AVCaptureDevice.h public enum AVCaptureDevicePosition : long { Unspecified = 0, Back = 1, - Front = 2 + Front = 2, } [Introduced (PlatformName.MacCatalyst, 14, 0)] @@ -622,16 +622,20 @@ public enum AVQueuedSampleBufferRenderingStatus : long { [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17, 0)] [Native] public enum AVCaptureVideoStabilizationMode : long { Off, - Standard, - Cinematic, + Standard = 1, + Cinematic = 2, [iOS (13, 0)] [MacCatalyst (14, 0)] - CinematicExtended, - Auto = -1 + CinematicExtended = 3, + [iOS (17, 0), MacCatalyst (17, 0), TV (17, 0), NoMac] + PreviewOptimized = 4, + [iOS (18, 0), MacCatalyst (18, 0), TV (18, 0), NoMac] + CinematicExtendedEnhanced = 5, + Auto = -1, } [Introduced (PlatformName.MacCatalyst, 14, 0)] @@ -1022,7 +1026,7 @@ public enum AVCaptureLensStabilizationStatus : long { [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17, 0)] [Native] public enum AVCaptureOutputDataDroppedReason : long { None = 0, diff --git a/src/avfoundation.cs b/src/avfoundation.cs index c6ee1ab40714..4b045a2a8a84 100644 --- a/src/avfoundation.cs +++ b/src/avfoundation.cs @@ -9440,7 +9440,7 @@ interface AVCaptureSessionRuntimeErrorEventArgs { /// [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17, 0)] [BaseType (typeof (NSObject))] interface AVCaptureSession { @@ -9535,11 +9535,11 @@ interface AVCaptureSession { [Field ("AVCaptureSessionPresetInputPriority")] NSString PresetInputPriority { get; } - [NoiOS, NoMacCatalyst] + [NoiOS, NoMacCatalyst, NoTV] [Field ("AVCaptureSessionPreset320x240")] NSString Preset320x240 { get; } - [NoiOS, NoMacCatalyst] + [NoiOS, NoMacCatalyst, NoTV] [Field ("AVCaptureSessionPreset960x540")] NSString Preset960x540 { get; } @@ -9598,6 +9598,7 @@ interface AVCaptureSession { [Export ("synchronizationClock")] CMClock SynchronizationClock { get; } + [NoTV] [Deprecated (PlatformName.MacOSX, 12, 3, message: "Use 'SynchronizationClock' instead.")] [Deprecated (PlatformName.iOS, 15, 4, message: "Use 'SynchronizationClock' instead.")] [Deprecated (PlatformName.MacCatalyst, 15, 4, message: "Use 'SynchronizationClock' instead.")] @@ -9651,7 +9652,7 @@ interface AVCaptureSession { /// [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17, 0)] [BaseType (typeof (NSObject))] interface AVCaptureConnection { @@ -9686,7 +9687,11 @@ interface AVCaptureConnection { [Export ("videoMirrored")] bool VideoMirrored { [Bind ("isVideoMirrored")] get; set; } + [NoTV] [Export ("videoOrientation", ArgumentSemantic.Assign)] + [Deprecated (PlatformName.iOS, 17, 0, message: "Use VideoRotationAngle instead.")] + [Deprecated (PlatformName.MacCatalyst, 17, 0, message: "Use VideoRotationAngle instead.")] + [Deprecated (PlatformName.MacOSX, 14, 0, message: "Use VideoRotationAngle instead.")] AVCaptureVideoOrientation VideoOrientation { get; set; } [Export ("inputPorts")] @@ -9701,21 +9706,25 @@ interface AVCaptureConnection { [Export ("isVideoOrientationSupported")] bool SupportsVideoOrientation { get; } + [NoTV] [Deprecated (PlatformName.iOS, 7, 0 /* Only deprecated on iOS */)] [Deprecated (PlatformName.MacCatalyst, 14, 0)] [Export ("supportsVideoMinFrameDuration")] bool SupportsVideoMinFrameDuration { [Bind ("isVideoMinFrameDurationSupported")] get; } + [NoTV] [Deprecated (PlatformName.iOS, 7, 0 /* Only deprecated on iOS */)] [Deprecated (PlatformName.MacCatalyst, 14, 0)] [Export ("videoMinFrameDuration")] CMTime VideoMinFrameDuration { get; set; } + [NoTV] [Deprecated (PlatformName.iOS, 7, 0 /* Only deprecated on iOS */)] [Deprecated (PlatformName.MacCatalyst, 14, 0)] [Export ("supportsVideoMaxFrameDuration")] bool SupportsVideoMaxFrameDuration { [Bind ("isVideoMaxFrameDurationSupported")] get; } + [NoTV] [Export ("videoMaxFrameDuration")] [Deprecated (PlatformName.iOS, 7, 0 /* Only deprecated on iOS */)] [Deprecated (PlatformName.MacCatalyst, 14, 0)] @@ -9744,6 +9753,7 @@ interface AVCaptureConnection { bool SupportsVideoStabilization { [Bind ("isVideoStabilizationSupported")] get; } [NoMac] + [NoTV] [Export ("videoStabilizationEnabled")] [Deprecated (PlatformName.iOS, 8, 0, message: "Use 'ActiveVideoStabilizationMode' instead.")] [MacCatalyst (13, 1)] @@ -9751,6 +9761,7 @@ interface AVCaptureConnection { bool VideoStabilizationEnabled { [Bind ("isVideoStabilizationEnabled")] get; } [NoMac] + [NoTV] [Deprecated (PlatformName.iOS, 8, 0, message: "Use 'PreferredVideoStabilizationMode' instead.")] [MacCatalyst (13, 1)] [Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'PreferredVideoStabilizationMode' instead.")] @@ -9769,10 +9780,12 @@ interface AVCaptureConnection { [Unavailable (PlatformName.MacCatalyst)] [NoiOS] + [NoTV] [Export ("supportsVideoFieldMode")] bool SupportsVideoFieldMode { [Bind ("isVideoFieldModeSupported")] get; } [NoiOS] + [NoTV] [Unavailable (PlatformName.MacCatalyst)] [Export ("videoFieldMode")] AVVideoFieldMode VideoFieldMode { get; set; } @@ -9787,6 +9800,13 @@ interface AVCaptureConnection { [Export ("cameraIntrinsicMatrixDeliveryEnabled")] bool CameraIntrinsicMatrixDeliveryEnabled { [Bind ("isCameraIntrinsicMatrixDeliveryEnabled")] get; set; } + [iOS (17, 0), Mac (14, 0), MacCatalyst (17, 0), TV (17, 0)] + [Export ("isVideoRotationAngleSupported:")] + bool IsVideoRotationAngleSupported (nfloat videoRotationAngle); + + [iOS (17, 0), Mac (14, 0), MacCatalyst (17, 0), TV (17, 0)] + [Export ("videoRotationAngle")] + nfloat VideoRotationAngle { get; } } /// An audio channel in a capture connection. @@ -9794,7 +9814,7 @@ interface AVCaptureConnection { /// Apple documentation for AVCaptureAudioChannel [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17, 0)] [BaseType (typeof (NSObject))] interface AVCaptureAudioChannel { [Export ("peakHoldLevel")] @@ -9817,7 +9837,7 @@ interface AVCaptureAudioChannel { /// Apple documentation for AVCaptureInput [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17, 0)] [BaseType (typeof (NSObject))] // Objective-C exception thrown. Name: NSGenericException Reason: Cannot instantiate AVCaptureInput because it is an abstract superclass. [DisableDefaultCtor] @@ -9835,7 +9855,7 @@ interface AVCaptureInput { /// Apple documentation for AVCaptureInputPort [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17, 0)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] interface AVCaptureInputPort { @@ -10039,7 +10059,7 @@ interface AVAssetExportPresetApple { /// Apple documentation for AVCaptureOutput [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17, 0)] [BaseType (typeof (NSObject))] #if NET // Making a class abstract has problems (see https://github.com/xamarin/xamarin-macios/issues/4969), so not doing this (yet). @@ -10100,7 +10120,7 @@ interface AVCaptureScreenInput { /// Apple documentation for AVCaptureVideoPreviewLayer [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17, 0)] [BaseType (typeof (CALayer))] interface AVCaptureVideoPreviewLayer { [NullAllowed] // by default this property is null @@ -10116,6 +10136,7 @@ interface AVCaptureVideoPreviewLayer { NSString WeakVideoGravity { get; set; } [NoMac] + [NoTV] [Export ("orientation")] [Deprecated (PlatformName.iOS, 6, 0, message: "Use 'AVCaptureConnection.VideoOrientation' instead.")] [MacCatalyst (13, 1)] @@ -10123,6 +10144,7 @@ interface AVCaptureVideoPreviewLayer { AVCaptureVideoOrientation Orientation { get; set; } [NoMac] + [NoTV] [Export ("automaticallyAdjustsMirroring")] [Deprecated (PlatformName.iOS, 6, 0, message: "Use 'AVCaptureConnection.AutomaticallyAdjustsVideoMirroring' instead.")] [MacCatalyst (13, 1)] @@ -10130,6 +10152,7 @@ interface AVCaptureVideoPreviewLayer { bool AutomaticallyAdjustsMirroring { get; set; } [NoMac] + [NoTV] [Export ("mirrored")] [Deprecated (PlatformName.iOS, 6, 0, message: "Use 'AVCaptureConnection.VideoMirrored' instead.")] [MacCatalyst (13, 1)] @@ -10137,6 +10160,7 @@ interface AVCaptureVideoPreviewLayer { bool Mirrored { [Bind ("isMirrored")] get; set; } [NoMac] + [NoTV] [Export ("isMirroringSupported")] [Deprecated (PlatformName.iOS, 6, 0, message: "Use 'AVCaptureConnection.IsVideoMirroringSupported' instead.")] [MacCatalyst (13, 1)] @@ -10144,6 +10168,7 @@ interface AVCaptureVideoPreviewLayer { bool MirroringSupported { get; } [NoMac] + [NoTV] [Export ("isOrientationSupported")] [Deprecated (PlatformName.iOS, 6, 0, message: "Use 'AVCaptureConnection.IsVideoOrientationSupported' instead.")] [MacCatalyst (13, 1)] @@ -10456,7 +10481,7 @@ interface IAVCaptureFileOutputRecordingDelegate { } [BaseType (typeof (AVCaptureOutput))] // Objective-C exception thrown. Name: NSGenericException Reason: Cannot instantiate AVCaptureFileOutput because it is an abstract superclass. [DisableDefaultCtor] - [NoTV] + [TV (17, 0)] interface AVCaptureFileOutput { [Export ("recordedDuration")] CMTime RecordedDuration { get; } @@ -10485,11 +10510,11 @@ interface AVCaptureFileOutput { [Export ("stopRecording")] void StopRecording (); - [NoiOS, MacCatalyst (15, 0)] + [iOS (18, 0), MacCatalyst (15, 0), TV (18, 0)] [Export ("pauseRecording")] void PauseRecording (); - [NoiOS, MacCatalyst (15, 0)] + [iOS (18, 0), MacCatalyst (15, 0), TV (18, 0)] [Export ("resumeRecording")] void ResumeRecording (); @@ -10500,7 +10525,7 @@ interface AVCaptureFileOutput { [Export ("delegate", ArgumentSemantic.Assign), NullAllowed] IAVCaptureFileOutputDelegate Delegate { get; set; } - [NoiOS, MacCatalyst (15, 0)] + [iOS (18, 0), MacCatalyst (15, 0), TV (18, 0)] [Export ("recordingPaused")] bool RecordingPaused { [Bind ("isRecordingPaused")] get; } } @@ -10513,26 +10538,30 @@ interface AVCaptureFileOutput { [BaseType (typeof (NSObject))] [Model] [Protocol] - [NoTV] + [TV (17, 0)] [NoWatch] [MacCatalyst (13, 1)] interface AVCaptureFileOutputRecordingDelegate { [Export ("captureOutput:didStartRecordingToOutputFileAtURL:fromConnections:")] void DidStartRecording (AVCaptureFileOutput captureOutput, NSUrl outputFileUrl, NSObject [] connections); + [iOS (18, 2), Mac (15, 2), MacCatalyst (18, 2), TV (18, 2)] + [Export ("captureOutput:didStartRecordingToOutputFileAtURL:startPTS:fromConnections:")] + void DidStartRecording (AVCaptureFileOutput captureOutput, NSUrl outputFileUrl, CMTime startPts, NSObject [] connections); + [Abstract] [Export ("captureOutput:didFinishRecordingToOutputFileAtURL:fromConnections:error:"), CheckDisposed] void FinishedRecording (AVCaptureFileOutput captureOutput, NSUrl outputFileUrl, NSObject [] connections, [NullAllowed] NSError error); - [NoMacCatalyst, NoiOS] + [MacCatalyst (18, 0), iOS (18, 0), TV (18, 0)] [Export ("captureOutput:didPauseRecordingToOutputFileAtURL:fromConnections:")] void DidPauseRecording (AVCaptureFileOutput captureOutput, NSUrl outputFileUrl, AVCaptureConnection [] connections); - [NoMacCatalyst, NoiOS] + [MacCatalyst (18, 0), iOS (18, 0), TV (18, 0)] [Export ("captureOutput:didResumeRecordingToOutputFileAtURL:fromConnections:")] void DidResumeRecording (AVCaptureFileOutput captureOutput, NSUrl outputFileUrl, AVCaptureConnection [] connections); - [NoMacCatalyst, NoiOS] + [NoMacCatalyst, NoiOS, NoTV] [Export ("captureOutput:willFinishRecordingToOutputFileAtURL:fromConnections:error:")] void WillFinishRecording (AVCaptureFileOutput captureOutput, NSUrl outputFileUrl, AVCaptureConnection [] connections, [NullAllowed] NSError error); } diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt index d374cc4a9463..ffedd26a5a47 100644 --- a/tests/cecil-tests/Documentation.KnownFailures.txt +++ b/tests/cecil-tests/Documentation.KnownFailures.txt @@ -5362,7 +5362,9 @@ F:AVFoundation.AVCaptureVideoPreviewLayer.InitMode.WithNoConnection F:AVFoundation.AVCaptureVideoStabilizationMode.Auto F:AVFoundation.AVCaptureVideoStabilizationMode.Cinematic F:AVFoundation.AVCaptureVideoStabilizationMode.CinematicExtended +F:AVFoundation.AVCaptureVideoStabilizationMode.CinematicExtendedEnhanced F:AVFoundation.AVCaptureVideoStabilizationMode.Off +F:AVFoundation.AVCaptureVideoStabilizationMode.PreviewOptimized F:AVFoundation.AVCaptureVideoStabilizationMode.Standard F:AVFoundation.AVCaptureWhiteBalanceChromaticityValues.X F:AVFoundation.AVCaptureWhiteBalanceChromaticityValues.Y @@ -26097,6 +26099,7 @@ M:AVFoundation.AVCaptureFileOutput.StartRecordingToOutputFile(Foundation.NSUrl,S M:AVFoundation.AVCaptureFileOutputDelegate_Extensions.DidOutputSampleBuffer(AVFoundation.IAVCaptureFileOutputDelegate,AVFoundation.AVCaptureOutput,CoreMedia.CMSampleBuffer,AVFoundation.AVCaptureConnection) M:AVFoundation.AVCaptureFileOutputRecordingDelegate_Extensions.DidPauseRecording(AVFoundation.IAVCaptureFileOutputRecordingDelegate,AVFoundation.AVCaptureFileOutput,Foundation.NSUrl,AVFoundation.AVCaptureConnection[]) M:AVFoundation.AVCaptureFileOutputRecordingDelegate_Extensions.DidResumeRecording(AVFoundation.IAVCaptureFileOutputRecordingDelegate,AVFoundation.AVCaptureFileOutput,Foundation.NSUrl,AVFoundation.AVCaptureConnection[]) +M:AVFoundation.AVCaptureFileOutputRecordingDelegate_Extensions.DidStartRecording(AVFoundation.IAVCaptureFileOutputRecordingDelegate,AVFoundation.AVCaptureFileOutput,Foundation.NSUrl,CoreMedia.CMTime,Foundation.NSObject[]) M:AVFoundation.AVCaptureFileOutputRecordingDelegate_Extensions.DidStartRecording(AVFoundation.IAVCaptureFileOutputRecordingDelegate,AVFoundation.AVCaptureFileOutput,Foundation.NSUrl,Foundation.NSObject[]) M:AVFoundation.AVCaptureFileOutputRecordingDelegate_Extensions.WillFinishRecording(AVFoundation.IAVCaptureFileOutputRecordingDelegate,AVFoundation.AVCaptureFileOutput,Foundation.NSUrl,AVFoundation.AVCaptureConnection[],Foundation.NSError) M:AVFoundation.AVCaptureMetadataOutputObjectsDelegate_Extensions.DidOutputMetadataObjects(AVFoundation.IAVCaptureMetadataOutputObjectsDelegate,AVFoundation.AVCaptureMetadataOutput,AVFoundation.AVMetadataObject[],AVFoundation.AVCaptureConnection) @@ -26457,6 +26460,7 @@ M:AVFoundation.IAVCaptureFileOutputDelegate.DidOutputSampleBuffer(AVFoundation.A M:AVFoundation.IAVCaptureFileOutputDelegate.ShouldProvideSampleAccurateRecordingStart(AVFoundation.AVCaptureOutput) M:AVFoundation.IAVCaptureFileOutputRecordingDelegate.DidPauseRecording(AVFoundation.AVCaptureFileOutput,Foundation.NSUrl,AVFoundation.AVCaptureConnection[]) M:AVFoundation.IAVCaptureFileOutputRecordingDelegate.DidResumeRecording(AVFoundation.AVCaptureFileOutput,Foundation.NSUrl,AVFoundation.AVCaptureConnection[]) +M:AVFoundation.IAVCaptureFileOutputRecordingDelegate.DidStartRecording(AVFoundation.AVCaptureFileOutput,Foundation.NSUrl,CoreMedia.CMTime,Foundation.NSObject[]) M:AVFoundation.IAVCaptureFileOutputRecordingDelegate.DidStartRecording(AVFoundation.AVCaptureFileOutput,Foundation.NSUrl,Foundation.NSObject[]) M:AVFoundation.IAVCaptureFileOutputRecordingDelegate.FinishedRecording(AVFoundation.AVCaptureFileOutput,Foundation.NSUrl,Foundation.NSObject[],Foundation.NSError) M:AVFoundation.IAVCaptureFileOutputRecordingDelegate.WillFinishRecording(AVFoundation.AVCaptureFileOutput,Foundation.NSUrl,AVFoundation.AVCaptureConnection[],Foundation.NSError) diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.todo index 7906439dfd10..b84ad26a0020 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.todo @@ -275,8 +275,6 @@ !missing-type! AVSpeechSynthesisProviderRequest not bound !missing-type! AVSpeechSynthesisProviderVoice not bound !deprecated-attribute-missing! AVCaptureConnection::isVideoOrientationSupported missing a [Deprecated] attribute -!deprecated-attribute-missing! AVCaptureConnection::setVideoOrientation: missing a [Deprecated] attribute -!deprecated-attribute-missing! AVCaptureConnection::videoOrientation missing a [Deprecated] attribute !deprecated-attribute-missing! AVSampleBufferDisplayLayer::enqueueSampleBuffer: missing a [Deprecated] attribute !deprecated-attribute-missing! AVSampleBufferDisplayLayer::error missing a [Deprecated] attribute !deprecated-attribute-missing! AVSampleBufferDisplayLayer::flush missing a [Deprecated] attribute @@ -300,7 +298,6 @@ !missing-enum! CMTagCollectionVideoOutputPreset not bound !missing-enum-value! AVCaptureColorSpace native value AVCaptureColorSpace_AppleLog = 3 not bound !missing-enum-value! AVCaptureSystemPressureFactors native value AVCaptureSystemPressureFactorCameraTemperature = 8 not bound -!missing-enum-value! AVCaptureVideoStabilizationMode native value AVCaptureVideoStabilizationModePreviewOptimized = 4 not bound !missing-enum-value! AVError native value AVErrorEncodeFailed = -11883 not bound !missing-enum-value! AVError native value AVErrorSandboxExtensionDenied = -11884 not bound !missing-enum-value! AVSpeechSynthesisVoiceQuality native value AVSpeechSynthesisVoiceQualityPremium = 3 not bound @@ -379,9 +376,7 @@ !missing-selector! AVAudioSession::renderingMode not bound !missing-selector! AVAudioSession::setPrefersInterruptionOnRouteDisconnect:error: not bound !missing-selector! AVAudioSession::supportedOutputChannelLayouts not bound -!missing-selector! AVCaptureConnection::isVideoRotationAngleSupported: not bound !missing-selector! AVCaptureConnection::setVideoRotationAngle: not bound -!missing-selector! AVCaptureConnection::videoRotationAngle not bound !missing-selector! AVCaptureDeskViewApplication::presentWithCompletionHandler: not bound !missing-selector! AVCaptureDeskViewApplication::presentWithLaunchConfiguration:completionHandler: not bound !missing-selector! AVCaptureDeskViewApplicationLaunchConfiguration::mainWindowFrame not bound @@ -525,7 +520,6 @@ !missing-enum! AVCaptureMultichannelAudioMode not bound !missing-enum! AVPlayerInterstitialEventTimelineOccupancy not bound !missing-enum! AVPlayerItemSegmentType not bound -!missing-enum-value! AVCaptureVideoStabilizationMode native value AVCaptureVideoStabilizationModeCinematicExtendedEnhanced = 5 not bound !missing-enum-value! AVError native value AVErrorToneMappingFailed = -11885 not bound !missing-field! AVAssetImageGeneratorDynamicRangePolicyForceSDR not bound !missing-field! AVAssetImageGeneratorDynamicRangePolicyMatchSource not bound @@ -855,8 +849,6 @@ !missing-field! AVMetadataQuickTimeMetadataKeyFullFrameRatePlaybackIntent not bound !missing-field! AVVideoCodecTypeJPEGXL not bound !missing-protocol! AVCaptureSessionControlsDelegate not bound -!missing-protocol-member! AVCaptureFileOutputRecordingDelegate::captureOutput:didPauseRecordingToOutputFileAtURL:fromConnections: not found -!missing-protocol-member! AVCaptureFileOutputRecordingDelegate::captureOutput:didResumeRecordingToOutputFileAtURL:fromConnections: not found !missing-selector! AVCaptureControl::isEnabled not bound !missing-selector! AVCaptureControl::setEnabled: not bound !missing-selector! AVCaptureDeviceFormat::systemRecommendedExposureBiasRange not bound @@ -920,7 +912,6 @@ !missing-enum! AVAudioSessionMicrophoneInjectionMode not bound !missing-field! AVAudioSessionMicrophoneInjectionCapabilitiesChangeNotification not bound !missing-field! AVAudioSessionMicrophoneInjectionIsAvailableKey not bound -!missing-protocol-member! AVCaptureFileOutputRecordingDelegate::captureOutput:didStartRecordingToOutputFileAtURL:startPTS:fromConnections: not found !missing-selector! +AVAudioApplication::requestMicrophoneInjectionPermissionWithCompletionHandler: not bound !missing-selector! AVAudioApplication::microphoneInjectionPermission not bound !missing-selector! AVAudioSession::isAVAudioSessionAvailable not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVFoundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVFoundation.todo index 367f569629c1..acd504c10ea0 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVFoundation.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVFoundation.todo @@ -293,8 +293,6 @@ !deprecated-attribute-missing! AVAudioSession::recordPermission missing a [Deprecated] attribute !deprecated-attribute-missing! AVAudioSession::requestRecordPermission: missing a [Deprecated] attribute !deprecated-attribute-missing! AVCaptureConnection::isVideoOrientationSupported missing a [Deprecated] attribute -!deprecated-attribute-missing! AVCaptureConnection::setVideoOrientation: missing a [Deprecated] attribute -!deprecated-attribute-missing! AVCaptureConnection::videoOrientation missing a [Deprecated] attribute !deprecated-attribute-missing! AVSampleBufferDisplayLayer::enqueueSampleBuffer: missing a [Deprecated] attribute !deprecated-attribute-missing! AVSampleBufferDisplayLayer::error missing a [Deprecated] attribute !deprecated-attribute-missing! AVSampleBufferDisplayLayer::flush missing a [Deprecated] attribute @@ -367,9 +365,7 @@ !missing-selector! AVAudioInputNode::voiceProcessingOtherAudioDuckingConfiguration not bound !missing-selector! AVAudioSession::prefersInterruptionOnRouteDisconnect not bound !missing-selector! AVAudioSession::setPrefersInterruptionOnRouteDisconnect:error: not bound -!missing-selector! AVCaptureConnection::isVideoRotationAngleSupported: not bound !missing-selector! AVCaptureConnection::setVideoRotationAngle: not bound -!missing-selector! AVCaptureConnection::videoRotationAngle not bound !missing-selector! AVCaptureDevice::availableReactionTypes not bound !missing-selector! AVCaptureDevice::canPerformReactionEffects not bound !missing-selector! AVCaptureDevice::performEffectForReaction: not bound @@ -437,7 +433,6 @@ !deprecated-attribute-missing! AVCaptureDeviceFormat::supportedVideoZoomFactorsForDepthDataDelivery missing a [Deprecated] attribute !missing-enum-value! AVCaptureColorSpace native value AVCaptureColorSpace_AppleLog = 3 not bound !missing-enum-value! AVCaptureSystemPressureFactors native value AVCaptureSystemPressureFactorCameraTemperature = 8 not bound -!missing-enum-value! AVCaptureVideoStabilizationMode native value AVCaptureVideoStabilizationModePreviewOptimized = 4 not bound !missing-selector! +AVExternalStorageDevice::authorizationStatus not bound !missing-selector! +AVExternalStorageDevice::requestAccessWithCompletionHandler: not bound !missing-selector! +AVExternalStorageDeviceDiscoverySession::isSupported not bound @@ -501,7 +496,6 @@ !missing-enum! AVExternalContentProtectionStatus not bound !missing-enum! AVPlayerInterstitialEventTimelineOccupancy not bound !missing-enum! AVPlayerItemSegmentType not bound -!missing-enum-value! AVCaptureVideoStabilizationMode native value AVCaptureVideoStabilizationModeCinematicExtendedEnhanced = 5 not bound !missing-enum-value! AVError native value AVErrorToneMappingFailed = -11885 not bound !missing-field! AVAssetImageGeneratorDynamicRangePolicyForceSDR not bound !missing-field! AVAssetImageGeneratorDynamicRangePolicyMatchSource not bound @@ -855,8 +849,6 @@ !missing-field! AVMetadataQuickTimeMetadataKeyFullFrameRatePlaybackIntent not bound !missing-field! AVVideoCodecTypeJPEGXL not bound !missing-protocol! AVCaptureSessionControlsDelegate not bound -!missing-protocol-member! AVCaptureFileOutputRecordingDelegate::captureOutput:didPauseRecordingToOutputFileAtURL:fromConnections: not found -!missing-protocol-member! AVCaptureFileOutputRecordingDelegate::captureOutput:didResumeRecordingToOutputFileAtURL:fromConnections: not found !missing-selector! AVCaptureControl::isEnabled not bound !missing-selector! AVCaptureControl::setEnabled: not bound !missing-selector! AVCaptureDevice::displayVideoZoomFactorMultiplier not bound @@ -865,9 +857,6 @@ !missing-selector! AVCaptureDeviceInput::isWindNoiseRemovalEnabled not bound !missing-selector! AVCaptureDeviceInput::isWindNoiseRemovalSupported not bound !missing-selector! AVCaptureDeviceInput::setWindNoiseRemovalEnabled: not bound -!missing-selector! AVCaptureFileOutput::isRecordingPaused not bound -!missing-selector! AVCaptureFileOutput::pauseRecording not bound -!missing-selector! AVCaptureFileOutput::resumeRecording not bound !missing-selector! AVCaptureIndexPicker::accessibilityIdentifier not bound !missing-selector! AVCaptureIndexPicker::initWithLocalizedTitle:symbolName:localizedIndexTitles: not bound !missing-selector! AVCaptureIndexPicker::initWithLocalizedTitle:symbolName:numberOfIndexes: not bound @@ -920,4 +909,3 @@ !missing-type! AVCaptureSystemExposureBiasSlider not bound !missing-type! AVCaptureSystemZoomSlider not bound !missing-type! AVExposureBiasRange not bound -!missing-protocol-member! AVCaptureFileOutputRecordingDelegate::captureOutput:didStartRecordingToOutputFileAtURL:startPTS:fromConnections: not found diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo index ede2a019743c..aa0ee41af052 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo @@ -362,9 +362,7 @@ !missing-selector! AVAudioInputNode::setMutedSpeechActivityEventListener: not bound !missing-selector! AVAudioInputNode::setVoiceProcessingOtherAudioDuckingConfiguration: not bound !missing-selector! AVAudioInputNode::voiceProcessingOtherAudioDuckingConfiguration not bound -!missing-selector! AVCaptureConnection::isVideoRotationAngleSupported: not bound !missing-selector! AVCaptureConnection::setVideoRotationAngle: not bound -!missing-selector! AVCaptureConnection::videoRotationAngle not bound !missing-selector! AVCaptureDevice::availableReactionTypes not bound !missing-selector! AVCaptureDevice::canPerformReactionEffects not bound !missing-selector! AVCaptureDevice::performEffectForReaction: not bound @@ -488,8 +486,6 @@ !deprecated-attribute-missing! AVAudioEngine::connectMIDI:to:format:block: missing a [Deprecated] attribute !deprecated-attribute-missing! AVAudioEngine::connectMIDI:toNodes:format:block: missing a [Deprecated] attribute !deprecated-attribute-missing! AVCaptureConnection::isVideoOrientationSupported missing a [Deprecated] attribute -!deprecated-attribute-missing! AVCaptureConnection::setVideoOrientation: missing a [Deprecated] attribute -!deprecated-attribute-missing! AVCaptureConnection::videoOrientation missing a [Deprecated] attribute !deprecated-attribute-missing! AVSampleBufferGenerator::createSampleBufferForRequest: missing a [Deprecated] attribute !deprecated-attribute-missing! AVAggregateAssetDownloadTask missing a [Deprecated] attribute !deprecated-attribute-missing! AVAssetDownloadDelegate::URLSession:aggregateAssetDownloadTask:didCompleteForMediaSelection: missing a [Deprecated] attribute @@ -772,4 +768,3 @@ !missing-type! AVExposureBiasRange not bound !missing-enum! AVAudioApplicationMicrophoneInjectionPermission not bound !missing-enum! AVAudioSessionMicrophoneInjectionMode not bound -!missing-protocol-member! AVCaptureFileOutputRecordingDelegate::captureOutput:didStartRecordingToOutputFileAtURL:startPTS:fromConnections: not found diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo index 4aa49955f2b4..cfab5485384d 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo @@ -288,13 +288,11 @@ !missing-enum! AVCaptureAutoFocusSystem not bound !missing-enum! AVCaptureCenterStageControlMode not bound !missing-enum! AVCaptureColorSpace not bound -!missing-enum! AVCaptureDevicePosition not bound !missing-enum! AVCaptureExposureMode not bound !missing-enum! AVCaptureFlashMode not bound !missing-enum! AVCaptureFocusMode not bound !missing-enum! AVCaptureLensStabilizationStatus not bound !missing-enum! AVCaptureMicrophoneMode not bound -!missing-enum! AVCaptureOutputDataDroppedReason not bound !missing-enum! AVCapturePhotoOutputCaptureReadiness not bound !missing-enum! AVCapturePhotoQualityPrioritization not bound !missing-enum! AVCapturePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions not bound @@ -303,7 +301,6 @@ !missing-enum! AVCaptureSystemPressureFactors not bound !missing-enum! AVCaptureSystemUserInterface not bound !missing-enum! AVCaptureTorchMode not bound -!missing-enum! AVCaptureVideoStabilizationMode not bound !missing-enum! AVCaptureWhiteBalanceMode not bound !missing-enum! AVPlayerLooperItemOrdering not bound !missing-enum! AVSpeechSynthesisPersonalVoiceAuthorizationStatus not bound @@ -318,30 +315,9 @@ !missing-field! AVCaptureDeviceWasDisconnectedNotification not bound !missing-field! AVCaptureExposureDurationCurrent not bound !missing-field! AVCaptureExposureTargetBiasCurrent not bound -!missing-field! AVCaptureInputPortFormatDescriptionDidChangeNotification not bound !missing-field! AVCaptureISOCurrent not bound !missing-field! AVCaptureLensPositionCurrent not bound !missing-field! AVCaptureMaxAvailableTorchLevel not bound -!missing-field! AVCaptureSessionDidStartRunningNotification not bound -!missing-field! AVCaptureSessionDidStopRunningNotification not bound -!missing-field! AVCaptureSessionErrorKey not bound -!missing-field! AVCaptureSessionInterruptionEndedNotification not bound -!missing-field! AVCaptureSessionInterruptionReasonKey not bound -!missing-field! AVCaptureSessionInterruptionSystemPressureStateKey not bound -!missing-field! AVCaptureSessionPreset1280x720 not bound -!missing-field! AVCaptureSessionPreset1920x1080 not bound -!missing-field! AVCaptureSessionPreset352x288 not bound -!missing-field! AVCaptureSessionPreset3840x2160 not bound -!missing-field! AVCaptureSessionPreset640x480 not bound -!missing-field! AVCaptureSessionPresetHigh not bound -!missing-field! AVCaptureSessionPresetiFrame1280x720 not bound -!missing-field! AVCaptureSessionPresetiFrame960x540 not bound -!missing-field! AVCaptureSessionPresetInputPriority not bound -!missing-field! AVCaptureSessionPresetLow not bound -!missing-field! AVCaptureSessionPresetMedium not bound -!missing-field! AVCaptureSessionPresetPhoto not bound -!missing-field! AVCaptureSessionRuntimeErrorNotification not bound -!missing-field! AVCaptureSessionWasInterruptedNotification not bound !missing-field! AVCaptureSystemPressureLevelCritical not bound !missing-field! AVCaptureSystemPressureLevelFair not bound !missing-field! AVCaptureSystemPressureLevelNominal not bound @@ -374,7 +350,6 @@ !missing-protocol! AVCaptureAudioDataOutputSampleBufferDelegate not bound !missing-protocol! AVCaptureDataOutputSynchronizerDelegate not bound !missing-protocol! AVCaptureDepthDataOutputDelegate not bound -!missing-protocol! AVCaptureFileOutputRecordingDelegate not bound !missing-protocol! AVCaptureMetadataOutputObjectsDelegate not bound !missing-protocol! AVCapturePhotoCaptureDelegate not bound !missing-protocol! AVCapturePhotoFileDataRepresentationCustomizer not bound @@ -386,8 +361,6 @@ !missing-selector! +AVAssetVariantQualifier::predicateForDownmixAudio:mediaSelectionOption: not bound !missing-selector! +AVAssetVariantQualifier::predicateForImmersiveAudio:mediaSelectionOption: not bound !missing-selector! +AVCaptureAutoExposureBracketedStillImageSettings::autoExposureSettingsWithExposureTargetBias: not bound -!missing-selector! +AVCaptureConnection::connectionWithInputPort:videoPreviewLayer: not bound -!missing-selector! +AVCaptureConnection::connectionWithInputPorts:output: not bound !missing-selector! +AVCaptureDevice::activeMicrophoneMode not bound !missing-selector! +AVCaptureDevice::authorizationStatusForMediaType: not bound !missing-selector! +AVCaptureDevice::centerStageControlMode not bound @@ -423,8 +396,6 @@ !missing-selector! +AVCapturePhotoSettings::photoSettingsWithRawPixelFormatType: not bound !missing-selector! +AVCapturePhotoSettings::photoSettingsWithRawPixelFormatType:processedFormat: not bound !missing-selector! +AVCapturePhotoSettings::photoSettingsWithRawPixelFormatType:rawFileType:processedFormat:processedFileType: not bound -!missing-selector! +AVCaptureVideoPreviewLayer::layerWithSession: not bound -!missing-selector! +AVCaptureVideoPreviewLayer::layerWithSessionWithNoConnection: not bound !missing-selector! +AVSpeechSynthesizer::personalVoiceAuthorizationStatus not bound !missing-selector! +AVSpeechSynthesizer::requestPersonalVoiceAuthorizationWithCompletionHandler: not bound !missing-selector! AVAssetVariantAudioRenditionSpecificAttributes::isBinaural not bound @@ -462,41 +433,13 @@ !missing-selector! AVAudioRecorder::url not bound !missing-selector! AVAudioSession::prefersInterruptionOnRouteDisconnect not bound !missing-selector! AVAudioSession::setPrefersInterruptionOnRouteDisconnect:error: not bound -!missing-selector! AVCaptureAudioChannel::averagePowerLevel not bound -!missing-selector! AVCaptureAudioChannel::peakHoldLevel not bound !missing-selector! AVCaptureAudioDataOutput::init not bound !missing-selector! AVCaptureAudioDataOutput::recommendedAudioSettingsForAssetWriterWithOutputFileType: not bound !missing-selector! AVCaptureAudioDataOutput::sampleBufferCallbackQueue not bound !missing-selector! AVCaptureAudioDataOutput::sampleBufferDelegate not bound !missing-selector! AVCaptureAudioDataOutput::setSampleBufferDelegate:queue: not bound !missing-selector! AVCaptureAutoExposureBracketedStillImageSettings::exposureTargetBias not bound -!missing-selector! AVCaptureConnection::activeVideoStabilizationMode not bound -!missing-selector! AVCaptureConnection::audioChannels not bound -!missing-selector! AVCaptureConnection::automaticallyAdjustsVideoMirroring not bound -!missing-selector! AVCaptureConnection::initWithInputPort:videoPreviewLayer: not bound -!missing-selector! AVCaptureConnection::initWithInputPorts:output: not bound -!missing-selector! AVCaptureConnection::inputPorts not bound -!missing-selector! AVCaptureConnection::isActive not bound -!missing-selector! AVCaptureConnection::isCameraIntrinsicMatrixDeliveryEnabled not bound -!missing-selector! AVCaptureConnection::isCameraIntrinsicMatrixDeliverySupported not bound -!missing-selector! AVCaptureConnection::isEnabled not bound -!missing-selector! AVCaptureConnection::isVideoMirrored not bound -!missing-selector! AVCaptureConnection::isVideoMirroringSupported not bound -!missing-selector! AVCaptureConnection::isVideoRotationAngleSupported: not bound -!missing-selector! AVCaptureConnection::isVideoStabilizationSupported not bound -!missing-selector! AVCaptureConnection::output not bound -!missing-selector! AVCaptureConnection::preferredVideoStabilizationMode not bound -!missing-selector! AVCaptureConnection::setAutomaticallyAdjustsVideoMirroring: not bound -!missing-selector! AVCaptureConnection::setCameraIntrinsicMatrixDeliveryEnabled: not bound -!missing-selector! AVCaptureConnection::setEnabled: not bound -!missing-selector! AVCaptureConnection::setPreferredVideoStabilizationMode: not bound -!missing-selector! AVCaptureConnection::setVideoMirrored: not bound !missing-selector! AVCaptureConnection::setVideoRotationAngle: not bound -!missing-selector! AVCaptureConnection::setVideoScaleAndCropFactor: not bound -!missing-selector! AVCaptureConnection::videoMaxScaleAndCropFactor not bound -!missing-selector! AVCaptureConnection::videoPreviewLayer not bound -!missing-selector! AVCaptureConnection::videoRotationAngle not bound -!missing-selector! AVCaptureConnection::videoScaleAndCropFactor not bound !missing-selector! AVCaptureDataOutputSynchronizer::dataOutputs not bound !missing-selector! AVCaptureDataOutputSynchronizer::delegate not bound !missing-selector! AVCaptureDataOutputSynchronizer::delegateCallbackQueue not bound @@ -694,27 +637,6 @@ !missing-selector! AVCaptureDeviceRotationCoordinator::previewLayer not bound !missing-selector! AVCaptureDeviceRotationCoordinator::videoRotationAngleForHorizonLevelCapture not bound !missing-selector! AVCaptureDeviceRotationCoordinator::videoRotationAngleForHorizonLevelPreview not bound -!missing-selector! AVCaptureFileOutput::isRecording not bound -!missing-selector! AVCaptureFileOutput::maxRecordedDuration not bound -!missing-selector! AVCaptureFileOutput::maxRecordedFileSize not bound -!missing-selector! AVCaptureFileOutput::minFreeDiskSpaceLimit not bound -!missing-selector! AVCaptureFileOutput::outputFileURL not bound -!missing-selector! AVCaptureFileOutput::recordedDuration not bound -!missing-selector! AVCaptureFileOutput::recordedFileSize not bound -!missing-selector! AVCaptureFileOutput::setMaxRecordedDuration: not bound -!missing-selector! AVCaptureFileOutput::setMaxRecordedFileSize: not bound -!missing-selector! AVCaptureFileOutput::setMinFreeDiskSpaceLimit: not bound -!missing-selector! AVCaptureFileOutput::startRecordingToOutputFileURL:recordingDelegate: not bound -!missing-selector! AVCaptureFileOutput::stopRecording not bound -!missing-selector! AVCaptureInput::ports not bound -!missing-selector! AVCaptureInputPort::clock not bound -!missing-selector! AVCaptureInputPort::formatDescription not bound -!missing-selector! AVCaptureInputPort::input not bound -!missing-selector! AVCaptureInputPort::isEnabled not bound -!missing-selector! AVCaptureInputPort::mediaType not bound -!missing-selector! AVCaptureInputPort::setEnabled: not bound -!missing-selector! AVCaptureInputPort::sourceDevicePosition not bound -!missing-selector! AVCaptureInputPort::sourceDeviceType not bound !missing-selector! AVCaptureManualExposureBracketedStillImageSettings::exposureDuration not bound !missing-selector! AVCaptureManualExposureBracketedStillImageSettings::ISO not bound !missing-selector! AVCaptureMetadataInput::appendTimedMetadataGroup:error: not bound @@ -746,11 +668,6 @@ !missing-selector! AVCaptureMovieFileOutput::supportedOutputSettingsKeysForConnection: not bound !missing-selector! AVCaptureMultiCamSession::hardwareCost not bound !missing-selector! AVCaptureMultiCamSession::systemPressureCost not bound -!missing-selector! AVCaptureOutput::connections not bound -!missing-selector! AVCaptureOutput::connectionWithMediaType: not bound -!missing-selector! AVCaptureOutput::metadataOutputRectOfInterestForRect: not bound -!missing-selector! AVCaptureOutput::rectForMetadataOutputRectOfInterest: not bound -!missing-selector! AVCaptureOutput::transformedMetadataObjectForMetadataObject:connection: not bound !missing-selector! AVCapturePhoto::bracketSettings not bound !missing-selector! AVCapturePhoto::cameraCalibrationData not bound !missing-selector! AVCapturePhoto::CGImageRepresentation not bound @@ -915,40 +832,11 @@ !missing-selector! AVCaptureResolvedPhotoSettings::rawEmbeddedThumbnailDimensions not bound !missing-selector! AVCaptureResolvedPhotoSettings::rawPhotoDimensions not bound !missing-selector! AVCaptureResolvedPhotoSettings::uniqueID not bound -!missing-selector! AVCaptureSession::addConnection: not bound -!missing-selector! AVCaptureSession::addInput: not bound -!missing-selector! AVCaptureSession::addInputWithNoConnections: not bound -!missing-selector! AVCaptureSession::addOutput: not bound -!missing-selector! AVCaptureSession::addOutputWithNoConnections: not bound -!missing-selector! AVCaptureSession::automaticallyConfiguresApplicationAudioSession not bound -!missing-selector! AVCaptureSession::automaticallyConfiguresCaptureDeviceForWideColor not bound -!missing-selector! AVCaptureSession::beginConfiguration not bound -!missing-selector! AVCaptureSession::canAddConnection: not bound -!missing-selector! AVCaptureSession::canAddInput: not bound -!missing-selector! AVCaptureSession::canAddOutput: not bound -!missing-selector! AVCaptureSession::canSetSessionPreset: not bound -!missing-selector! AVCaptureSession::commitConfiguration not bound !missing-selector! AVCaptureSession::connections not bound !missing-selector! AVCaptureSession::hardwareCost not bound -!missing-selector! AVCaptureSession::inputs not bound -!missing-selector! AVCaptureSession::isInterrupted not bound !missing-selector! AVCaptureSession::isMultitaskingCameraAccessEnabled not bound !missing-selector! AVCaptureSession::isMultitaskingCameraAccessSupported not bound -!missing-selector! AVCaptureSession::isRunning not bound -!missing-selector! AVCaptureSession::outputs not bound -!missing-selector! AVCaptureSession::removeConnection: not bound -!missing-selector! AVCaptureSession::removeInput: not bound -!missing-selector! AVCaptureSession::removeOutput: not bound -!missing-selector! AVCaptureSession::sessionPreset not bound -!missing-selector! AVCaptureSession::setAutomaticallyConfiguresApplicationAudioSession: not bound -!missing-selector! AVCaptureSession::setAutomaticallyConfiguresCaptureDeviceForWideColor: not bound !missing-selector! AVCaptureSession::setMultitaskingCameraAccessEnabled: not bound -!missing-selector! AVCaptureSession::setSessionPreset: not bound -!missing-selector! AVCaptureSession::setUsesApplicationAudioSession: not bound -!missing-selector! AVCaptureSession::startRunning not bound -!missing-selector! AVCaptureSession::stopRunning not bound -!missing-selector! AVCaptureSession::synchronizationClock not bound -!missing-selector! AVCaptureSession::usesApplicationAudioSession not bound !missing-selector! AVCaptureSynchronizedData::timestamp not bound !missing-selector! AVCaptureSynchronizedDataCollection::count not bound !missing-selector! AVCaptureSynchronizedDataCollection::objectForKeyedSubscript: not bound @@ -979,20 +867,7 @@ !missing-selector! AVCaptureVideoDataOutput::setSampleBufferDelegate:queue: not bound !missing-selector! AVCaptureVideoDataOutput::setVideoSettings: not bound !missing-selector! AVCaptureVideoDataOutput::videoSettings not bound -!missing-selector! AVCaptureVideoPreviewLayer::captureDevicePointOfInterestForPoint: not bound -!missing-selector! AVCaptureVideoPreviewLayer::connection not bound -!missing-selector! AVCaptureVideoPreviewLayer::initWithSession: not bound -!missing-selector! AVCaptureVideoPreviewLayer::initWithSessionWithNoConnection: not bound !missing-selector! AVCaptureVideoPreviewLayer::isPreviewing not bound -!missing-selector! AVCaptureVideoPreviewLayer::metadataOutputRectOfInterestForRect: not bound -!missing-selector! AVCaptureVideoPreviewLayer::pointForCaptureDevicePointOfInterest: not bound -!missing-selector! AVCaptureVideoPreviewLayer::rectForMetadataOutputRectOfInterest: not bound -!missing-selector! AVCaptureVideoPreviewLayer::session not bound -!missing-selector! AVCaptureVideoPreviewLayer::setSession: not bound -!missing-selector! AVCaptureVideoPreviewLayer::setSessionWithNoConnection: not bound -!missing-selector! AVCaptureVideoPreviewLayer::setVideoGravity: not bound -!missing-selector! AVCaptureVideoPreviewLayer::transformedMetadataObjectForMetadataObject: not bound -!missing-selector! AVCaptureVideoPreviewLayer::videoGravity not bound !missing-selector! AVContentKeyRequest::respondByRequestingPersistableContentKeyRequestAndReturnError: not bound !missing-selector! AVContentKeySession::invalidateAllPersistableContentKeysForApp:options:completionHandler: not bound !missing-selector! AVContentKeySession::invalidatePersistableContentKey:options:completionHandler: not bound @@ -1026,11 +901,9 @@ !missing-selector! AVSpeechSynthesisVoice::voiceTraits not bound !missing-type! AVAssetVariantVideoLayoutAttributes not bound !missing-type! AVAudioRecorder not bound -!missing-type! AVCaptureAudioChannel not bound !missing-type! AVCaptureAudioDataOutput not bound !missing-type! AVCaptureAutoExposureBracketedStillImageSettings not bound !missing-type! AVCaptureBracketedStillImageSettings not bound -!missing-type! AVCaptureConnection not bound !missing-type! AVCaptureDataOutputSynchronizer not bound !missing-type! AVCaptureDepthDataOutput not bound !missing-type! AVCaptureDevice not bound @@ -1038,15 +911,11 @@ !missing-type! AVCaptureDeviceFormat not bound !missing-type! AVCaptureDeviceInput not bound !missing-type! AVCaptureDeviceRotationCoordinator not bound -!missing-type! AVCaptureFileOutput not bound -!missing-type! AVCaptureInput not bound -!missing-type! AVCaptureInputPort not bound !missing-type! AVCaptureManualExposureBracketedStillImageSettings not bound !missing-type! AVCaptureMetadataInput not bound !missing-type! AVCaptureMetadataOutput not bound !missing-type! AVCaptureMovieFileOutput not bound !missing-type! AVCaptureMultiCamSession not bound -!missing-type! AVCaptureOutput not bound !missing-type! AVCapturePhoto not bound !missing-type! AVCapturePhotoBracketSettings not bound !missing-type! AVCapturePhotoOutput not bound @@ -1054,7 +923,6 @@ !missing-type! AVCapturePhotoSettings not bound !missing-type! AVCaptureReactionEffectState not bound !missing-type! AVCaptureResolvedPhotoSettings not bound -!missing-type! AVCaptureSession not bound !missing-type! AVCaptureSynchronizedData not bound !missing-type! AVCaptureSynchronizedDataCollection not bound !missing-type! AVCaptureSynchronizedDepthData not bound @@ -1062,7 +930,6 @@ !missing-type! AVCaptureSynchronizedSampleBufferData not bound !missing-type! AVCaptureSystemPressureState not bound !missing-type! AVCaptureVideoDataOutput not bound -!missing-type! AVCaptureVideoPreviewLayer not bound !missing-type! AVContinuityDevice not bound !missing-type! AVFrameRateRange not bound !missing-type! AVMetadataBodyObject not bound @@ -1317,9 +1184,6 @@ !missing-selector! AVCaptureDeviceInput::isWindNoiseRemovalEnabled not bound !missing-selector! AVCaptureDeviceInput::isWindNoiseRemovalSupported not bound !missing-selector! AVCaptureDeviceInput::setWindNoiseRemovalEnabled: not bound -!missing-selector! AVCaptureFileOutput::isRecordingPaused not bound -!missing-selector! AVCaptureFileOutput::pauseRecording not bound -!missing-selector! AVCaptureFileOutput::resumeRecording not bound !missing-selector! AVCaptureIndexPicker::accessibilityIdentifier not bound !missing-selector! AVCaptureIndexPicker::initWithLocalizedTitle:symbolName:localizedIndexTitles: not bound !missing-selector! AVCaptureIndexPicker::initWithLocalizedTitle:symbolName:numberOfIndexes: not bound