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