From 7843228d45a72d3a0442e3785eee4095b72f1eca Mon Sep 17 00:00:00 2001 From: Manuel de la Pena Date: Wed, 4 Sep 2024 10:41:50 -0400 Subject: [PATCH] [Xcode15] Add missing AVFoundations APIs. --- src/AVFoundation/Enums.cs | 215 +++- src/avfoundation.cs | 959 +++++++++++++++++- .../MacCatalyst-AVFoundation.todo | 297 ------ .../iOS-AVFoundation.todo | 305 ------ .../macOS-AVFoundation.todo | 275 ----- .../tvOS-AVFoundation.todo | 673 ------------ tests/xtro-sharpie/iOS-AVFoundation.todo | 305 ------ tests/xtro-sharpie/macOS-AVFoundation.todo | 275 ----- tests/xtro-sharpie/tvOS-AVFoundation.todo | 673 ------------ tests/xtro-sharpie/watchOS-AVFoundation.todo | 108 -- 10 files changed, 1107 insertions(+), 2978 deletions(-) diff --git a/src/AVFoundation/Enums.cs b/src/AVFoundation/Enums.cs index 6ff8a4ce84..0b1bb8abcf 100644 --- a/src/AVFoundation/Enums.cs +++ b/src/AVFoundation/Enums.cs @@ -9,10 +9,10 @@ // distribute, sublicense, and/or sell copies of the Software, and to // permit persons to whom the Software is furnished to do so, subject to // the following conditions: -// +// // The above copyright notice and this permission notice shall be // included in all copies or substantial portions of the Software. -// +// // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND @@ -91,7 +91,7 @@ namespace AVFoundation { [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17,0)] [Native] // NSInteger - AVCaptureDevice.h public enum AVCaptureFlashMode : long { @@ -100,7 +100,7 @@ namespace AVFoundation { [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17,0)] [Native] // NSInteger - AVCaptureDevice.h public enum AVCaptureTorchMode : long { @@ -109,7 +109,7 @@ namespace AVFoundation { [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17,0)] [Native] // NSInteger - AVCaptureDevice.h public enum AVCaptureFocusMode : long { @@ -118,18 +118,18 @@ namespace AVFoundation { [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)] [NoWatch] - [NoTV] + [TV (17,0)] [Native] // NSInteger - AVCaptureDevice.h public enum AVCaptureExposureMode : long { @@ -142,7 +142,7 @@ namespace AVFoundation { [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17, 0)] [Native] // NSInteger - AVCaptureDevice.h public enum AVCaptureWhiteBalanceMode : long { @@ -245,6 +245,12 @@ namespace AVFoundation { RosettaNotInstalled = -11877, OperationCancelled = -11878, RequestCancelled = -11879, + + InvalidSampleCursor = -11880, + FailedToLoadSampleData = -11881, + AirPlayReceiverTemporarilyUnavailable = -11882, + EncodeFailed = -11883, + SandboxExtensionDenied = -11884, } [Watch (6, 0)] @@ -330,7 +336,7 @@ namespace AVFoundation { } /// An enumeration whose values specify how interlaced fields should be dealt with. - /// + /// /// #if XAMCORE_3_0 [NoiOS] @@ -462,7 +468,7 @@ namespace AVFoundation { [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17,0)] [Native] // NSInteger - AVCaptureDevice.h public enum AVCaptureAutoFocusRangeRestriction : long { @@ -487,7 +493,7 @@ namespace AVFoundation { [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17,0)] [Native] // NSInteger - AVCaptureDevice.h public enum AVAuthorizationStatus : long { @@ -628,7 +634,7 @@ namespace AVFoundation { [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17,0)] [Native] public enum AVCaptureVideoStabilizationMode : long { Off, @@ -637,11 +643,13 @@ namespace AVFoundation { [iOS (13, 0)] [MacCatalyst (14, 0)] CinematicExtended, + [NoMac, NoiOS, NoMacCatalyst, NoWatch] + PreviewOptimized = 4, Auto = -1 } [Introduced (PlatformName.MacCatalyst, 14, 0)] - [NoTV] + [TV (17,0)] [NoWatch] [Native] public enum AVCaptureAutoFocusSystem : long { @@ -671,7 +679,10 @@ namespace AVFoundation { [Native] public enum AVSpeechSynthesisVoiceQuality : long { Default = 1, - Enhanced + Enhanced = 2, + [iOS (16, 0), Watch (9, 0), MacCatalyst (16, 0), TV (16, 0), Mac (13, 0)] + Premium = 3, + } [MacCatalyst (13, 1)] @@ -757,7 +768,7 @@ namespace AVFoundation { } [Introduced (PlatformName.MacCatalyst, 14, 0)] - [NoTV] + [TV (17,0)] [NoWatch] [Native] public enum AVCaptureColorSpace : long { @@ -767,6 +778,8 @@ namespace AVFoundation { [iOS (14, 1)] [NoMac] HlgBT2020 = 2, + [NoMac, NoiOS, NoMacCatalyst, NoWatch] + AppleLog = 3, } [MacCatalyst (13, 1)] @@ -1016,7 +1029,7 @@ namespace AVFoundation { } [Introduced (PlatformName.MacCatalyst, 14, 0)] - [NoTV] + [TV (17,0)] [NoWatch] [Native] public enum AVCaptureLensStabilizationStatus : long { @@ -1138,7 +1151,9 @@ namespace AVFoundation { None = 0, SystemTemperature = (1 << 0), PeakPower = (1 << 1), - DepthModuleTemperature = (1 << 2) + DepthModuleTemperature = (1 << 2), + [iOS (17,0), MacCatalyst (17,0)] + CameraTemperature = (1uL << 3), } [TV (11, 2)] @@ -1577,4 +1592,168 @@ namespace AVFoundation { DolbyAtmos = 5, } + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [Native] + public enum AVMidiControlChangeMessageType : long + { + BankSelect = 0, + ModWheel = 1, + Breath = 2, + Foot = 4, + PortamentoTime = 5, + DataEntry = 6, + Volume = 7, + Balance = 8, + Pan = 10, + Expression = 11, + Sustain = 64, + Portamento = 65, + Sostenuto = 66, + Soft = 67, + LegatoPedal = 68, + Hold2Pedal = 69, + FilterResonance = 71, + ReleaseTime = 72, + AttackTime = 73, + Brightness = 74, + DecayTime = 75, + VibratoRate = 76, + VibratoDepth = 77, + VibratoDelay = 78, + ReverbLevel = 91, + ChorusLevel = 93, + RpnLsb = 100, + RpnMsb = 101, + AllSoundOff = 120, + ResetAllControllers = 121, + AllNotesOff = 123, + OmniModeOff = 124, + OmniModeOn = 125, + MonoModeOn = 126, + MonoModeOff = 127, + } + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [Native] + public enum AVMIDIMetaEventType : long + { + SequenceNumber = 0, + Text = 1, + Copyright = 2, + TrackName = 3, + Instrument = 4, + Lyric = 5, + Marker = 6, + CuePoint = 7, + MidiChannel = 32, + MidiPort = 33, + EndOfTrack = 47, + Tempo = 81, + SmpteOffset = 84, + TimeSignature = 88, + KeySignature = 89, + ProprietaryEvent = 127, + } + + [Watch (10,0), TV (17,0), Mac (14,0), iOS (17,0), MacCatalyst (17,0)] + [Native] + public enum AVAudioApplicationRecordPermission : long + { + Undetermined = 1970168948, + Denied = 1684369017, + Granted = 1735552628, + } + + [TV (17,0), NoWatch, Mac (14,0), iOS (17,0), MacCatalyst (17,0)] + [Native] + public enum AVAudioVoiceProcessingSpeechActivityEvent : long + { + Started = 0, + Ended = 1, + } + + [Watch (10,0), TV (17,0), Mac (14,0), iOS (17,0), MacCatalyst (17,0)] + [Native] + public enum AVSpeechSynthesisPersonalVoiceAuthorizationStatus : ulong + { + NotDetermined, + Denied, + Unsupported, + Authorized, + } + + [Watch (10,0), TV (17,0), Mac (14,0), iOS (17,0), MacCatalyst (17,0)] + [Native] + public enum AVSpeechSynthesisVoiceTraits : ulong + { + None = 0x0, + IsNoveltyVoice = 1uL << 0, + IsPersonalVoice = 1uL << 1, + } + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [Native, Flags] + public enum AVAssetTrackGroupOutputHandling : ulong + { + None = 0x0, + PreserveAlternateTracks = (1uL << 0), + DefaultPolicy = None, + } + + [TV (16,0), Watch (9,0), Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [Native] + public enum AVSpeechSynthesisMarkerMark : long + { + Phoneme, + Word, + Sentence, + Paragraph, + Bookmark, + } + + [NoWatch, NoTV, Mac (14,0), iOS (17,0), MacCatalyst (17,0)] + [Native] + public enum AVAudioVoiceProcessingOtherAudioDuckingLevel : long + { + Default = 0, + Min = 10, + Mid = 20, + Max = 30, + } + + [TV (17,0), NoWatch, MacCatalyst (17,0), Mac (14,0), iOS (17,0)] + [Native] + public enum AVCapturePhotoOutputCaptureReadiness : long + { + SessionNotRunning = 0, + Ready = 1, + NotReadyMomentarily = 2, + NotReadyWaitingForCapture = 3, + NotReadyWaitingForProcessing = 4, + } + + [TV (17,0), NoWatch, Mac (14,0), iOS (17,0), MacCatalyst (17,0)] + [Native] + public enum AVPlayerLooperItemOrdering : long + { + PrecedeExistingItems = 0, + FollowExistingItems = 1, + } + + [TV (17,4), NoWatch, Mac (14,4), iOS (17,4), MacCatalyst (17,4)] + [Native] + public enum AVExternalContentProtectionStatus : long + { + Pending = 0, + Sufficient = 1, + Insufficient = 2, + } + + [Watch (9,4), TV (16,4), Mac (13,3), iOS (16,4), MacCatalyst (16,4)] + [Native] + public enum AVPlayerInterstitialEventAssetListResponseStatus : long + { + Available = 0, + Cleared = 1, + Unavailable = 2, + } } diff --git a/src/avfoundation.cs b/src/avfoundation.cs index 12ad3bd5eb..36004c32a1 100644 --- a/src/avfoundation.cs +++ b/src/avfoundation.cs @@ -663,7 +663,7 @@ namespace AVFoundation { /// Apple documentation for AVFrameRateRange [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17,0)] [DisableDefaultCtor] // crash -> immutable and you can get them but not set them (i.e. no point in creating them) [BaseType (typeof (NSObject))] interface AVFrameRateRange { @@ -1964,6 +1964,9 @@ namespace AVFoundation { Default = 0, AppWasSuspended = 1, BuiltInMicMuted = 2, + + [iOS (17, 0), Watch (10, 0), MacCatalyst (17, 0)] + RouteDisconnected = 4, } [Watch (8, 0), TV (15, 0), NoMac, iOS (15, 0), MacCatalyst (15, 0)] @@ -4021,7 +4024,7 @@ namespace AVFoundation { void RemoveTimeObserver (NSObject observer); } - [NoTV, NoiOS, NoWatch, NoMacCatalyst] + [TV (16,0), iOS (16,0), Watch (9,0), MacCatalyst (16,0)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] interface AVSampleBufferGenerator { @@ -4030,6 +4033,7 @@ namespace AVFoundation { [DesignatedInitializer] NativeHandle Constructor (AVAsset asset, [NullAllowed] CMTimebase timebase); + [Deprecated (PlatformName.MacCatalyst, 16, 0, message: "Use the 'GenerateCGImagesAsynchronously' method instead.")] [Export ("createSampleBufferForRequest:")] [return: Release] [return: NullAllowed] @@ -4041,7 +4045,7 @@ namespace AVFoundation { void NotifyOfDataReady (CMSampleBuffer sbuf, Action completionHandler); } - [NoTV, NoiOS, NoWatch, NoMacCatalyst] + [TV (16,0), iOS (16,0), Watch (9,0), MacCatalyst (16,0)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] interface AVSampleBufferRequest { @@ -4561,6 +4565,10 @@ namespace AVFoundation { [MacCatalyst (13, 1)] [NullAllowed, Export ("allowedContentTypes")] string [] AllowedContentTypes { get; } + + [Watch (9, 0), TV (16, 0), Mac (13, 0), iOS (16, 0), MacCatalyst (16,0)] + [Export ("entireLengthAvailableOnDemand")] + bool EntireLengthAvailableOnDemand { [Bind ("isEntireLengthAvailableOnDemand")] get; set; } } interface IAVAssetWriterDelegate { } @@ -5227,7 +5235,7 @@ namespace AVFoundation { [Notification] NSString TrackAssociationsDidChangeNotification { get; } - [NoiOS, NoTV, NoWatch, MacCatalyst (15, 0)] + [iOS (16,0), TV (16,0), Watch (9,0), MacCatalyst (15, 0)] [Export ("canProvideSampleCursors")] bool CanProvideSampleCursors { get; } @@ -5236,12 +5244,12 @@ namespace AVFoundation { [Export ("makeSampleCursorWithPresentationTimeStamp:")] AVSampleCursor MakeSampleCursor (CMTime presentationTimeStamp); - [NoiOS, NoTV, NoWatch, NoMacCatalyst] + [iOS (16,0), TV (16,0), Watch (9,0), MacCatalyst (15, 0)] [return: NullAllowed] [Export ("makeSampleCursorAtFirstSampleInDecodeOrder")] AVSampleCursor MakeSampleCursorAtFirstSampleInDecodeOrder (); - [NoiOS, NoTV, NoWatch, NoMacCatalyst] + [iOS (16,0), TV (16,0), Watch (9,0), MacCatalyst (15, 0)] [return: NullAllowed] [Export ("makeSampleCursorAtLastSampleInDecodeOrder")] AVSampleCursor MakeSampleCursorAtLastSampleInDecodeOrder (); @@ -8865,6 +8873,10 @@ namespace AVFoundation { [MacCatalyst (13, 1)] [Export ("estimateOutputFileLengthWithCompletionHandler:")] void EstimateOutputFileLength (Action handler); + + [TV (16, 0), NoWatch, Mac (13, 0), iOS (16, 0), MacCatalyst (16,0)] + [Export ("audioTrackGroupHandling", ArgumentSemantic.Assign)] + AVAssetTrackGroupOutputHandling AudioTrackGroupHandling { get; set; } } [Watch (6, 0)] @@ -9202,6 +9214,24 @@ namespace AVFoundation { [Export ("sourceSampleDataTrackIDs", ArgumentSemantic.Copy)] [BindAs (typeof (int []))] NSNumber [] SourceSampleDataTrackIds { get; set; } + + // AVMutableVideoComposition_AVMutableVideoCompositionFiltering + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [Static] + [Export ("videoCompositionWithAsset:applyingCIFiltersWithHandler:completionHandler:")] + void GetVideoComposition (AVAsset asset, Action applier, Action completionHandler); + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [Static] + [Export ("videoCompositionWithPropertiesOfAsset:completionHandler:")] + void GetVideoComposition (AVAsset asset, Action completionHandler); + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [Static] + [Export ("videoCompositionWithPropertiesOfAsset:prototypeInstruction:completionHandler:")] + void GetVideoComposition (AVAsset asset, AVVideoCompositionInstruction prototypeInstruction, Action completionHandler); + } [NoWatch] @@ -9386,7 +9416,7 @@ namespace AVFoundation { /// [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17,0)] [BaseType (typeof (NSObject))] interface AVCaptureSession { @@ -9481,11 +9511,11 @@ namespace AVFoundation { [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; } @@ -9597,7 +9627,7 @@ namespace AVFoundation { /// [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17,0)] [BaseType (typeof (NSObject))] interface AVCaptureConnection { @@ -9632,6 +9662,7 @@ namespace AVFoundation { [Export ("videoMirrored")] bool VideoMirrored { [Bind ("isVideoMirrored")] get; set; } + [NoTV] [Export ("videoOrientation", ArgumentSemantic.Assign)] AVCaptureVideoOrientation VideoOrientation { get; set; } @@ -9718,7 +9749,7 @@ namespace AVFoundation { [Export ("supportsVideoFieldMode")] bool SupportsVideoFieldMode { [Bind ("isVideoFieldModeSupported")] get; } - [NoiOS] + [NoiOS, NoTV] [Unavailable (PlatformName.MacCatalyst)] [Export ("videoFieldMode")] AVVideoFieldMode VideoFieldMode { get; set; } @@ -9740,7 +9771,7 @@ namespace AVFoundation { /// Apple documentation for AVCaptureAudioChannel [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17,0)] [BaseType (typeof (NSObject))] interface AVCaptureAudioChannel { [Export ("peakHoldLevel")] @@ -9763,7 +9794,7 @@ namespace AVFoundation { /// 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] @@ -9781,7 +9812,7 @@ namespace AVFoundation { /// Apple documentation for AVCaptureInputPort [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17,0)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] interface AVCaptureInputPort { @@ -9985,7 +10016,7 @@ namespace AVFoundation { /// 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). @@ -10046,7 +10077,7 @@ namespace AVFoundation { /// 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 @@ -10061,7 +10092,7 @@ namespace AVFoundation { [Protected] NSString WeakVideoGravity { get; set; } - [NoMac] + [NoMac, NoTV] [Export ("orientation")] [Deprecated (PlatformName.iOS, 6, 0, message: "Use 'AVCaptureConnection.VideoOrientation' instead.")] [MacCatalyst (13, 1)] @@ -10334,7 +10365,7 @@ namespace AVFoundation { [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoMac] [NoWatch] - [NoTV] + [TV (17,0)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] [Abstract] @@ -10536,7 +10567,7 @@ namespace AVFoundation { void DidOutputMetadataObjects (AVCaptureMetadataOutput captureOutput, AVMetadataObject [] metadataObjects, AVCaptureConnection connection); } - [NoTV, NoWatch, iOS (12, 0)] + [TV (17,0), NoWatch, iOS (12, 0)] [MacCatalyst (13, 1)] [Internal] [Static] @@ -10553,7 +10584,7 @@ namespace AVFoundation { /// A raw format for an embedded thumbnail image. - [NoTV, NoWatch, iOS (12, 0)] + [TV (17,0), NoWatch, iOS (12, 0)] [MacCatalyst (13, 1)] [StrongDictionary ("AVCapturePhotoSettingsThumbnailFormatKeys")] interface AVCapturePhotoSettingsThumbnailFormat { @@ -10567,7 +10598,7 @@ namespace AVFoundation { /// Apple documentation for AVCapturePhotoSettings [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17,0)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] interface AVCapturePhotoSettings : NSCopying { @@ -10720,7 +10751,7 @@ namespace AVFoundation { [Export ("availableRawEmbeddedThumbnailPhotoCodecTypes")] NSString [] AvailableRawEmbeddedThumbnailPhotoCodecTypes { get; } - [NoWatch, NoTV, NoMac, iOS (12, 0)] + [NoWatch, TV (17,0), NoMac, iOS (12, 0)] [MacCatalyst (14, 0)] [NullAllowed, Export ("rawEmbeddedThumbnailPhotoFormat", ArgumentSemantic.Copy)] NSDictionary WeakRawEmbeddedThumbnailPhotoFormat { get; set; } @@ -10804,7 +10835,7 @@ namespace AVFoundation { /// Apple documentation for AVCaptureResolvedPhotoSettings [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17,0)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] interface AVCaptureResolvedPhotoSettings { @@ -10827,6 +10858,7 @@ namespace AVFoundation { bool IsFlashEnabled { [Bind ("isFlashEnabled")] get; } [NoMac] + [NoTV] [Deprecated (PlatformName.iOS, 13, 0, message: "Use 'AVCaptureResolvedPhotoSettings.PhotoProcessingTimeRange' instead.")] [MacCatalyst (13, 1)] [Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'AVCaptureResolvedPhotoSettings.PhotoProcessingTimeRange' instead.")] @@ -10898,7 +10930,7 @@ namespace AVFoundation { /// Apple documentation for AVCapturePhotoCaptureDelegate [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17,0)] [Protocol, Model] [BaseType (typeof (NSObject))] interface AVCapturePhotoCaptureDelegate { @@ -10911,14 +10943,14 @@ namespace AVFoundation { [Export ("captureOutput:didCapturePhotoForResolvedSettings:")] void DidCapturePhoto (AVCapturePhotoOutput captureOutput, AVCaptureResolvedPhotoSettings resolvedSettings); - [NoMac] + [NoMac, NoTV] [Deprecated (PlatformName.iOS, 11, 0, message: "Use the 'DidFinishProcessingPhoto' overload accepting a 'AVCapturePhoto' instead.")] [MacCatalyst (13, 1)] [Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use the 'DidFinishProcessingPhoto' overload accepting a 'AVCapturePhoto' instead.")] [Export ("captureOutput:didFinishProcessingPhotoSampleBuffer:previewPhotoSampleBuffer:resolvedSettings:bracketSettings:error:")] void DidFinishProcessingPhoto (AVCapturePhotoOutput captureOutput, [NullAllowed] CMSampleBuffer photoSampleBuffer, [NullAllowed] CMSampleBuffer previewPhotoSampleBuffer, AVCaptureResolvedPhotoSettings resolvedSettings, [NullAllowed] AVCaptureBracketedStillImageSettings bracketSettings, [NullAllowed] NSError error); - [NoMac] + [NoMac, NoTV] [Deprecated (PlatformName.iOS, 11, 0, message: "Use the 'DidFinishProcessingPhoto' overload accepting a 'AVCapturePhoto' instead.")] [MacCatalyst (13, 1)] [Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use the 'DidFinishProcessingPhoto' overload accepting a 'AVCapturePhoto' instead.")] @@ -10948,7 +10980,7 @@ namespace AVFoundation { /// Apple documentation for AVCapturePhotoOutput [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17,0)] [BaseType (typeof (AVCaptureOutput))] interface AVCapturePhotoOutput { [Export ("capturePhotoWithSettings:delegate:")] @@ -10961,23 +10993,23 @@ namespace AVFoundation { string [] AvailablePhotoCodecTypes { get; } [Introduced (PlatformName.MacCatalyst, 14, 3)] - [NoWatch, NoTV, NoMac, iOS (14, 3)] + [NoWatch, NoMac, iOS (14, 3)] [Export ("appleProRAWSupported")] bool AppleProRawSupported { [Bind ("isAppleProRAWSupported")] get; } [Introduced (PlatformName.MacCatalyst, 14, 3)] - [NoWatch, NoTV, NoMac, iOS (14, 3)] + [NoWatch, NoMac, iOS (14, 3)] [Export ("appleProRAWEnabled")] bool AppleProRawEnabled { [Bind ("isAppleProRAWEnabled")] get; set; } [Introduced (PlatformName.MacCatalyst, 14, 3)] - [NoWatch, NoTV, NoMac, iOS (14, 3)] + [NoWatch, NoMac, iOS (14, 3)] [Static] [Export ("isBayerRAWPixelFormat:")] bool IsBayerRawPixelFormat (CVPixelFormatType pixelFormat); [Introduced (PlatformName.MacCatalyst, 14, 3)] - [NoWatch, NoTV, NoMac, iOS (14, 3)] + [NoWatch, NoMac, iOS (14, 3)] [Static] [Export ("isAppleProRAWPixelFormat:")] bool IsAppleProRawPixelFormat (CVPixelFormatType pixelFormat); @@ -11237,6 +11269,43 @@ namespace AVFoundation { [Mac (13, 0)] [Export ("preservesLivePhotoCaptureSuspendedOnSessionStop")] bool PreservesLivePhotoCaptureSuspendedOnSessionStop { get; set; } + + [TV (17, 0), NoWatch, MacCatalyst (17, 0), Mac (14, 0), iOS (17, 0)] + [Export ("zeroShutterLagSupported")] + bool ZeroShutterLagSupported { [Bind ("isZeroShutterLagSupported")] get; } + + [TV (17, 0), NoWatch, MacCatalyst (17, 0), Mac (14, 0), iOS (17, 0)] + [Export ("zeroShutterLagEnabled")] + bool ZeroShutterLagEnabled { [Bind ("isZeroShutterLagEnabled")] get; set; } + + [TV (17, 0), NoWatch, MacCatalyst (17, 0), Mac (14, 0), iOS (17, 0)] + [Export ("responsiveCaptureSupported")] + bool ResponsiveCaptureSupported { [Bind ("isResponsiveCaptureSupported")] get; } + + [TV (17, 0), NoWatch, MacCatalyst (17, 0), Mac (14, 0), iOS (17, 0)] + [Export ("responsiveCaptureEnabled")] + bool ResponsiveCaptureEnabled { [Bind ("isResponsiveCaptureEnabled")] get; set; } + + [TV (17, 0), NoWatch, MacCatalyst (17, 0), Mac (14, 0), iOS (17, 0)] + [Export ("captureReadiness")] + AVCapturePhotoOutputCaptureReadiness CaptureReadiness { get; } + + [NoWatch, NoTV, NoMacCatalyst, NoMac, iOS (17, 0)] + [Export ("autoDeferredPhotoDeliverySupported")] + bool AutoDeferredPhotoDeliverySupported { [Bind ("isAutoDeferredPhotoDeliverySupported")] get; } + + [NoWatch, NoTV, NoMacCatalyst, NoMac, iOS (17, 0)] + [Export ("autoDeferredPhotoDeliveryEnabled")] + bool AutoDeferredPhotoDeliveryEnabled { [Bind ("isAutoDeferredPhotoDeliveryEnabled")] get; set; } + + [TV (17, 0), NoWatch, MacCatalyst (17, 0), Mac (14, 0), iOS (17, 0)] + [Export ("fastCapturePrioritizationSupported")] + bool FastCapturePrioritizationSupported { [Bind ("isFastCapturePrioritizationSupported")] get; set; } + + [TV (17, 0), NoWatch, MacCatalyst (17, 0), Mac (14, 0), iOS (17, 0)] + [Export ("fastCapturePrioritizationEnabled")] + bool FastCapturePrioritizationEnabled { [Bind ("isFastCapturePrioritizationEnabled")] get; set; } + } /// A type of that captures data to a QuickTime movie. @@ -11416,9 +11485,10 @@ namespace AVFoundation { /// Enumerates the types of device that can capture audiovisual data. [Introduced (PlatformName.MacCatalyst, 14, 0)] - [NoTV, NoWatch] + [TV (17,0), NoWatch] enum AVCaptureDeviceType { + [NoTV] [Field ("AVCaptureDeviceTypeBuiltInMicrophone")] BuiltInMicrophone, @@ -11430,7 +11500,7 @@ namespace AVFoundation { [Field ("AVCaptureDeviceTypeBuiltInTelephotoCamera")] BuiltInTelephotoCamera, - [NoMac] + [NoMac, NoTV] [Deprecated (PlatformName.iOS, 10, 2, message: "Use 'BuiltInDualCamera' instead.")] [MacCatalyst (13, 1)] [Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'BuiltInDualCamera' instead.")] @@ -11471,7 +11541,7 @@ namespace AVFoundation { BuiltInLiDarDepthCamera, } - [NoTV, NoWatch] // matches API that uses it. + [TV (17,0), NoWatch] // matches API that uses it. [MacCatalyst (13, 1)] enum AVAuthorizationMediaType { Video, @@ -11487,7 +11557,7 @@ namespace AVFoundation { [Static] #endif [Introduced (PlatformName.MacCatalyst, 14, 0)] - [NoTV, Watch (6, 0)] + [TV (17,0), Watch (6, 0)] [BaseType (typeof (NSObject))] // Objective-C exception thrown. Name: NSInvalidArgumentException Reason: Cannot instantiate a AVCaptureDevice directly. [DisableDefaultCtor] @@ -11954,12 +12024,14 @@ namespace AVFoundation { [NoWatch] [MacCatalyst (14, 0)] [Static] + [return: NullAllowed] [Export ("defaultDeviceWithDeviceType:mediaType:position:")] - AVCaptureDevice _DefaultDeviceWithDeviceType (NSString deviceType, string mediaType, AVCaptureDevicePosition position); + AVCaptureDevice _DefaultDeviceWithDeviceType (NSString deviceType, [NullAllowed] string mediaType, AVCaptureDevicePosition position); [NoWatch] [MacCatalyst (14, 0)] [Static] + [return: NullAllowed] [Wrap ("AVCaptureDevice._DefaultDeviceWithDeviceType (deviceType.GetConstant ()!, mediaType, position)")] AVCaptureDevice GetDefaultDevice (AVCaptureDeviceType deviceType, string mediaType, AVCaptureDevicePosition position); @@ -12334,7 +12406,7 @@ namespace AVFoundation { /// Apple documentation for AVCaptureDeviceFormat [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoWatch] - [NoTV] + [TV (17,0)] [DisableDefaultCtor] // crash -> immutable, it can be set but it should be selected from tha available formats (not a custom one) [BaseType (typeof (NSObject))] interface AVCaptureDeviceFormat { @@ -12541,6 +12613,9 @@ namespace AVFoundation { [Export ("secondaryNativeResolutionZoomFactors")] NSNumber [] SecondaryNativeResolutionZoomFactors { get; } + [Deprecated (PlatformName.iOS, 17, 2)] + [Deprecated (PlatformName.TvOS, 17, 2)] + [Deprecated (PlatformName.MacCatalyst, 17, 2)] [iOS (16, 0)] [MacCatalyst (16, 0)] [Mac (13, 0)] @@ -14240,7 +14315,11 @@ namespace AVFoundation { AVPlayerInterstitialEvent GetPlayerInterstitialEvent (AVPlayerItem primaryItem, [NullAllowed] string identifier, CMTime time, AVPlayerItem [] templateItems, AVPlayerInterstitialEventRestrictions restrictions, CMTime resumptionOffset, CMTime playoutLimit, [NullAllowed] NSDictionary userDefinedAttributes); [NullAllowed, Export ("primaryItem", ArgumentSemantic.Weak)] - AVPlayerItem PrimaryItem { get; } + AVPlayerItem PrimaryItem { + get; + [Watch (9, 0), TV (16, 0), Mac (13, 0), iOS (16, 0), MacCatalyst (16,0)] + set; + } [Export ("time")] CMTime Time { get; } @@ -14249,27 +14328,69 @@ namespace AVFoundation { NSDate Date { get; } [Export ("templateItems")] - AVPlayerItem [] TemplateItems { get; } + AVPlayerItem [] TemplateItems { + get; + [Watch (9, 0), TV (16, 0), Mac (13, 0), iOS (16, 0), MacCatalyst (16,0)] + set; + } [Export ("restrictions")] - AVPlayerInterstitialEventRestrictions Restrictions { get; } + AVPlayerInterstitialEventRestrictions Restrictions { + get; + [Watch (9, 0), TV (16, 0), Mac (13, 0), iOS (16, 0), MacCatalyst (16,0)] + set; + } [Export ("resumptionOffset")] - CMTime ResumptionOffset { get; } + CMTime ResumptionOffset { + get; + [Watch (9, 0), TV (16, 0), Mac (13, 0), iOS (16, 0), MacCatalyst (16,0)] + set; + } [iOS (15, 0), TV (15, 0), MacCatalyst (15, 0), Mac (12, 0), Watch (8, 0)] [Export ("identifier")] - string Identifier { get; } + string Identifier { + get; + [Watch (9, 0), TV (16, 0), Mac (13, 0), iOS (16, 0), MacCatalyst (16,0)] + set; + } [iOS (15, 0), TV (15, 0), MacCatalyst (15, 0), Mac (12, 0), Watch (8, 0)] [Export ("playoutLimit")] - CMTime PlayoutLimit { get; } + CMTime PlayoutLimit { + get; + [Watch (9, 0), TV (16, 0), Mac (13, 0), iOS (16, 0), MacCatalyst (16,0)] + set; + } // not a strong dictionary: // Storage for attributes defined by the client or the content vendor. Attribute names should begin with X- for uniformity with server insertion. [iOS (15, 0), TV (15, 0), MacCatalyst (15, 0), Mac (12, 0), Watch (8, 0)] [Export ("userDefinedAttributes")] - NSDictionary UserDefinedAttributes { get; } + NSDictionary UserDefinedAttributes { + get; + [Watch (9, 0), TV (16, 0), Mac (13, 0), iOS (16, 0), MacCatalyst (16,0)] + set; + } + + // from AVPlayerInterstitialEvent_MutableEvents + + [Watch (9, 0), TV (16, 0), Mac (13, 0), iOS (16, 0), MacCatalyst (16,0)] + [Export ("alignsStartWithPrimarySegmentBoundary")] + bool AlignsStartWithPrimarySegmentBoundary { get; set; } + + [Watch (9, 0), TV (16, 0), Mac (13, 0), iOS (16, 0), MacCatalyst (16,0)] + [Export ("alignsResumptionWithPrimarySegmentBoundary")] + bool AlignsResumptionWithPrimarySegmentBoundary { get; set; } + + [Watch (9, 0), TV (16, 0), Mac (13, 0), iOS (16, 0), MacCatalyst (16,0)] + [Export ("cue", ArgumentSemantic.Retain)] + string Cue { get; set; } + + [Watch (9, 0), TV (16, 0), Mac (13, 0), iOS (16, 0), MacCatalyst (16,0)] + [Export ("willPlayOnce")] + bool WillPlayOnce { get; set; } } [DisableDefaultCtor] @@ -15172,7 +15293,7 @@ namespace AVFoundation { [NoWatch] [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] - [DisableDefaultCtor] // Docs/headers do not state that init is disallowed but if + [DisableDefaultCtor] // Docs/headers do not state that init is disallowed but if // you get an instance that way and try to use it, it will inmediatelly crash also tested in ObjC app same result interface AVMusicTrack { @@ -15294,11 +15415,11 @@ namespace AVFoundation { [NullAllowed, Export ("iconURL")] NSUrl IconUrl { get; } - [MacCatalyst (15, 0), NoiOS, NoTV, NoWatch] + [TV (16, 0), NoWatch, iOS (16, 0), MacCatalyst (15,0)] [NullAllowed, Export ("icon")] UIImage Icon { get; } - [MacCatalyst (15, 0), NoiOS, NoTV, NoWatch] + [TV (16, 0), NoWatch, iOS (16, 0), MacCatalyst (15,0)] [Export ("passesAUVal")] bool PassesAUVal { get; } @@ -15306,7 +15427,7 @@ namespace AVFoundation { [Export ("hasCustomView")] bool HasCustomView { get; } - [MacCatalyst (15, 0), NoiOS, NoTV, NoWatch] + [NoWatch, NoTV, Mac (10, 10), iOS (16, 0), MacCatalyst (16,0)] [Export ("configurationDictionary")] NSDictionary WeakConfigurationDictionary { get; } @@ -15836,7 +15957,7 @@ namespace AVFoundation { /// Stores captured photo data. [Introduced (PlatformName.MacCatalyst, 14, 0)] - [NoTV, NoWatch] + [TV (17,0), NoWatch] [BaseType (typeof (NSObject))] [DisableDefaultCtor] interface AVCapturePhoto { @@ -17037,4 +17158,744 @@ namespace AVFoundation { string AdjustmentType { get; } } + [Watch (9,0), TV (16,0), Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(NSObject))] + [DisableDefaultCtor] + interface AVAssetPlaybackAssistant + { + [Static] + [Export ("assetPlaybackAssistantWithAsset:")] + AVAssetPlaybackAssistant Create (AVAsset asset); + + [Async] + [Export ("loadPlaybackConfigurationOptionsWithCompletionHandler:")] + void LoadPlaybackConfigurationOptions (Action> completionHandler); + } + + [Watch (9,0), TV (16,0), Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(NSObject))] + [DisableDefaultCtor] + interface AVSampleBufferGeneratorBatch + { + [Async] + [Export ("makeDataReadyWithCompletionHandler:")] + void MakeDataReady (Action completionHandler); + + [Export ("cancel")] + void Cancel (); + } + + [Watch (10,0), TV (17,0), Mac (14,0), iOS (17,0), MacCatalyst (17,0)] + [BaseType (typeof(NSObject))] + [DisableDefaultCtor] + interface AVAssetVariantVideoLayoutAttributes + { + } + + [NoWatch, NoTV, Mac (14,0), iOS (17,0)] + [BaseType (typeof(NSObject))] + [DisableDefaultCtor] + interface AVAssetWriterInputTaggedPixelBufferGroupAdaptor + { + [Static] + [Export ("assetWriterInputTaggedPixelBufferGroupAdaptorWithAssetWriterInput:sourcePixelBufferAttributes:")] + AVAssetWriterInputTaggedPixelBufferGroupAdaptor Create (AVAssetWriterInput input, + [NullAllowed] NSDictionary sourcePixelBufferAttributes); + + [Export ("initWithAssetWriterInput:sourcePixelBufferAttributes:")] + [DesignatedInitializer] + NativeHandle Constructor (AVAssetWriterInput input, [NullAllowed] NSDictionary sourcePixelBufferAttributes); + + [Export ("assetWriterInput")] + AVAssetWriterInput AssetWriterInput { get; } + + [NullAllowed, Export ("sourcePixelBufferAttributes")] + NSDictionary SourcePixelBufferAttributes { get; } + + [NullAllowed, Export ("pixelBufferPool")] + CVPixelBufferPool PixelBufferPool { get; } + + } + + [TV (17,0), NoWatch, MacCatalyst (17,0), Mac (14,0), iOS (17,0)] + [BaseType (typeof(NSObject))] + [DisableDefaultCtor] + interface AVExternalStorageDevice + { + [NullAllowed, Export ("displayName")] + string DisplayName { get; } + + [Export ("freeSize")] + nint FreeSize { get; } + + [Export ("totalSize")] + nint TotalSize { get; } + + [Export ("connected")] + bool Connected { [Bind ("isConnected")] get; } + + [NullAllowed, Export ("uuid")] + NSUuid Uuid { get; } + + [Export ("notRecommendedForCaptureUse")] + bool NotRecommendedForCaptureUse { [Bind ("isNotRecommendedForCaptureUse")] get; } + + [Export ("nextAvailableURLsWithPathExtensions:error:")] + [return: NullAllowed] + NSUrl[] NextAvailableURLsWithPathExtensions (string[] extensionArray, [NullAllowed] out NSError outError); + } + + [Watch (10,2), TV (17,2), Mac (14,2), iOS (17,2), MacCatalyst (17,2)] + [BaseType (typeof(NSObject))] + [DisableDefaultCtor] + interface AVPlayerVideoOutputConfiguration + { + [NullAllowed, Export ("sourcePlayerItem", ArgumentSemantic.Weak)] + AVPlayerItem SourcePlayerItem { get; } + + [Export ("dataChannelDescriptions", ArgumentSemantic.Copy)] + NSObject[] DataChannelDescriptions { get; } + + [Export ("activationTime")] + CMTime ActivationTime { get; } + } + + [Watch (10,2), TV (17,2), Mac (14,2), iOS (17,2), MacCatalyst (17,2)] + [BaseType (typeof(NSObject))] + [DisableDefaultCtor] + interface AVPlayerVideoOutput + { + [Export ("initWithSpecification:")] + NativeHandle Constructor (AVVideoOutputSpecification specification); + } + + [TV (17,2), NoWatch, MacCatalyst (17,2), Mac (14,2), iOS (17,2), MacCatalyst (17,2)] + [BaseType (typeof(NSObject))] + [DisableDefaultCtor] + interface AVZoomRange + { + [Export ("minZoomFactor")] + nfloat MinZoomFactor { get; } + + [Export ("maxZoomFactor")] + nfloat MaxZoomFactor { get; } + + [Export ("containsZoomFactor:")] + bool ContainsZoomFactor (nfloat zoomFactor); + } + + [Watch (10,2), TV (17,2), Mac (14,2), iOS (17,2), MacCatalyst (17,2)] + [BaseType (typeof(NSObject))] + [DisableDefaultCtor] + interface AVVideoOutputSpecification : NSCopying + { + [Export ("initWithTagCollections:")] + [DesignatedInitializer] + NativeHandle Constructor (NSObject[] tagCollections); + + [Export ("preferredTagCollections", ArgumentSemantic.Copy)] + NSObject[] PreferredTagCollections { get; } + + [NullAllowed, Export ("defaultPixelBufferAttributes", ArgumentSemantic.Copy)] + NSDictionary DefaultPixelBufferAttributes { get; set; } + } + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(NSObject))] + interface AVMusicEvent {} + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(AVMusicEvent))] + interface AVAUPresetEvent + { + [Export ("initWithScope:element:dictionary:")] + NativeHandle Constructor (uint scope, uint element, NSDictionary presetDictionary); + + [Export ("scope")] + uint Scope { get; set; } + + [Export ("element")] + uint Element { get; set; } + + [Export ("presetDictionary", ArgumentSemantic.Copy)] + NSDictionary PresetDictionary { get; } + } + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(AVMusicEvent))] + interface AVExtendedNoteOnEvent + { + [Export ("initWithMIDINote:velocity:groupID:duration:")] + NativeHandle Constructor (float midiNote, float velocity, uint groupID, double duration); + + [Export ("initWithMIDINote:velocity:instrumentID:groupID:duration:")] + NativeHandle Constructor (float midiNote, float velocity, uint instrumentID, uint groupID, double duration); + + [Export ("midiNote")] + float MidiNote { get; set; } + + [Export ("velocity")] + float Velocity { get; set; } + + [Export ("instrumentID")] + uint InstrumentID { get; set; } + + [Export ("groupID")] + uint GroupID { get; set; } + + [Export ("duration")] + double Duration { get; set; } + } + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(AVMusicEvent))] + interface AVExtendedTempoEvent + { + [Export ("initWithTempo:")] + NativeHandle Constructor (double tempo); + + [Export ("tempo")] + double Tempo { get; set; } + } + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(AVMusicEvent), Name = "AVMIDIChannelEvent")] + interface AVMidiChannelEvent + { + [Export ("channel")] + uint Channel { get; set; } + } + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(AVMidiChannelEvent), Name = "AVMIDIChannelPressureEvent")] + interface AVMidiChannelPressureEvent + { + [Export ("initWithChannel:pressure:")] + NativeHandle Constructor (uint channel, uint pressure); + + [Export ("pressure")] + uint Pressure { get; set; } + } + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(AVMidiChannelEvent), Name = "AVMIDIControlChangeEvent")] + interface AVMidiControlChangeEvent + { + [Export ("initWithChannel:messageType:value:")] + NativeHandle Constructor (uint channel, AVMidiControlChangeMessageType messageType, uint value); + + [Export ("messageType")] + AVMidiControlChangeMessageType MessageType { get; } + + [Export ("value")] + uint Value { get; } + } + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(AVMusicEvent), Name = "AVMIDIMetaEvent")] + interface AVMidiMetaEvent + { + // -(instancetype _Nonnull)initWithType:(AVMIDIMetaEventType)type data:(NSData * _Nonnull)data; + [Export ("initWithType:data:")] + NativeHandle Constructor (AVMIDIMetaEventType type, NSData data); + + // @property (readonly) AVMIDIMetaEventType type; + [Export ("type")] + AVMIDIMetaEventType Type { get; } + } + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(AVMusicEvent), Name = "AVMIDINoteEvent")] + interface AVMIDINoteEvent + { + [Export ("initWithChannel:key:velocity:duration:")] + NativeHandle Constructor (uint channel, uint keyNum, uint velocity, double duration); + + [Export ("channel")] + uint Channel { get; set; } + + [Export ("key")] + uint Key { get; set; } + + [Export ("velocity")] + uint Velocity { get; set; } + + [Export ("duration")] + double Duration { get; set; } + } + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(AVMidiChannelEvent), Name = "AVMIDIPitchBendEvent")] + interface AVMidiPitchBendEvent + { + [Export ("initWithChannel:value:")] + NativeHandle Constructor (uint channel, uint value); + + [Export ("value")] + uint Value { get; set; } + } + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(AVMidiChannelEvent), Name = "AVMIDIPolyPressureEvent")] + interface AVMidiPolyPressureEvent + { + [Export ("initWithChannel:key:pressure:")] + NativeHandle Constructor (uint channel, uint key, uint pressure); + + [Export ("key")] + uint Key { get; set; } + + [Export ("pressure")] + uint Pressure { get; set; } + } + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(AVMidiChannelEvent), Name = "AVMIDIProgramChangeEvent")] + interface AVMidiProgramChangeEvent + { + [Export ("initWithChannel:programNumber:")] + NativeHandle Constructor (uint channel, uint programNumber); + + [Export ("programNumber")] + uint ProgramNumber { get; set; } + } + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(AVMusicEvent), Name = "AVMIDISysexEvent")] + interface AVMidiSysexEvent + { + [Export ("initWithData:")] + NativeHandle Constructor (NSData data); + + [Export ("sizeInBytes")] + uint SizeInBytes { get; } + } + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(AVMusicEvent))] + interface AVParameterEvent + { + [Export ("initWithParameterID:scope:element:value:")] + NativeHandle Constructor (uint parameterID, uint scope, uint element, float value); + + [Export ("parameterID")] + uint ParameterID { get; set; } + + [Export ("scope")] + uint Scope { get; set; } + + [Export ("element")] + uint Element { get; set; } + + [Export ("value")] + float Value { get; set; } + } + + [Watch (10,0), TV (17,0), Mac (14,0), iOS (17,0), MacCatalyst (17,0)] + [BaseType (typeof(NSObject))] + [DisableDefaultCtor] + interface AVAudioApplication + { + [Static] + [Export ("sharedInstance")] + AVAudioApplication SharedInstance { get; } + + [Export ("setInputMuted:error:")] + bool SetInputMuted (bool muted, [NullAllowed] out NSError outError); + + [Export ("inputMuted")] + bool InputMuted { [Bind ("isInputMuted")] get; } + + [NoWatch, NoTV, NoMacCatalyst, NoiOS] + [Export ("setInputMuteStateChangeHandler:error:")] + bool SetInputMuteStateChangeHandler ([NullAllowed] Func inputMuteHandler, [NullAllowed] out NSError outError); + + [Export ("recordPermission")] + AVAudioApplicationRecordPermission RecordPermission { get; } + + [Static] + [Export ("requestRecordPermissionWithCompletionHandler:")] + void RequestRecordPermissionWithCompletionHandler (Action response); + } + + [TV (17,4), NoWatch, Mac (14,4), iOS (17,4), MacCatalyst (17,4)] + [BaseType (typeof(NSObject))] + [DisableDefaultCtor] + interface AVVideoPerformanceMetrics + { + [Export ("totalNumberOfFrames")] + nint TotalNumberOfFrames { get; } + + [Export ("numberOfDroppedFrames")] + nint NumberOfDroppedFrames { get; } + + [Export ("numberOfCorruptedFrames")] + nint NumberOfCorruptedFrames { get; } + + [Export ("numberOfFramesDisplayedUsingOptimizedCompositing")] + nint NumberOfFramesDisplayedUsingOptimizedCompositing { get; } + + [Export ("totalAccumulatedFrameDelay")] + double TotalAccumulatedFrameDelay { get; } + } + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(AVMusicEvent))] + interface AVMusicUserEvent + { + [Export ("initWithData:")] + NativeHandle Constructor (NSData data); + + [Export ("sizeInBytes")] + uint SizeInBytes { get; } + } + + [Watch (9,0), TV (16,0), Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(NSObject))] + interface AVSpeechSynthesisMarker : NSSecureCoding, NSCopying + { + [Export ("mark", ArgumentSemantic.Assign)] + AVSpeechSynthesisMarkerMark Mark { get; set; } + + [Export ("byteSampleOffset")] + nuint ByteSampleOffset { get; set; } + + [Export ("textRange", ArgumentSemantic.Assign)] + NSRange TextRange { get; set; } + + [Watch (10,0), TV (17,0), Mac (14,0), iOS (17,0), MacCatalyst (17,0)] + [Export ("bookmarkName")] + string BookmarkName { get; set; } + + [Watch (10,0), TV (17,0), Mac (14,0), iOS (17,0), MacCatalyst (17,0)] + [Export ("phoneme")] + string Phoneme { get; set; } + + [Export ("initWithMarkerType:forTextRange:atByteSampleOffset:")] + NativeHandle Constructor (AVSpeechSynthesisMarkerMark type, NSRange range, nuint byteSampleOffset); + + [Internal] + [Watch (10,0), TV (17,0), Mac (14,0), iOS (17,0), MacCatalyst (17,0)] + [Export ("initWithWordRange:atByteSampleOffset:")] + NativeHandle InitWithWordRange (NSRange range, nint byteSampleOffset); + + [Watch (10,0), TV (17,0), Mac (14,0), iOS (17,0), MacCatalyst (17,0)] + [Export ("initWithSentenceRange:atByteSampleOffset:")] + NativeHandle InitWithSentenceRange (NSRange range, nint byteSampleOffset); + + [Watch (10,0), TV (17,0), Mac (14,0), iOS (17,0), MacCatalyst (17,0)] + [Export ("initWithParagraphRange:atByteSampleOffset:")] + NativeHandle InitWithParagraphRange (NSRange range, nint byteSampleOffset); + + [Watch (10,0), TV (17,0), Mac (14,0), iOS (17,0), MacCatalyst (17,0)] + [Export ("initWithPhonemeString:atByteSampleOffset:")] + NativeHandle InitWithPhonemeString (string phoneme, nint byteSampleOffset); + + [Watch (10,0), TV (17,0), Mac (14,0), iOS (17,0), MacCatalyst (17,0)] + [Export ("initWithBookmarkName:atByteSampleOffset:")] + NativeHandle InitWithBookmarkName (string mark, nint byteSampleOffset); + } + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + delegate void AVSpeechSynthesisProviderOutputBlock (AVSpeechSynthesisMarker[] markers, AVSpeechSynthesisProviderRequest request); + + [TV (16,0), NoWatch, Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(AUAudioUnit))] + interface AVSpeechSynthesisProviderAudioUnit + { + [Export ("speechVoices", ArgumentSemantic.Strong)] + AVSpeechSynthesisProviderVoice[] SpeechVoices { get; set; } + + [NullAllowed, Export ("speechSynthesisOutputMetadataBlock", ArgumentSemantic.Copy)] + AVSpeechSynthesisProviderOutputBlock SpeechSynthesisOutputMetadataBlock { get; set; } + + [Export ("synthesizeSpeechRequest:")] + void SynthesizeSpeechRequest (AVSpeechSynthesisProviderRequest speechRequest); + + [Export ("cancelSpeechRequest")] + void CancelSpeechRequest (); + } + + [Watch (9,0), TV (16,0), Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(NSObject))] + [DisableDefaultCtor] + interface AVSpeechSynthesisProviderRequest : NSSecureCoding, NSCopying + { + [Export ("ssmlRepresentation")] + string SsmlRepresentation { get; } + + [Export ("voice")] + AVSpeechSynthesisProviderVoice Voice { get; } + + [Export ("initWithSSMLRepresentation:voice:")] + NativeHandle Constructor (string text, AVSpeechSynthesisProviderVoice voice); + } + + [Watch (9,0), TV (16,0), Mac (13,0), iOS (16,0), MacCatalyst (16,0)] + [BaseType (typeof(NSObject))] + [DisableDefaultCtor] + interface AVSpeechSynthesisProviderVoice : NSSecureCoding, NSCopying + { + [Export ("name")] + string Name { get; } + + [Export ("identifier")] + string Identifier { get; } + + [Export ("primaryLanguages")] + string[] PrimaryLanguages { get; } + + [Export ("supportedLanguages")] + string[] SupportedLanguages { get; } + + [Export ("voiceSize")] + long VoiceSize { get; set; } + + [Export ("version", ArgumentSemantic.Strong)] + string Version { get; set; } + + [Export ("gender", ArgumentSemantic.Assign)] + AVSpeechSynthesisVoiceGender Gender { get; set; } + + [Export ("age")] + nint Age { get; set; } + + [Export ("initWithName:identifier:primaryLanguages:supportedLanguages:")] + NativeHandle Constructor (string name, string identifier, string[] primaryLanguages, string[] supportedLanguages); + + [Static] + [Export ("updateSpeechVoices")] + void UpdateSpeechVoices (); + } + + [TV (17,0), NoWatch, MacCatalyst (17,0), Mac (14,0), iOS (17,0), MacCatalyst (17,0)] + [BaseType (typeof(NSObject))] + [DisableDefaultCtor] + interface AVCaptureDeviceRotationCoordinator + { + [Export ("initWithDevice:previewLayer:")] + NativeHandle Constructor (AVCaptureDevice device, [NullAllowed] CALayer previewLayer); + + [NullAllowed, Export ("device", ArgumentSemantic.Weak)] + AVCaptureDevice Device { get; } + + [NullAllowed, Export ("previewLayer", ArgumentSemantic.Weak)] + CALayer PreviewLayer { get; } + + [Export ("videoRotationAngleForHorizonLevelPreview")] + nfloat VideoRotationAngleForHorizonLevelPreview { get; } + + [Export ("videoRotationAngleForHorizonLevelCapture")] + nfloat VideoRotationAngleForHorizonLevelCapture { get; } + } + + interface IAVCapturePhotoOutputReadinessCoordinatorDelegate {} + + [TV (17,0), NoWatch, MacCatalyst (17,0), Mac (14,0), iOS (17,0), MacCatalyst (17,0)] +#if NET + [Protocol, Model] +#else + [Protocol, Model (AutoGeneratedName = true)] +#endif + [BaseType (typeof(NSObject))] + interface AVCapturePhotoOutputReadinessCoordinatorDelegate + { + [Export ("readinessCoordinator:captureReadinessDidChange:")] + void CaptureReadinessDidChange (AVCapturePhotoOutputReadinessCoordinator coordinator, AVCapturePhotoOutputCaptureReadiness captureReadiness); + } + + [TV (17,0), NoWatch, MacCatalyst (17,0), Mac (14,0), iOS (17,0), MacCatalyst (17,0)] + [BaseType (typeof(NSObject))] + [DisableDefaultCtor] + interface AVCapturePhotoOutputReadinessCoordinator + { + [Export ("initWithPhotoOutput:")] + NativeHandle Constructor (AVCapturePhotoOutput photoOutput); + + [Wrap ("WeakDelegate")] + [NullAllowed] + IAVCapturePhotoOutputReadinessCoordinatorDelegate Delegate { get; set; } + + [NullAllowed, Export ("delegate", ArgumentSemantic.Weak)] + NSObject WeakDelegate { get; set; } + + [Export ("captureReadiness")] + AVCapturePhotoOutputCaptureReadiness CaptureReadiness { get; } + + [Export ("startTrackingCaptureRequestUsingPhotoSettings:")] + void StartTrackingCaptureRequest (AVCapturePhotoSettings settings); + + [Export ("stopTrackingCaptureRequestUsingPhotoSettingsUniqueID:")] + void StopTrackingCaptureRequest (long settingsUniqueID); + } + + [TV (17,0), NoWatch, MacCatalyst (17,0), Mac (14,0), iOS (17,0), MacCatalyst (17,0)] + [BaseType (typeof(NSObject))] + interface AVCaptureReactionEffectState + { + [Export ("reactionType")] + string ReactionType { get; } + + [Export ("startTime")] + CMTime StartTime { get; } + + [Export ("endTime")] + CMTime EndTime { get; } + } + + [TV (17,0), NoWatch, Mac (14,0), iOS (17,0), MacCatalyst (17,0)] + [BaseType (typeof(NSObject))] + interface AVSampleBufferVideoRenderer : AVQueuedSampleBufferRendering + { + + [Notification] + [Field ("AVSampleBufferVideoRendererDidFailToDecodeNotification")] + NSString AVSampleBufferVideoRendererDidFailToDecodeNotification { get; } + + [Notification] + [Field ("AVSampleBufferVideoRendererDidFailToDecodeNotificationErrorKey")] + NSString AVSampleBufferVideoRendererDidFailToDecodeNotificationErrorKey { get; } + + [Export ("status")] + AVQueuedSampleBufferRenderingStatus Status { get; } + + [NullAllowed, Export ("error")] + NSError Error { get; } + + [Export ("requiresFlushToResumeDecoding")] + bool RequiresFlushToResumeDecoding { get; } + + [Export ("flushWithRemovalOfDisplayedImage:completionHandler:")] + void FlushWithRemovalOfDisplayedImage (bool removeDisplayedImage, [NullAllowed] Action handler); + + // from AVSampleBufferVideoRenderer_AVSampleBufferVideoRendererPixelBufferOutput + + [TV (17, 4), NoWatch, Mac (14, 4), iOS (17, 4), MacCatalyst (17,4)] + [return: NullAllowed, Release] + [Export ("copyDisplayedPixelBuffer")] + CVPixelBuffer CopyDisplayedPixelBuffer (); + + // from AVSampleBufferDisplayLayer_AVSampleBufferDisplayLayerRenderer + + [TV (17, 0), NoWatch, Mac (14, 0), iOS (17, 0), MacCatalyst(17,0)] + [Export ("sampleBufferRenderer")] + AVSampleBufferVideoRenderer SampleBufferRenderer { get; } + + + // from AVSampleBufferVideoRenderer_AVSampleBufferVideoRendererPowerOptimization + + [TV (17,4), NoWatch, Mac (14,4), iOS (17,4), MacCatalyst(17,0)] + [Export ("expectMinimumUpcomingSampleBufferPresentationTime:")] + void ExpectMinimumUpcomingSampleBufferPresentationTime (CMTime minimumUpcomingPresentationTime); + + [TV (17,4), NoWatch, Mac (14,4), iOS (17,4), MacCatalyst(17,0)] + [Export ("expectMonotonicallyIncreasingUpcomingSampleBufferPresentationTimes")] + void ExpectMonotonicallyIncreasingUpcomingSampleBufferPresentationTimes (); + + [TV (17,4), NoWatch, Mac (14,4), iOS (17,4), MacCatalyst(17,0)] + [Export ("resetUpcomingSampleBufferPresentationTimeExpectations")] + void ResetUpcomingSampleBufferPresentationTimeExpectations (); + } + + + // docs look like all the values are strings + [TV (16, 0), NoWatch, Mac (13, 0), iOS (16, 0), MacCatalyst (16,0)] + [StrongDictionary ("AVAudioSequencerInfoDictionaryKeys")] + interface AVAudioSequencerInfoDictionary { + string Album { get; set; } + string ApproximateDurationInSeconds { get; set; } + string Artist { get; set; } + string ChannelLayout { get; set; } + string Comments { get; set; } + string Composer { get; set; } + string Copyright { get; set; } + string EncodingApplication { get; set; } + string Genre { get; set; } + string Isrc { get; set; } + string KeySignature { get; set; } + string Lyricist { get; set; } + string NominalBitRate { get; set; } + string RecordedDate { get; set; } + string SourceBitDepth { get; set; } + string SourceEncoder { get; set; } + string SubTitle { get; set; } + string Tempo { get; set; } + string TimeSignature { get; set; } + string Title { get; set; } + string TrackNumber { get; set; } + string Year { get; set; } + } + + [TV (16, 0), NoWatch, Mac (13, 0), iOS (16, 0), MacCatalyst (16,0)] + [Static] + [Internal] + interface AVAudioSequencerInfoDictionaryKeys { + + [Field ("AVAudioSequencerInfoDictionaryKeyAlbum")] + NSString AlbumKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeyApproximateDurationInSeconds")] + NSString ApproximateDurationInSecondsKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeyArtist")] + NSString ArtistKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeyChannelLayout")] + NSString ChannelLayoutKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeyComments")] + NSString CommentsKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeyComposer")] + NSString ComposerKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeyCopyright")] + NSString CopyrightKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeyEncodingApplication")] + NSString EncodingApplicationKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeyGenre")] + NSString GenreKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeyISRC")] + NSString IsrcKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeyKeySignature")] + NSString KeySignatureKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeyLyricist")] + NSString LyricistKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeyNominalBitRate")] + NSString NominalBitRateKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeyRecordedDate")] + NSString RecordedDateKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeySourceBitDepth")] + NSString SourceBitDepthKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeySourceEncoder")] + NSString SourceEncoderKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeySubTitle")] + NSString SubTitleKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeyTempo")] + NSString TempoKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeyTimeSignature")] + NSString TimeSignatureKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeyTitle")] + NSString TitleKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeyTrackNumber")] + NSString TrackNumberKey { get; } + + [Field ("AVAudioSequencerInfoDictionaryKeyYear")] + NSString YearKey { get; } + } + } diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.todo index 2fd2d2077c..d313b3b204 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.todo @@ -15,37 +15,8 @@ !deprecated-attribute-missing! AVMutableComposition::insertTimeRange:ofAsset:atTime:error: missing a [Deprecated] attribute !deprecated-attribute-missing! AVURLAsset::compatibleTrackForCompositionTrack: missing a [Deprecated] attribute !deprecated-attribute-missing! AVVideoComposition::isValidForAsset:timeRange:validationDelegate: missing a [Deprecated] attribute -!missing-enum! AVAssetTrackGroupOutputHandling not bound -!missing-enum! AVMIDIControlChangeMessageType not bound -!missing-enum! AVMIDIMetaEventType not bound -!missing-enum! AVSpeechSynthesisMarkerMark not bound -!missing-enum-value! AVError native value AVErrorAirPlayReceiverTemporarilyUnavailable = -11882 not bound -!missing-enum-value! AVError native value AVErrorFailedToLoadSampleData = -11881 not bound -!missing-enum-value! AVError native value AVErrorInvalidSampleCursor = -11880 not bound !missing-field! AVAssetPlaybackConfigurationOptionStereoMultiviewVideo not bound !missing-field! AVAssetPlaybackConfigurationOptionStereoVideo not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyAlbum not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyApproximateDurationInSeconds not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyArtist not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyChannelLayout not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyComments not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyComposer not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyCopyright not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyEncodingApplication not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyGenre not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyISRC not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyKeySignature not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyLyricist not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyNominalBitRate not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyRecordedDate not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySourceBitDepth not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySourceEncoder not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySubTitle not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTempo not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTimeSignature not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTitle not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTrackNumber not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyYear not bound !missing-field! AVExtendedNoteOnEventDefaultInstrument not bound !missing-field! AVPlayerInterstitialEventJoinCue not bound !missing-field! AVPlayerInterstitialEventLeaveCue not bound @@ -54,25 +25,12 @@ !missing-field! AVURLAssetPrimarySessionIdentifierKey not bound !missing-field! AVVideoTransferFunction_Linear not bound !missing-protocol-conformance! AVPlayerInterstitialEvent should conform to NSCopying -!missing-selector! +AVAssetPlaybackAssistant::assetPlaybackAssistantWithAsset: not bound !missing-selector! +AVCaptureDevice::isStudioLightEnabled not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithAsset:applyingCIFiltersWithHandler:completionHandler: not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithPropertiesOfAsset:completionHandler: not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithPropertiesOfAsset:prototypeInstruction:completionHandler: not bound !missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:date: not bound !missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:time: not bound -!missing-selector! +AVSampleBufferGenerator::notifyOfDataReadyForSampleBuffer:completionHandler: not bound -!missing-selector! +AVSpeechSynthesisProviderVoice::updateSpeechVoices not bound !missing-selector! +AVSpeechUtterance::speechUtteranceWithSSMLRepresentation: not bound !missing-selector! +AVVideoComposition::videoCompositionWithAsset:applyingCIFiltersWithHandler:completionHandler: not bound !missing-selector! +AVVideoComposition::videoCompositionWithPropertiesOfAsset:completionHandler: not bound -!missing-selector! AVAssetExportSession::audioTrackGroupHandling not bound -!missing-selector! AVAssetExportSession::setAudioTrackGroupHandling: not bound -!missing-selector! AVAssetPlaybackAssistant::loadPlaybackConfigurationOptionsWithCompletionHandler: not bound -!missing-selector! AVAssetResourceLoadingContentInformationRequest::isEntireLengthAvailableOnDemand not bound -!missing-selector! AVAssetResourceLoadingContentInformationRequest::setEntireLengthAvailableOnDemand: not bound -!missing-selector! AVAssetTrack::makeSampleCursorAtFirstSampleInDecodeOrder not bound -!missing-selector! AVAssetTrack::makeSampleCursorAtLastSampleInDecodeOrder not bound !missing-selector! AVAssetTrack::makeSampleCursorWithPresentationTimeStamp: not bound !missing-selector! AVAudioEngine::connectMIDI:to:format:eventListBlock: not bound !missing-selector! AVAudioEngine::connectMIDI:toNodes:format:eventListBlock: not bound @@ -81,12 +39,6 @@ !missing-selector! AVAudioSequencer::reverseEvents not bound !missing-selector! AVAudioSequencer::setUserCallback: not bound !missing-selector! AVAudioUnitMIDIInstrument::sendMIDIEventList: not bound -!missing-selector! AVAUPresetEvent::element not bound -!missing-selector! AVAUPresetEvent::initWithScope:element:dictionary: not bound -!missing-selector! AVAUPresetEvent::presetDictionary not bound -!missing-selector! AVAUPresetEvent::scope not bound -!missing-selector! AVAUPresetEvent::setElement: not bound -!missing-selector! AVAUPresetEvent::setScope: not bound !missing-selector! AVCaptureDevice::companionDeskViewCamera not bound !missing-selector! AVCaptureDevice::isContinuityCamera not bound !missing-selector! AVCaptureDevice::isStudioLightActive not bound @@ -101,53 +53,6 @@ !missing-selector! AVCompositionTrack::hasMediaCharacteristic: not bound !missing-selector! AVCompositionTrack::metadataForFormat: not bound !missing-selector! AVCompositionTrack::samplePresentationTimeForTrackTime: not bound -!missing-selector! AVExtendedNoteOnEvent::duration not bound -!missing-selector! AVExtendedNoteOnEvent::groupID not bound -!missing-selector! AVExtendedNoteOnEvent::initWithMIDINote:velocity:groupID:duration: not bound -!missing-selector! AVExtendedNoteOnEvent::initWithMIDINote:velocity:instrumentID:groupID:duration: not bound -!missing-selector! AVExtendedNoteOnEvent::instrumentID not bound -!missing-selector! AVExtendedNoteOnEvent::midiNote not bound -!missing-selector! AVExtendedNoteOnEvent::setDuration: not bound -!missing-selector! AVExtendedNoteOnEvent::setGroupID: not bound -!missing-selector! AVExtendedNoteOnEvent::setInstrumentID: not bound -!missing-selector! AVExtendedNoteOnEvent::setMidiNote: not bound -!missing-selector! AVExtendedNoteOnEvent::setVelocity: not bound -!missing-selector! AVExtendedNoteOnEvent::velocity not bound -!missing-selector! AVExtendedTempoEvent::initWithTempo: not bound -!missing-selector! AVExtendedTempoEvent::setTempo: not bound -!missing-selector! AVExtendedTempoEvent::tempo not bound -!missing-selector! AVMIDIChannelEvent::channel not bound -!missing-selector! AVMIDIChannelEvent::setChannel: not bound -!missing-selector! AVMIDIChannelPressureEvent::initWithChannel:pressure: not bound -!missing-selector! AVMIDIChannelPressureEvent::pressure not bound -!missing-selector! AVMIDIChannelPressureEvent::setPressure: not bound -!missing-selector! AVMIDIControlChangeEvent::initWithChannel:messageType:value: not bound -!missing-selector! AVMIDIControlChangeEvent::messageType not bound -!missing-selector! AVMIDIControlChangeEvent::value not bound -!missing-selector! AVMIDIMetaEvent::initWithType:data: not bound -!missing-selector! AVMIDIMetaEvent::type not bound -!missing-selector! AVMIDINoteEvent::channel not bound -!missing-selector! AVMIDINoteEvent::duration not bound -!missing-selector! AVMIDINoteEvent::initWithChannel:key:velocity:duration: not bound -!missing-selector! AVMIDINoteEvent::key not bound -!missing-selector! AVMIDINoteEvent::setChannel: not bound -!missing-selector! AVMIDINoteEvent::setDuration: not bound -!missing-selector! AVMIDINoteEvent::setKey: not bound -!missing-selector! AVMIDINoteEvent::setVelocity: not bound -!missing-selector! AVMIDINoteEvent::velocity not bound -!missing-selector! AVMIDIPitchBendEvent::initWithChannel:value: not bound -!missing-selector! AVMIDIPitchBendEvent::setValue: not bound -!missing-selector! AVMIDIPitchBendEvent::value not bound -!missing-selector! AVMIDIPolyPressureEvent::initWithChannel:key:pressure: not bound -!missing-selector! AVMIDIPolyPressureEvent::key not bound -!missing-selector! AVMIDIPolyPressureEvent::pressure not bound -!missing-selector! AVMIDIPolyPressureEvent::setKey: not bound -!missing-selector! AVMIDIPolyPressureEvent::setPressure: not bound -!missing-selector! AVMIDIProgramChangeEvent::initWithChannel:programNumber: not bound -!missing-selector! AVMIDIProgramChangeEvent::programNumber not bound -!missing-selector! AVMIDIProgramChangeEvent::setProgramNumber: not bound -!missing-selector! AVMIDISysexEvent::initWithData: not bound -!missing-selector! AVMIDISysexEvent::sizeInBytes not bound !missing-selector! AVMusicTrack::addEvent:atBeat: not bound !missing-selector! AVMusicTrack::clearEventsInRange: not bound !missing-selector! AVMusicTrack::copyAndMergeEventsInRange:fromTrack:mergeAtBeat: not bound @@ -157,8 +62,6 @@ !missing-selector! AVMusicTrack::moveEventsInRange:byAmount: not bound !missing-selector! AVMusicTrack::setUsesAutomatedParameters: not bound !missing-selector! AVMusicTrack::usesAutomatedParameters not bound -!missing-selector! AVMusicUserEvent::initWithData: not bound -!missing-selector! AVMusicUserEvent::sizeInBytes not bound !missing-selector! AVMutableComposition::insertTimeRange:ofAsset:atTime:completionHandler: not bound !missing-selector! AVMutableMovie::chapterMetadataGroupsBestMatchingPreferredLanguages: not bound !missing-selector! AVMutableMovie::chapterMetadataGroupsWithTitleLocale:containingItemsWithCommonKeys: not bound @@ -170,112 +73,19 @@ !missing-selector! AVMutableMovieTrack::metadataForFormat: not bound !missing-selector! AVMutableMovieTrack::samplePresentationTimeForTrackTime: not bound !missing-selector! AVMutableMovieTrack::segmentForTrackTime: not bound -!missing-selector! AVParameterEvent::element not bound -!missing-selector! AVParameterEvent::initWithParameterID:scope:element:value: not bound -!missing-selector! AVParameterEvent::parameterID not bound -!missing-selector! AVParameterEvent::scope not bound -!missing-selector! AVParameterEvent::setElement: not bound -!missing-selector! AVParameterEvent::setParameterID: not bound -!missing-selector! AVParameterEvent::setScope: not bound -!missing-selector! AVParameterEvent::setValue: not bound -!missing-selector! AVParameterEvent::value not bound !missing-selector! AVPlayer::defaultRate not bound !missing-selector! AVPlayer::setDefaultRate: not bound -!missing-selector! AVPlayerInterstitialEvent::alignsResumptionWithPrimarySegmentBoundary not bound -!missing-selector! AVPlayerInterstitialEvent::alignsStartWithPrimarySegmentBoundary not bound -!missing-selector! AVPlayerInterstitialEvent::cue not bound -!missing-selector! AVPlayerInterstitialEvent::setAlignsResumptionWithPrimarySegmentBoundary: not bound -!missing-selector! AVPlayerInterstitialEvent::setAlignsStartWithPrimarySegmentBoundary: not bound -!missing-selector! AVPlayerInterstitialEvent::setCue: not bound !missing-selector! AVPlayerInterstitialEvent::setDate: not bound -!missing-selector! AVPlayerInterstitialEvent::setIdentifier: not bound -!missing-selector! AVPlayerInterstitialEvent::setPlayoutLimit: not bound -!missing-selector! AVPlayerInterstitialEvent::setPrimaryItem: not bound -!missing-selector! AVPlayerInterstitialEvent::setRestrictions: not bound -!missing-selector! AVPlayerInterstitialEvent::setResumptionOffset: not bound -!missing-selector! AVPlayerInterstitialEvent::setTemplateItems: not bound !missing-selector! AVPlayerInterstitialEvent::setTime: not bound -!missing-selector! AVPlayerInterstitialEvent::setUserDefinedAttributes: not bound -!missing-selector! AVPlayerInterstitialEvent::setWillPlayOnce: not bound -!missing-selector! AVPlayerInterstitialEvent::willPlayOnce not bound !missing-selector! AVRouteDetector::detectsCustomRoutes not bound !missing-selector! AVRouteDetector::setDetectsCustomRoutes: not bound !missing-selector! AVSampleBufferGenerator::createSampleBufferForRequest:addingToBatch:error: not bound !missing-selector! AVSampleBufferGenerator::createSampleBufferForRequest:error: not bound -!missing-selector! AVSampleBufferGenerator::initWithAsset:timebase: not bound !missing-selector! AVSampleBufferGenerator::makeBatch not bound -!missing-selector! AVSampleBufferGeneratorBatch::cancel not bound -!missing-selector! AVSampleBufferGeneratorBatch::makeDataReadyWithCompletionHandler: not bound -!missing-selector! AVSampleBufferRequest::direction not bound -!missing-selector! AVSampleBufferRequest::initWithStartCursor: not bound -!missing-selector! AVSampleBufferRequest::limitCursor not bound -!missing-selector! AVSampleBufferRequest::maxSampleCount not bound -!missing-selector! AVSampleBufferRequest::mode not bound -!missing-selector! AVSampleBufferRequest::overrideTime not bound -!missing-selector! AVSampleBufferRequest::preferredMinSampleCount not bound -!missing-selector! AVSampleBufferRequest::setDirection: not bound -!missing-selector! AVSampleBufferRequest::setLimitCursor: not bound -!missing-selector! AVSampleBufferRequest::setMaxSampleCount: not bound -!missing-selector! AVSampleBufferRequest::setMode: not bound -!missing-selector! AVSampleBufferRequest::setOverrideTime: not bound -!missing-selector! AVSampleBufferRequest::setPreferredMinSampleCount: not bound -!missing-selector! AVSampleBufferRequest::startCursor not bound -!missing-selector! AVSpeechSynthesisMarker::byteSampleOffset not bound -!missing-selector! AVSpeechSynthesisMarker::initWithMarkerType:forTextRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::mark not bound -!missing-selector! AVSpeechSynthesisMarker::setByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::setMark: not bound -!missing-selector! AVSpeechSynthesisMarker::setTextRange: not bound -!missing-selector! AVSpeechSynthesisMarker::textRange not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::cancelSpeechRequest not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::setSpeechSynthesisOutputMetadataBlock: not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::setSpeechVoices: not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::speechSynthesisOutputMetadataBlock not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::speechVoices not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::synthesizeSpeechRequest: not bound -!missing-selector! AVSpeechSynthesisProviderRequest::initWithSSMLRepresentation:voice: not bound -!missing-selector! AVSpeechSynthesisProviderRequest::ssmlRepresentation not bound -!missing-selector! AVSpeechSynthesisProviderRequest::voice not bound -!missing-selector! AVSpeechSynthesisProviderVoice::age not bound -!missing-selector! AVSpeechSynthesisProviderVoice::gender not bound -!missing-selector! AVSpeechSynthesisProviderVoice::identifier not bound -!missing-selector! AVSpeechSynthesisProviderVoice::initWithName:identifier:primaryLanguages:supportedLanguages: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::name not bound -!missing-selector! AVSpeechSynthesisProviderVoice::primaryLanguages not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setAge: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setGender: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setVersion: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setVoiceSize: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::supportedLanguages not bound -!missing-selector! AVSpeechSynthesisProviderVoice::version not bound -!missing-selector! AVSpeechSynthesisProviderVoice::voiceSize not bound !missing-selector! AVSpeechSynthesizer::writeUtterance:toBufferCallback:toMarkerCallback: not bound !missing-selector! AVSpeechUtterance::initWithSSMLRepresentation: not bound !missing-selector! AVURLAsset::httpSessionIdentifier not bound !missing-selector! AVVideoComposition::determineValidityForAsset:timeRange:validationDelegate:completionHandler: not bound -!missing-type! AVAssetPlaybackAssistant not bound -!missing-type! AVAUPresetEvent not bound -!missing-type! AVExtendedNoteOnEvent not bound -!missing-type! AVExtendedTempoEvent not bound -!missing-type! AVMIDIChannelEvent not bound -!missing-type! AVMIDIChannelPressureEvent not bound -!missing-type! AVMIDIControlChangeEvent not bound -!missing-type! AVMIDIMetaEvent not bound -!missing-type! AVMIDINoteEvent not bound -!missing-type! AVMIDIPitchBendEvent not bound -!missing-type! AVMIDIPolyPressureEvent not bound -!missing-type! AVMIDIProgramChangeEvent not bound -!missing-type! AVMIDISysexEvent not bound -!missing-type! AVMusicEvent not bound -!missing-type! AVMusicUserEvent not bound -!missing-type! AVParameterEvent not bound -!missing-type! AVSampleBufferGenerator not bound -!missing-type! AVSampleBufferGeneratorBatch not bound -!missing-type! AVSampleBufferRequest not bound -!missing-type! AVSpeechSynthesisMarker not bound -!missing-type! AVSpeechSynthesisProviderAudioUnit not bound -!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 @@ -290,24 +100,8 @@ !deprecated-attribute-missing! AVSampleBufferDisplayLayer::stopRequestingMediaData missing a [Deprecated] attribute !deprecated-attribute-missing! AVSampleBufferDisplayLayer::timebase missing a [Deprecated] attribute !extra-designated-initializer! AVPlayerLooper::initWithPlayer:templateItem:timeRange: is incorrectly decorated with an [DesignatedInitializer] attribute -!missing-enum! AVAudioApplicationRecordPermission not bound !missing-enum! AVAudioSessionRenderingMode not bound -!missing-enum! AVAudioVoiceProcessingOtherAudioDuckingLevel not bound -!missing-enum! AVAudioVoiceProcessingSpeechActivityEvent not bound -!missing-enum! AVCapturePhotoOutputCaptureReadiness not bound -!missing-enum! AVExternalContentProtectionStatus not bound -!missing-enum! AVPlayerInterstitialEventAssetListResponseStatus not bound -!missing-enum! AVPlayerLooperItemOrdering not bound -!missing-enum! AVSpeechSynthesisPersonalVoiceAuthorizationStatus not bound -!missing-enum! AVSpeechSynthesisVoiceTraits not bound !missing-enum! CMTagCollectionVideoOutputPreset not bound -!missing-enum-value! AVAudioSessionInterruptionReason native value AVAudioSessionInterruptionReasonRouteDisconnected = 4 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 !missing-field! AVAssetExportPresetMVHEVC1440x1440 not bound !missing-field! AVAssetExportPresetMVHEVC960x960 not bound !missing-field! AVAudioApplicationInputMuteStateChangeNotification not bound @@ -342,8 +136,6 @@ !missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeNotification not bound !missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeStatusKey not bound !missing-field! AVSampleBufferDisplayLayerReadyForDisplayDidChangeNotification not bound -!missing-field! AVSampleBufferVideoRendererDidFailToDecodeNotification not bound -!missing-field! AVSampleBufferVideoRendererDidFailToDecodeNotificationErrorKey not bound !missing-field! AVSampleBufferVideoRendererRequiresFlushToResumeDecodingDidChangeNotification not bound !missing-field! AVSpeechSynthesisAvailableVoicesDidChangeNotification not bound !missing-field! AVURLAssetOverrideMIMETypeKey not bound @@ -352,16 +144,12 @@ !missing-field! AVVideoDecompressionPropertiesKey not bound !missing-pinvoke! AVCaptureReactionSystemImageNameForType is not bound !missing-pinvoke! CMTagCollectionCreateWithVideoOutputPreset is not bound -!missing-protocol! AVCapturePhotoOutputReadinessCoordinatorDelegate not bound !missing-protocol-member! AVContentKeySessionDelegate::contentKeySession:didProvideContentKeyRequests:forInitializationData: not found !missing-protocol-member! AVContentKeySessionDelegate::contentKeySession:externalProtectionStatusDidChangeForContentKey: not found !missing-protocol-member! AVSpeechSynthesizerDelegate::speechSynthesizer:willSpeakMarker:utterance: not found !missing-selector! +AVAssetVariantQualifier::predicateForBinauralAudio:mediaSelectionOption: not bound !missing-selector! +AVAssetVariantQualifier::predicateForDownmixAudio:mediaSelectionOption: not bound !missing-selector! +AVAssetVariantQualifier::predicateForImmersiveAudio:mediaSelectionOption: not bound -!missing-selector! +AVAssetWriterInputTaggedPixelBufferGroupAdaptor::assetWriterInputTaggedPixelBufferGroupAdaptorWithAssetWriterInput:sourcePixelBufferAttributes: not bound -!missing-selector! +AVAudioApplication::requestRecordPermissionWithCompletionHandler: not bound -!missing-selector! +AVAudioApplication::sharedInstance not bound !missing-selector! +AVCaptureDevice::reactionEffectGesturesEnabled not bound !missing-selector! +AVCaptureDevice::reactionEffectsEnabled not bound !missing-selector! +AVCaptureDevice::setUserPreferredCamera: not bound @@ -381,13 +169,6 @@ !missing-selector! AVAssetWriter::initialMovieFragmentInterval not bound !missing-selector! AVAssetWriter::setInitialMovieFragmentInterval: not bound !missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::appendTaggedPixelBufferGroup:withPresentationTime: not bound -!missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::assetWriterInput not bound -!missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::initWithAssetWriterInput:sourcePixelBufferAttributes: not bound -!missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::pixelBufferPool not bound -!missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::sourcePixelBufferAttributes not bound -!missing-selector! AVAudioApplication::isInputMuted not bound -!missing-selector! AVAudioApplication::recordPermission not bound -!missing-selector! AVAudioApplication::setInputMuted:error: not bound !missing-selector! AVAudioInputNode::setMutedSpeechActivityEventListener: not bound !missing-selector! AVAudioInputNode::setVoiceProcessingOtherAudioDuckingConfiguration: not bound !missing-selector! AVAudioInputNode::voiceProcessingOtherAudioDuckingConfiguration not bound @@ -417,42 +198,10 @@ !missing-selector! AVCaptureDeviceFormat::supportedVideoZoomRangesForDepthDataDelivery not bound !missing-selector! AVCaptureDeviceFormat::videoFrameRateRangeForReactionEffectsInProgress not bound !missing-selector! AVCaptureDeviceFormat::zoomFactorsOutsideOfVideoZoomRangesForDepthDeliverySupported not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::device not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::initWithDevice:previewLayer: not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::previewLayer not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::videoRotationAngleForHorizonLevelCapture not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::videoRotationAngleForHorizonLevelPreview not bound -!missing-selector! AVCapturePhotoOutput::captureReadiness not bound -!missing-selector! AVCapturePhotoOutput::isFastCapturePrioritizationEnabled not bound -!missing-selector! AVCapturePhotoOutput::isFastCapturePrioritizationSupported not bound -!missing-selector! AVCapturePhotoOutput::isResponsiveCaptureEnabled not bound -!missing-selector! AVCapturePhotoOutput::isResponsiveCaptureSupported not bound -!missing-selector! AVCapturePhotoOutput::isZeroShutterLagEnabled not bound -!missing-selector! AVCapturePhotoOutput::isZeroShutterLagSupported not bound -!missing-selector! AVCapturePhotoOutput::setFastCapturePrioritizationEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setFastCapturePrioritizationSupported: not bound -!missing-selector! AVCapturePhotoOutput::setResponsiveCaptureEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setZeroShutterLagEnabled: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::captureReadiness not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::delegate not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::initWithPhotoOutput: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::setDelegate: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::startTrackingCaptureRequestUsingPhotoSettings: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::stopTrackingCaptureRequestUsingPhotoSettingsUniqueID: not bound -!missing-selector! AVCaptureReactionEffectState::endTime not bound -!missing-selector! AVCaptureReactionEffectState::reactionType not bound -!missing-selector! AVCaptureReactionEffectState::startTime not bound !missing-selector! AVCaptureResolvedPhotoSettings::isFastCapturePrioritizationEnabled not bound !missing-selector! AVCaptureVideoDataOutput::recommendedVideoSettingsForVideoCodecType:assetWriterOutputFileType:outputFileURL: not bound !missing-selector! AVContentKey::externalContentProtectionStatus not bound !missing-selector! AVContentKey::revoke not bound -!missing-selector! AVExternalStorageDevice::displayName not bound -!missing-selector! AVExternalStorageDevice::freeSize not bound -!missing-selector! AVExternalStorageDevice::isConnected not bound -!missing-selector! AVExternalStorageDevice::isNotRecommendedForCaptureUse not bound -!missing-selector! AVExternalStorageDevice::nextAvailableURLsWithPathExtensions:error: not bound -!missing-selector! AVExternalStorageDevice::totalSize not bound -!missing-selector! AVExternalStorageDevice::uuid not bound !missing-selector! AVExternalStorageDeviceDiscoverySession::externalStorageDevices not bound !missing-selector! AVMutableVideoComposition::perFrameHDRDisplayMetadataPolicy not bound !missing-selector! AVMutableVideoComposition::setPerFrameHDRDisplayMetadataPolicy: not bound @@ -465,59 +214,13 @@ !missing-selector! AVPlayerLayer::copyDisplayedPixelBuffer not bound !missing-selector! AVPlayerLooper::initWithPlayer:templateItem:timeRange:existingItemsOrdering: not bound !missing-selector! AVPlayerVideoOutput::copyTaggedBufferGroupForHostTime:presentationTimeStamp:activeConfiguration: not bound -!missing-selector! AVPlayerVideoOutput::initWithSpecification: not bound -!missing-selector! AVPlayerVideoOutputConfiguration::activationTime not bound -!missing-selector! AVPlayerVideoOutputConfiguration::dataChannelDescriptions not bound -!missing-selector! AVPlayerVideoOutputConfiguration::sourcePlayerItem not bound !missing-selector! AVSampleBufferDisplayLayer::isReadyForDisplay not bound !missing-selector! AVSampleBufferDisplayLayer::sampleBufferRenderer not bound -!missing-selector! AVSampleBufferVideoRenderer::copyDisplayedPixelBuffer not bound -!missing-selector! AVSampleBufferVideoRenderer::error not bound -!missing-selector! AVSampleBufferVideoRenderer::expectMinimumUpcomingSampleBufferPresentationTime: not bound -!missing-selector! AVSampleBufferVideoRenderer::expectMonotonicallyIncreasingUpcomingSampleBufferPresentationTimes not bound -!missing-selector! AVSampleBufferVideoRenderer::flushWithRemovalOfDisplayedImage:completionHandler: not bound !missing-selector! AVSampleBufferVideoRenderer::loadVideoPerformanceMetricsWithCompletionHandler: not bound -!missing-selector! AVSampleBufferVideoRenderer::requiresFlushToResumeDecoding not bound -!missing-selector! AVSampleBufferVideoRenderer::resetUpcomingSampleBufferPresentationTimeExpectations not bound -!missing-selector! AVSampleBufferVideoRenderer::status not bound -!missing-selector! AVSpeechSynthesisMarker::bookmarkName not bound -!missing-selector! AVSpeechSynthesisMarker::initWithBookmarkName:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithParagraphRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithPhonemeString:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithSentenceRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithWordRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::phoneme not bound -!missing-selector! AVSpeechSynthesisMarker::setBookmarkName: not bound -!missing-selector! AVSpeechSynthesisMarker::setPhoneme: not bound !missing-selector! AVSpeechSynthesisVoice::voiceTraits not bound !missing-selector! AVVideoComposition::perFrameHDRDisplayMetadataPolicy not bound -!missing-selector! AVVideoOutputSpecification::defaultPixelBufferAttributes not bound -!missing-selector! AVVideoOutputSpecification::initWithTagCollections: not bound -!missing-selector! AVVideoOutputSpecification::preferredTagCollections not bound -!missing-selector! AVVideoOutputSpecification::setDefaultPixelBufferAttributes: not bound !missing-selector! AVVideoOutputSpecification::setOutputPixelBufferAttributes:forTagCollection: not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfCorruptedFrames not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfDroppedFrames not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfFramesDisplayedUsingOptimizedCompositing not bound -!missing-selector! AVVideoPerformanceMetrics::totalAccumulatedFrameDelay not bound -!missing-selector! AVVideoPerformanceMetrics::totalNumberOfFrames not bound -!missing-selector! AVZoomRange::containsZoomFactor: not bound -!missing-selector! AVZoomRange::maxZoomFactor not bound -!missing-selector! AVZoomRange::minZoomFactor not bound -!missing-type! AVAssetVariantVideoLayoutAttributes not bound -!missing-type! AVAssetWriterInputTaggedPixelBufferGroupAdaptor not bound -!missing-type! AVAudioApplication not bound !missing-type! AVCaptureDeskViewApplication not bound !missing-type! AVCaptureDeskViewApplicationLaunchConfiguration not bound -!missing-type! AVCaptureDeviceRotationCoordinator not bound -!missing-type! AVCapturePhotoOutputReadinessCoordinator not bound -!missing-type! AVCaptureReactionEffectState not bound -!missing-type! AVExternalStorageDevice not bound !missing-type! AVExternalStorageDeviceDiscoverySession not bound !missing-type! AVMetadataHumanFullBodyObject not bound -!missing-type! AVPlayerVideoOutput not bound -!missing-type! AVPlayerVideoOutputConfiguration not bound -!missing-type! AVSampleBufferVideoRenderer not bound -!missing-type! AVVideoOutputSpecification not bound -!missing-type! AVVideoPerformanceMetrics not bound -!missing-type! AVZoomRange 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 5c2b6c243f..49e55ee0dc 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVFoundation.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVFoundation.todo @@ -15,37 +15,8 @@ !deprecated-attribute-missing! AVMutableComposition::insertTimeRange:ofAsset:atTime:error: missing a [Deprecated] attribute !deprecated-attribute-missing! AVURLAsset::compatibleTrackForCompositionTrack: missing a [Deprecated] attribute !deprecated-attribute-missing! AVVideoComposition::isValidForAsset:timeRange:validationDelegate: missing a [Deprecated] attribute -!missing-enum! AVAssetTrackGroupOutputHandling not bound -!missing-enum! AVMIDIControlChangeMessageType not bound -!missing-enum! AVMIDIMetaEventType not bound -!missing-enum! AVSpeechSynthesisMarkerMark not bound -!missing-enum-value! AVError native value AVErrorAirPlayReceiverTemporarilyUnavailable = -11882 not bound -!missing-enum-value! AVError native value AVErrorFailedToLoadSampleData = -11881 not bound -!missing-enum-value! AVError native value AVErrorInvalidSampleCursor = -11880 not bound !missing-field! AVAssetPlaybackConfigurationOptionStereoMultiviewVideo not bound !missing-field! AVAssetPlaybackConfigurationOptionStereoVideo not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyAlbum not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyApproximateDurationInSeconds not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyArtist not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyChannelLayout not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyComments not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyComposer not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyCopyright not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyEncodingApplication not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyGenre not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyISRC not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyKeySignature not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyLyricist not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyNominalBitRate not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyRecordedDate not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySourceBitDepth not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySourceEncoder not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySubTitle not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTempo not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTimeSignature not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTitle not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTrackNumber not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyYear not bound !missing-field! AVExtendedNoteOnEventDefaultInstrument not bound !missing-field! AVPlayerInterstitialEventJoinCue not bound !missing-field! AVPlayerInterstitialEventLeaveCue not bound @@ -54,26 +25,12 @@ !missing-field! AVURLAssetPrimarySessionIdentifierKey not bound !missing-field! AVVideoTransferFunction_Linear not bound !missing-protocol-conformance! AVPlayerInterstitialEvent should conform to NSCopying -!missing-selector! +AVAssetPlaybackAssistant::assetPlaybackAssistantWithAsset: not bound !missing-selector! +AVCaptureDevice::isStudioLightEnabled not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithAsset:applyingCIFiltersWithHandler:completionHandler: not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithPropertiesOfAsset:completionHandler: not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithPropertiesOfAsset:prototypeInstruction:completionHandler: not bound !missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:date: not bound !missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:time: not bound -!missing-selector! +AVSampleBufferGenerator::notifyOfDataReadyForSampleBuffer:completionHandler: not bound -!missing-selector! +AVSpeechSynthesisProviderVoice::updateSpeechVoices not bound !missing-selector! +AVSpeechUtterance::speechUtteranceWithSSMLRepresentation: not bound !missing-selector! +AVVideoComposition::videoCompositionWithAsset:applyingCIFiltersWithHandler:completionHandler: not bound !missing-selector! +AVVideoComposition::videoCompositionWithPropertiesOfAsset:completionHandler: not bound -!missing-selector! AVAssetExportSession::audioTrackGroupHandling not bound -!missing-selector! AVAssetExportSession::setAudioTrackGroupHandling: not bound -!missing-selector! AVAssetPlaybackAssistant::loadPlaybackConfigurationOptionsWithCompletionHandler: not bound -!missing-selector! AVAssetResourceLoadingContentInformationRequest::isEntireLengthAvailableOnDemand not bound -!missing-selector! AVAssetResourceLoadingContentInformationRequest::setEntireLengthAvailableOnDemand: not bound -!missing-selector! AVAssetTrack::canProvideSampleCursors not bound -!missing-selector! AVAssetTrack::makeSampleCursorAtFirstSampleInDecodeOrder not bound -!missing-selector! AVAssetTrack::makeSampleCursorAtLastSampleInDecodeOrder not bound !missing-selector! AVAssetTrack::makeSampleCursorWithPresentationTimeStamp: not bound !missing-selector! AVAudioEngine::connectMIDI:to:format:eventListBlock: not bound !missing-selector! AVAudioEngine::connectMIDI:toNodes:format:eventListBlock: not bound @@ -81,16 +38,7 @@ !missing-selector! AVAudioSequencer::removeTrack: not bound !missing-selector! AVAudioSequencer::reverseEvents not bound !missing-selector! AVAudioSequencer::setUserCallback: not bound -!missing-selector! AVAudioUnitComponent::configurationDictionary not bound -!missing-selector! AVAudioUnitComponent::icon not bound -!missing-selector! AVAudioUnitComponent::passesAUVal not bound !missing-selector! AVAudioUnitMIDIInstrument::sendMIDIEventList: not bound -!missing-selector! AVAUPresetEvent::element not bound -!missing-selector! AVAUPresetEvent::initWithScope:element:dictionary: not bound -!missing-selector! AVAUPresetEvent::presetDictionary not bound -!missing-selector! AVAUPresetEvent::scope not bound -!missing-selector! AVAUPresetEvent::setElement: not bound -!missing-selector! AVAUPresetEvent::setScope: not bound !missing-selector! AVCaptureDevice::companionDeskViewCamera not bound !missing-selector! AVCaptureDevice::isContinuityCamera not bound !missing-selector! AVCaptureDevice::isStudioLightActive not bound @@ -105,53 +53,6 @@ !missing-selector! AVCompositionTrack::hasMediaCharacteristic: not bound !missing-selector! AVCompositionTrack::metadataForFormat: not bound !missing-selector! AVCompositionTrack::samplePresentationTimeForTrackTime: not bound -!missing-selector! AVExtendedNoteOnEvent::duration not bound -!missing-selector! AVExtendedNoteOnEvent::groupID not bound -!missing-selector! AVExtendedNoteOnEvent::initWithMIDINote:velocity:groupID:duration: not bound -!missing-selector! AVExtendedNoteOnEvent::initWithMIDINote:velocity:instrumentID:groupID:duration: not bound -!missing-selector! AVExtendedNoteOnEvent::instrumentID not bound -!missing-selector! AVExtendedNoteOnEvent::midiNote not bound -!missing-selector! AVExtendedNoteOnEvent::setDuration: not bound -!missing-selector! AVExtendedNoteOnEvent::setGroupID: not bound -!missing-selector! AVExtendedNoteOnEvent::setInstrumentID: not bound -!missing-selector! AVExtendedNoteOnEvent::setMidiNote: not bound -!missing-selector! AVExtendedNoteOnEvent::setVelocity: not bound -!missing-selector! AVExtendedNoteOnEvent::velocity not bound -!missing-selector! AVExtendedTempoEvent::initWithTempo: not bound -!missing-selector! AVExtendedTempoEvent::setTempo: not bound -!missing-selector! AVExtendedTempoEvent::tempo not bound -!missing-selector! AVMIDIChannelEvent::channel not bound -!missing-selector! AVMIDIChannelEvent::setChannel: not bound -!missing-selector! AVMIDIChannelPressureEvent::initWithChannel:pressure: not bound -!missing-selector! AVMIDIChannelPressureEvent::pressure not bound -!missing-selector! AVMIDIChannelPressureEvent::setPressure: not bound -!missing-selector! AVMIDIControlChangeEvent::initWithChannel:messageType:value: not bound -!missing-selector! AVMIDIControlChangeEvent::messageType not bound -!missing-selector! AVMIDIControlChangeEvent::value not bound -!missing-selector! AVMIDIMetaEvent::initWithType:data: not bound -!missing-selector! AVMIDIMetaEvent::type not bound -!missing-selector! AVMIDINoteEvent::channel not bound -!missing-selector! AVMIDINoteEvent::duration not bound -!missing-selector! AVMIDINoteEvent::initWithChannel:key:velocity:duration: not bound -!missing-selector! AVMIDINoteEvent::key not bound -!missing-selector! AVMIDINoteEvent::setChannel: not bound -!missing-selector! AVMIDINoteEvent::setDuration: not bound -!missing-selector! AVMIDINoteEvent::setKey: not bound -!missing-selector! AVMIDINoteEvent::setVelocity: not bound -!missing-selector! AVMIDINoteEvent::velocity not bound -!missing-selector! AVMIDIPitchBendEvent::initWithChannel:value: not bound -!missing-selector! AVMIDIPitchBendEvent::setValue: not bound -!missing-selector! AVMIDIPitchBendEvent::value not bound -!missing-selector! AVMIDIPolyPressureEvent::initWithChannel:key:pressure: not bound -!missing-selector! AVMIDIPolyPressureEvent::key not bound -!missing-selector! AVMIDIPolyPressureEvent::pressure not bound -!missing-selector! AVMIDIPolyPressureEvent::setKey: not bound -!missing-selector! AVMIDIPolyPressureEvent::setPressure: not bound -!missing-selector! AVMIDIProgramChangeEvent::initWithChannel:programNumber: not bound -!missing-selector! AVMIDIProgramChangeEvent::programNumber not bound -!missing-selector! AVMIDIProgramChangeEvent::setProgramNumber: not bound -!missing-selector! AVMIDISysexEvent::initWithData: not bound -!missing-selector! AVMIDISysexEvent::sizeInBytes not bound !missing-selector! AVMusicTrack::addEvent:atBeat: not bound !missing-selector! AVMusicTrack::clearEventsInRange: not bound !missing-selector! AVMusicTrack::copyAndMergeEventsInRange:fromTrack:mergeAtBeat: not bound @@ -161,8 +62,6 @@ !missing-selector! AVMusicTrack::moveEventsInRange:byAmount: not bound !missing-selector! AVMusicTrack::setUsesAutomatedParameters: not bound !missing-selector! AVMusicTrack::usesAutomatedParameters not bound -!missing-selector! AVMusicUserEvent::initWithData: not bound -!missing-selector! AVMusicUserEvent::sizeInBytes not bound !missing-selector! AVMutableComposition::insertTimeRange:ofAsset:atTime:completionHandler: not bound !missing-selector! AVMutableMovie::chapterMetadataGroupsBestMatchingPreferredLanguages: not bound !missing-selector! AVMutableMovie::chapterMetadataGroupsWithTitleLocale:containingItemsWithCommonKeys: not bound @@ -174,117 +73,20 @@ !missing-selector! AVMutableMovieTrack::metadataForFormat: not bound !missing-selector! AVMutableMovieTrack::samplePresentationTimeForTrackTime: not bound !missing-selector! AVMutableMovieTrack::segmentForTrackTime: not bound -!missing-selector! AVParameterEvent::element not bound -!missing-selector! AVParameterEvent::initWithParameterID:scope:element:value: not bound -!missing-selector! AVParameterEvent::parameterID not bound -!missing-selector! AVParameterEvent::scope not bound -!missing-selector! AVParameterEvent::setElement: not bound -!missing-selector! AVParameterEvent::setParameterID: not bound -!missing-selector! AVParameterEvent::setScope: not bound -!missing-selector! AVParameterEvent::setValue: not bound -!missing-selector! AVParameterEvent::value not bound !missing-selector! AVPlayer::defaultRate not bound !missing-selector! AVPlayer::setDefaultRate: not bound -!missing-selector! AVPlayerInterstitialEvent::alignsResumptionWithPrimarySegmentBoundary not bound -!missing-selector! AVPlayerInterstitialEvent::alignsStartWithPrimarySegmentBoundary not bound -!missing-selector! AVPlayerInterstitialEvent::cue not bound -!missing-selector! AVPlayerInterstitialEvent::setAlignsResumptionWithPrimarySegmentBoundary: not bound -!missing-selector! AVPlayerInterstitialEvent::setAlignsStartWithPrimarySegmentBoundary: not bound -!missing-selector! AVPlayerInterstitialEvent::setCue: not bound !missing-selector! AVPlayerInterstitialEvent::setDate: not bound -!missing-selector! AVPlayerInterstitialEvent::setIdentifier: not bound -!missing-selector! AVPlayerInterstitialEvent::setPlayoutLimit: not bound -!missing-selector! AVPlayerInterstitialEvent::setPrimaryItem: not bound -!missing-selector! AVPlayerInterstitialEvent::setRestrictions: not bound -!missing-selector! AVPlayerInterstitialEvent::setResumptionOffset: not bound -!missing-selector! AVPlayerInterstitialEvent::setTemplateItems: not bound !missing-selector! AVPlayerInterstitialEvent::setTime: not bound -!missing-selector! AVPlayerInterstitialEvent::setUserDefinedAttributes: not bound -!missing-selector! AVPlayerInterstitialEvent::setWillPlayOnce: not bound -!missing-selector! AVPlayerInterstitialEvent::willPlayOnce not bound !missing-selector! AVRouteDetector::detectsCustomRoutes not bound !missing-selector! AVRouteDetector::setDetectsCustomRoutes: not bound !missing-selector! AVSampleBufferGenerator::createSampleBufferForRequest:addingToBatch:error: not bound !missing-selector! AVSampleBufferGenerator::createSampleBufferForRequest:error: not bound -!missing-selector! AVSampleBufferGenerator::initWithAsset:timebase: not bound !missing-selector! AVSampleBufferGenerator::makeBatch not bound -!missing-selector! AVSampleBufferGeneratorBatch::cancel not bound -!missing-selector! AVSampleBufferGeneratorBatch::makeDataReadyWithCompletionHandler: not bound -!missing-selector! AVSampleBufferRequest::direction not bound -!missing-selector! AVSampleBufferRequest::initWithStartCursor: not bound -!missing-selector! AVSampleBufferRequest::limitCursor not bound -!missing-selector! AVSampleBufferRequest::maxSampleCount not bound -!missing-selector! AVSampleBufferRequest::mode not bound -!missing-selector! AVSampleBufferRequest::overrideTime not bound -!missing-selector! AVSampleBufferRequest::preferredMinSampleCount not bound -!missing-selector! AVSampleBufferRequest::setDirection: not bound -!missing-selector! AVSampleBufferRequest::setLimitCursor: not bound -!missing-selector! AVSampleBufferRequest::setMaxSampleCount: not bound -!missing-selector! AVSampleBufferRequest::setMode: not bound -!missing-selector! AVSampleBufferRequest::setOverrideTime: not bound -!missing-selector! AVSampleBufferRequest::setPreferredMinSampleCount: not bound -!missing-selector! AVSampleBufferRequest::startCursor not bound -!missing-selector! AVSpeechSynthesisMarker::byteSampleOffset not bound -!missing-selector! AVSpeechSynthesisMarker::initWithMarkerType:forTextRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::mark not bound -!missing-selector! AVSpeechSynthesisMarker::setByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::setMark: not bound -!missing-selector! AVSpeechSynthesisMarker::setTextRange: not bound -!missing-selector! AVSpeechSynthesisMarker::textRange not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::cancelSpeechRequest not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::setSpeechSynthesisOutputMetadataBlock: not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::setSpeechVoices: not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::speechSynthesisOutputMetadataBlock not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::speechVoices not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::synthesizeSpeechRequest: not bound -!missing-selector! AVSpeechSynthesisProviderRequest::initWithSSMLRepresentation:voice: not bound -!missing-selector! AVSpeechSynthesisProviderRequest::ssmlRepresentation not bound -!missing-selector! AVSpeechSynthesisProviderRequest::voice not bound -!missing-selector! AVSpeechSynthesisProviderVoice::age not bound -!missing-selector! AVSpeechSynthesisProviderVoice::gender not bound -!missing-selector! AVSpeechSynthesisProviderVoice::identifier not bound -!missing-selector! AVSpeechSynthesisProviderVoice::initWithName:identifier:primaryLanguages:supportedLanguages: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::name not bound -!missing-selector! AVSpeechSynthesisProviderVoice::primaryLanguages not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setAge: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setGender: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setVersion: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setVoiceSize: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::supportedLanguages not bound -!missing-selector! AVSpeechSynthesisProviderVoice::version not bound -!missing-selector! AVSpeechSynthesisProviderVoice::voiceSize not bound !missing-selector! AVSpeechSynthesizer::writeUtterance:toBufferCallback:toMarkerCallback: not bound !missing-selector! AVSpeechUtterance::initWithSSMLRepresentation: not bound !missing-selector! AVURLAsset::httpSessionIdentifier not bound !missing-selector! AVVideoComposition::determineValidityForAsset:timeRange:validationDelegate:completionHandler: not bound -!missing-type! AVAssetPlaybackAssistant not bound -!missing-type! AVAUPresetEvent not bound -!missing-type! AVExtendedNoteOnEvent not bound -!missing-type! AVExtendedTempoEvent not bound -!missing-type! AVMIDIChannelEvent not bound -!missing-type! AVMIDIChannelPressureEvent not bound -!missing-type! AVMIDIControlChangeEvent not bound -!missing-type! AVMIDIMetaEvent not bound -!missing-type! AVMIDINoteEvent not bound -!missing-type! AVMIDIPitchBendEvent not bound -!missing-type! AVMIDIPolyPressureEvent not bound -!missing-type! AVMIDIProgramChangeEvent not bound -!missing-type! AVMIDISysexEvent not bound -!missing-type! AVMusicEvent not bound -!missing-type! AVMusicUserEvent not bound -!missing-type! AVParameterEvent not bound -!missing-type! AVSampleBufferGenerator not bound -!missing-type! AVSampleBufferGeneratorBatch not bound -!missing-type! AVSampleBufferRequest not bound -!missing-type! AVSpeechSynthesisMarker not bound -!missing-type! AVSpeechSynthesisProviderAudioUnit not bound -!missing-type! AVSpeechSynthesisProviderRequest not bound -!missing-type! AVSpeechSynthesisProviderVoice not bound -!missing-enum-value! AVSpeechSynthesisVoiceQuality native value AVSpeechSynthesisVoiceQualityPremium = 3 not bound !missing-selector! AVPlayerLayer::copyDisplayedPixelBuffer not bound -!missing-enum! AVPlayerInterstitialEventAssetListResponseStatus not bound -!missing-enum-value! AVError native value AVErrorEncodeFailed = -11883 not bound -!missing-enum-value! AVError native value AVErrorSandboxExtensionDenied = -11884 not bound !missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeErrorKey not bound !missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeEventKey not bound !missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeNotification not bound @@ -308,14 +110,6 @@ !deprecated-attribute-missing! AVSampleBufferDisplayLayer::stopRequestingMediaData missing a [Deprecated] attribute !deprecated-attribute-missing! AVSampleBufferDisplayLayer::timebase missing a [Deprecated] attribute !extra-designated-initializer! AVPlayerLooper::initWithPlayer:templateItem:timeRange: is incorrectly decorated with an [DesignatedInitializer] attribute -!missing-enum! AVAudioApplicationRecordPermission not bound -!missing-enum! AVAudioVoiceProcessingOtherAudioDuckingLevel not bound -!missing-enum! AVAudioVoiceProcessingSpeechActivityEvent not bound -!missing-enum! AVCapturePhotoOutputCaptureReadiness not bound -!missing-enum! AVPlayerLooperItemOrdering not bound -!missing-enum! AVSpeechSynthesisPersonalVoiceAuthorizationStatus not bound -!missing-enum! AVSpeechSynthesisVoiceTraits not bound -!missing-enum-value! AVAudioSessionInterruptionReason native value AVAudioSessionInterruptionReasonRouteDisconnected = 4 not bound !missing-field! AVAssetExportPresetMVHEVC1440x1440 not bound !missing-field! AVAssetExportPresetMVHEVC960x960 not bound !missing-field! AVAudioApplicationInputMuteStateChangeNotification not bound @@ -341,23 +135,17 @@ !missing-field! AVMetadataObjectTypeHumanFullBody not bound !missing-field! AVOutputSettingsPresetMVHEVC1440x1440 not bound !missing-field! AVOutputSettingsPresetMVHEVC960x960 not bound -!missing-field! AVSampleBufferVideoRendererDidFailToDecodeNotification not bound -!missing-field! AVSampleBufferVideoRendererDidFailToDecodeNotificationErrorKey not bound !missing-field! AVSampleBufferVideoRendererRequiresFlushToResumeDecodingDidChangeNotification not bound !missing-field! AVSpeechSynthesisAvailableVoicesDidChangeNotification not bound !missing-field! AVURLAssetOverrideMIMETypeKey not bound !missing-field! AVVideoCompositionPerFrameHDRDisplayMetadataPolicyGenerate not bound !missing-field! AVVideoCompositionPerFrameHDRDisplayMetadataPolicyPropagate not bound !missing-pinvoke! AVCaptureReactionSystemImageNameForType is not bound -!missing-protocol! AVCapturePhotoOutputReadinessCoordinatorDelegate not bound !missing-protocol-member! AVCapturePhotoCaptureDelegate::captureOutput:didFinishCapturingDeferredPhotoProxy:error: not found !missing-protocol-member! AVSpeechSynthesizerDelegate::speechSynthesizer:willSpeakMarker:utterance: not found !missing-selector! +AVAssetVariantQualifier::predicateForBinauralAudio:mediaSelectionOption: not bound !missing-selector! +AVAssetVariantQualifier::predicateForDownmixAudio:mediaSelectionOption: not bound !missing-selector! +AVAssetVariantQualifier::predicateForImmersiveAudio:mediaSelectionOption: not bound -!missing-selector! +AVAssetWriterInputTaggedPixelBufferGroupAdaptor::assetWriterInputTaggedPixelBufferGroupAdaptorWithAssetWriterInput:sourcePixelBufferAttributes: not bound -!missing-selector! +AVAudioApplication::requestRecordPermissionWithCompletionHandler: not bound -!missing-selector! +AVAudioApplication::sharedInstance not bound !missing-selector! +AVCaptureDevice::reactionEffectGesturesEnabled not bound !missing-selector! +AVCaptureDevice::reactionEffectsEnabled not bound !missing-selector! +AVCaptureDevice::setUserPreferredCamera: not bound @@ -373,13 +161,6 @@ !missing-selector! AVAssetWriter::initialMovieFragmentInterval not bound !missing-selector! AVAssetWriter::setInitialMovieFragmentInterval: not bound !missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::appendTaggedPixelBufferGroup:withPresentationTime: not bound -!missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::assetWriterInput not bound -!missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::initWithAssetWriterInput:sourcePixelBufferAttributes: not bound -!missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::pixelBufferPool not bound -!missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::sourcePixelBufferAttributes not bound -!missing-selector! AVAudioApplication::isInputMuted not bound -!missing-selector! AVAudioApplication::recordPermission not bound -!missing-selector! AVAudioApplication::setInputMuted:error: not bound !missing-selector! AVAudioInputNode::setMutedSpeechActivityEventListener: not bound !missing-selector! AVAudioInputNode::setVoiceProcessingOtherAudioDuckingConfiguration: not bound !missing-selector! AVAudioInputNode::voiceProcessingOtherAudioDuckingConfiguration not bound @@ -394,83 +175,23 @@ !missing-selector! AVCaptureDevice::reactionEffectsInProgress not bound !missing-selector! AVCaptureDeviceFormat::reactionEffectsSupported not bound !missing-selector! AVCaptureDeviceFormat::videoFrameRateRangeForReactionEffectsInProgress not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::device not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::initWithDevice:previewLayer: not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::previewLayer not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::videoRotationAngleForHorizonLevelCapture not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::videoRotationAngleForHorizonLevelPreview not bound -!missing-selector! AVCapturePhotoOutput::captureReadiness not bound -!missing-selector! AVCapturePhotoOutput::isAutoDeferredPhotoDeliveryEnabled not bound -!missing-selector! AVCapturePhotoOutput::isAutoDeferredPhotoDeliverySupported not bound -!missing-selector! AVCapturePhotoOutput::isFastCapturePrioritizationEnabled not bound -!missing-selector! AVCapturePhotoOutput::isFastCapturePrioritizationSupported not bound -!missing-selector! AVCapturePhotoOutput::isResponsiveCaptureEnabled not bound -!missing-selector! AVCapturePhotoOutput::isResponsiveCaptureSupported not bound -!missing-selector! AVCapturePhotoOutput::isZeroShutterLagEnabled not bound -!missing-selector! AVCapturePhotoOutput::isZeroShutterLagSupported not bound -!missing-selector! AVCapturePhotoOutput::setAutoDeferredPhotoDeliveryEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setFastCapturePrioritizationEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setFastCapturePrioritizationSupported: not bound -!missing-selector! AVCapturePhotoOutput::setResponsiveCaptureEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setZeroShutterLagEnabled: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::captureReadiness not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::delegate not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::initWithPhotoOutput: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::setDelegate: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::startTrackingCaptureRequestUsingPhotoSettings: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::stopTrackingCaptureRequestUsingPhotoSettingsUniqueID: not bound -!missing-selector! AVCaptureReactionEffectState::endTime not bound -!missing-selector! AVCaptureReactionEffectState::reactionType not bound -!missing-selector! AVCaptureReactionEffectState::startTime not bound !missing-selector! AVCaptureResolvedPhotoSettings::deferredPhotoProxyDimensions not bound !missing-selector! AVCaptureResolvedPhotoSettings::isFastCapturePrioritizationEnabled not bound !missing-selector! AVMutableVideoComposition::perFrameHDRDisplayMetadataPolicy not bound !missing-selector! AVMutableVideoComposition::setPerFrameHDRDisplayMetadataPolicy: not bound !missing-selector! AVPlayerLooper::initWithPlayer:templateItem:timeRange:existingItemsOrdering: not bound !missing-selector! AVSampleBufferDisplayLayer::sampleBufferRenderer not bound -!missing-selector! AVSampleBufferVideoRenderer::error not bound -!missing-selector! AVSampleBufferVideoRenderer::flushWithRemovalOfDisplayedImage:completionHandler: not bound -!missing-selector! AVSampleBufferVideoRenderer::requiresFlushToResumeDecoding not bound -!missing-selector! AVSampleBufferVideoRenderer::status not bound -!missing-selector! AVSpeechSynthesisMarker::bookmarkName not bound -!missing-selector! AVSpeechSynthesisMarker::initWithBookmarkName:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithParagraphRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithPhonemeString:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithSentenceRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithWordRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::phoneme not bound -!missing-selector! AVSpeechSynthesisMarker::setBookmarkName: not bound -!missing-selector! AVSpeechSynthesisMarker::setPhoneme: not bound !missing-selector! AVSpeechSynthesisVoice::voiceTraits not bound !missing-selector! AVVideoComposition::perFrameHDRDisplayMetadataPolicy not bound -!missing-type! AVAssetVariantVideoLayoutAttributes not bound -!missing-type! AVAssetWriterInputTaggedPixelBufferGroupAdaptor not bound -!missing-type! AVAudioApplication not bound !missing-type! AVCaptureDeferredPhotoProxy not bound -!missing-type! AVCaptureDeviceRotationCoordinator not bound -!missing-type! AVCapturePhotoOutputReadinessCoordinator not bound -!missing-type! AVCaptureReactionEffectState not bound !missing-type! AVMetadataHumanFullBodyObject not bound -!missing-type! AVSampleBufferVideoRenderer not bound !missing-field! AVCaptureDeviceTypeContinuityCamera not bound -!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 !missing-selector! +AVExternalStorageDeviceDiscoverySession::sharedSession not bound !missing-selector! AVCaptureVideoDataOutput::recommendedVideoSettingsForVideoCodecType:assetWriterOutputFileType:outputFileURL: not bound -!missing-selector! AVExternalStorageDevice::displayName not bound -!missing-selector! AVExternalStorageDevice::freeSize not bound -!missing-selector! AVExternalStorageDevice::isConnected not bound -!missing-selector! AVExternalStorageDevice::isNotRecommendedForCaptureUse not bound -!missing-selector! AVExternalStorageDevice::nextAvailableURLsWithPathExtensions:error: not bound -!missing-selector! AVExternalStorageDevice::totalSize not bound -!missing-selector! AVExternalStorageDevice::uuid not bound !missing-selector! AVExternalStorageDeviceDiscoverySession::externalStorageDevices not bound -!missing-type! AVExternalStorageDevice not bound !missing-type! AVExternalStorageDeviceDiscoverySession not bound !missing-enum! CMTagCollectionVideoOutputPreset not bound !missing-field! AVVideoDecompressionPropertiesKey not bound @@ -480,37 +201,11 @@ !missing-selector! AVPlayer::setVideoOutput: not bound !missing-selector! AVPlayer::videoOutput not bound !missing-selector! AVPlayerVideoOutput::copyTaggedBufferGroupForHostTime:presentationTimeStamp:activeConfiguration: not bound -!missing-selector! AVPlayerVideoOutput::initWithSpecification: not bound -!missing-selector! AVPlayerVideoOutputConfiguration::activationTime not bound -!missing-selector! AVPlayerVideoOutputConfiguration::dataChannelDescriptions not bound -!missing-selector! AVPlayerVideoOutputConfiguration::sourcePlayerItem not bound -!missing-selector! AVVideoOutputSpecification::defaultPixelBufferAttributes not bound -!missing-selector! AVVideoOutputSpecification::initWithTagCollections: not bound -!missing-selector! AVVideoOutputSpecification::preferredTagCollections not bound -!missing-selector! AVVideoOutputSpecification::setDefaultPixelBufferAttributes: not bound !missing-selector! AVVideoOutputSpecification::setOutputPixelBufferAttributes:forTagCollection: not bound -!missing-selector! AVZoomRange::containsZoomFactor: not bound -!missing-selector! AVZoomRange::maxZoomFactor not bound -!missing-selector! AVZoomRange::minZoomFactor not bound -!missing-type! AVPlayerVideoOutput not bound -!missing-type! AVPlayerVideoOutputConfiguration not bound -!missing-type! AVVideoOutputSpecification not bound -!missing-type! AVZoomRange not bound -!missing-enum! AVExternalContentProtectionStatus not bound !missing-field! AVSampleBufferDisplayLayerReadyForDisplayDidChangeNotification not bound !missing-protocol-member! AVContentKeySessionDelegate::contentKeySession:didProvideContentKeyRequests:forInitializationData: not found !missing-protocol-member! AVContentKeySessionDelegate::contentKeySession:externalProtectionStatusDidChangeForContentKey: not found !missing-selector! AVContentKey::externalContentProtectionStatus not bound !missing-selector! AVContentKey::revoke not bound !missing-selector! AVSampleBufferDisplayLayer::isReadyForDisplay not bound -!missing-selector! AVSampleBufferVideoRenderer::copyDisplayedPixelBuffer not bound -!missing-selector! AVSampleBufferVideoRenderer::expectMinimumUpcomingSampleBufferPresentationTime: not bound -!missing-selector! AVSampleBufferVideoRenderer::expectMonotonicallyIncreasingUpcomingSampleBufferPresentationTimes not bound !missing-selector! AVSampleBufferVideoRenderer::loadVideoPerformanceMetricsWithCompletionHandler: not bound -!missing-selector! AVSampleBufferVideoRenderer::resetUpcomingSampleBufferPresentationTimeExpectations not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfCorruptedFrames not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfDroppedFrames not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfFramesDisplayedUsingOptimizedCompositing not bound -!missing-selector! AVVideoPerformanceMetrics::totalAccumulatedFrameDelay not bound -!missing-selector! AVVideoPerformanceMetrics::totalNumberOfFrames not bound -!missing-type! AVVideoPerformanceMetrics not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo index 8caeb786fe..311dc23b1e 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo @@ -14,38 +14,9 @@ !deprecated-attribute-missing! AVMutableComposition::insertTimeRange:ofAsset:atTime:error: missing a [Deprecated] attribute !deprecated-attribute-missing! AVURLAsset::compatibleTrackForCompositionTrack: missing a [Deprecated] attribute !deprecated-attribute-missing! AVVideoComposition::isValidForAsset:timeRange:validationDelegate: missing a [Deprecated] attribute -!missing-enum! AVAssetTrackGroupOutputHandling not bound !missing-enum! AVCapturePhotoQualityPrioritization not bound -!missing-enum! AVMIDIControlChangeMessageType not bound -!missing-enum! AVMIDIMetaEventType not bound -!missing-enum! AVSpeechSynthesisMarkerMark not bound -!missing-enum-value! AVError native value AVErrorAirPlayReceiverTemporarilyUnavailable = -11882 not bound -!missing-enum-value! AVError native value AVErrorFailedToLoadSampleData = -11881 not bound -!missing-enum-value! AVError native value AVErrorInvalidSampleCursor = -11880 not bound !missing-field! AVAssetPlaybackConfigurationOptionStereoMultiviewVideo not bound !missing-field! AVAssetPlaybackConfigurationOptionStereoVideo not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyAlbum not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyApproximateDurationInSeconds not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyArtist not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyChannelLayout not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyComments not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyComposer not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyCopyright not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyEncodingApplication not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyGenre not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyISRC not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyKeySignature not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyLyricist not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyNominalBitRate not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyRecordedDate not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySourceBitDepth not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySourceEncoder not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySubTitle not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTempo not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTimeSignature not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTitle not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTrackNumber not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyYear not bound !missing-field! AVCaptureDeviceTypeDeskViewCamera not bound !missing-field! AVExtendedNoteOnEventDefaultInstrument not bound !missing-field! AVPlayerInterstitialEventJoinCue not bound @@ -56,22 +27,12 @@ !missing-field! AVVideoTransferFunction_Linear not bound !missing-protocol! AVCaptureMetadataOutputObjectsDelegate not bound !missing-protocol-conformance! AVPlayerInterstitialEvent should conform to NSCopying -!missing-selector! +AVAssetPlaybackAssistant::assetPlaybackAssistantWithAsset: not bound !missing-selector! +AVCaptureDevice::isStudioLightEnabled not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithAsset:applyingCIFiltersWithHandler:completionHandler: not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithPropertiesOfAsset:completionHandler: not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithPropertiesOfAsset:prototypeInstruction:completionHandler: not bound !missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:date: not bound !missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:time: not bound -!missing-selector! +AVSpeechSynthesisProviderVoice::updateSpeechVoices not bound !missing-selector! +AVSpeechUtterance::speechUtteranceWithSSMLRepresentation: not bound !missing-selector! +AVVideoComposition::videoCompositionWithAsset:applyingCIFiltersWithHandler:completionHandler: not bound !missing-selector! +AVVideoComposition::videoCompositionWithPropertiesOfAsset:completionHandler: not bound -!missing-selector! AVAssetExportSession::audioTrackGroupHandling not bound -!missing-selector! AVAssetExportSession::setAudioTrackGroupHandling: not bound -!missing-selector! AVAssetPlaybackAssistant::loadPlaybackConfigurationOptionsWithCompletionHandler: not bound -!missing-selector! AVAssetResourceLoadingContentInformationRequest::isEntireLengthAvailableOnDemand not bound -!missing-selector! AVAssetResourceLoadingContentInformationRequest::setEntireLengthAvailableOnDemand: not bound !missing-selector! AVAudioEngine::connectMIDI:to:format:eventListBlock: not bound !missing-selector! AVAudioEngine::connectMIDI:toNodes:format:eventListBlock: not bound !missing-selector! AVAudioSequencer::createAndAppendTrack not bound @@ -79,12 +40,6 @@ !missing-selector! AVAudioSequencer::reverseEvents not bound !missing-selector! AVAudioSequencer::setUserCallback: not bound !missing-selector! AVAudioUnitMIDIInstrument::sendMIDIEventList: not bound -!missing-selector! AVAUPresetEvent::element not bound -!missing-selector! AVAUPresetEvent::initWithScope:element:dictionary: not bound -!missing-selector! AVAUPresetEvent::presetDictionary not bound -!missing-selector! AVAUPresetEvent::scope not bound -!missing-selector! AVAUPresetEvent::setElement: not bound -!missing-selector! AVAUPresetEvent::setScope: not bound !missing-selector! AVCaptionRegion::isEqual: not bound !missing-selector! AVCaptureDevice::companionDeskViewCamera not bound !missing-selector! AVCaptureDevice::isContinuityCamera not bound @@ -114,53 +69,6 @@ !missing-selector! AVCompositionTrack::hasMediaCharacteristic: not bound !missing-selector! AVCompositionTrack::metadataForFormat: not bound !missing-selector! AVCompositionTrack::samplePresentationTimeForTrackTime: not bound -!missing-selector! AVExtendedNoteOnEvent::duration not bound -!missing-selector! AVExtendedNoteOnEvent::groupID not bound -!missing-selector! AVExtendedNoteOnEvent::initWithMIDINote:velocity:groupID:duration: not bound -!missing-selector! AVExtendedNoteOnEvent::initWithMIDINote:velocity:instrumentID:groupID:duration: not bound -!missing-selector! AVExtendedNoteOnEvent::instrumentID not bound -!missing-selector! AVExtendedNoteOnEvent::midiNote not bound -!missing-selector! AVExtendedNoteOnEvent::setDuration: not bound -!missing-selector! AVExtendedNoteOnEvent::setGroupID: not bound -!missing-selector! AVExtendedNoteOnEvent::setInstrumentID: not bound -!missing-selector! AVExtendedNoteOnEvent::setMidiNote: not bound -!missing-selector! AVExtendedNoteOnEvent::setVelocity: not bound -!missing-selector! AVExtendedNoteOnEvent::velocity not bound -!missing-selector! AVExtendedTempoEvent::initWithTempo: not bound -!missing-selector! AVExtendedTempoEvent::setTempo: not bound -!missing-selector! AVExtendedTempoEvent::tempo not bound -!missing-selector! AVMIDIChannelEvent::channel not bound -!missing-selector! AVMIDIChannelEvent::setChannel: not bound -!missing-selector! AVMIDIChannelPressureEvent::initWithChannel:pressure: not bound -!missing-selector! AVMIDIChannelPressureEvent::pressure not bound -!missing-selector! AVMIDIChannelPressureEvent::setPressure: not bound -!missing-selector! AVMIDIControlChangeEvent::initWithChannel:messageType:value: not bound -!missing-selector! AVMIDIControlChangeEvent::messageType not bound -!missing-selector! AVMIDIControlChangeEvent::value not bound -!missing-selector! AVMIDIMetaEvent::initWithType:data: not bound -!missing-selector! AVMIDIMetaEvent::type not bound -!missing-selector! AVMIDINoteEvent::channel not bound -!missing-selector! AVMIDINoteEvent::duration not bound -!missing-selector! AVMIDINoteEvent::initWithChannel:key:velocity:duration: not bound -!missing-selector! AVMIDINoteEvent::key not bound -!missing-selector! AVMIDINoteEvent::setChannel: not bound -!missing-selector! AVMIDINoteEvent::setDuration: not bound -!missing-selector! AVMIDINoteEvent::setKey: not bound -!missing-selector! AVMIDINoteEvent::setVelocity: not bound -!missing-selector! AVMIDINoteEvent::velocity not bound -!missing-selector! AVMIDIPitchBendEvent::initWithChannel:value: not bound -!missing-selector! AVMIDIPitchBendEvent::setValue: not bound -!missing-selector! AVMIDIPitchBendEvent::value not bound -!missing-selector! AVMIDIPolyPressureEvent::initWithChannel:key:pressure: not bound -!missing-selector! AVMIDIPolyPressureEvent::key not bound -!missing-selector! AVMIDIPolyPressureEvent::pressure not bound -!missing-selector! AVMIDIPolyPressureEvent::setKey: not bound -!missing-selector! AVMIDIPolyPressureEvent::setPressure: not bound -!missing-selector! AVMIDIProgramChangeEvent::initWithChannel:programNumber: not bound -!missing-selector! AVMIDIProgramChangeEvent::programNumber not bound -!missing-selector! AVMIDIProgramChangeEvent::setProgramNumber: not bound -!missing-selector! AVMIDISysexEvent::initWithData: not bound -!missing-selector! AVMIDISysexEvent::sizeInBytes not bound !missing-selector! AVMusicTrack::addEvent:atBeat: not bound !missing-selector! AVMusicTrack::clearEventsInRange: not bound !missing-selector! AVMusicTrack::copyAndMergeEventsInRange:fromTrack:mergeAtBeat: not bound @@ -170,8 +78,6 @@ !missing-selector! AVMusicTrack::moveEventsInRange:byAmount: not bound !missing-selector! AVMusicTrack::setUsesAutomatedParameters: not bound !missing-selector! AVMusicTrack::usesAutomatedParameters not bound -!missing-selector! AVMusicUserEvent::initWithData: not bound -!missing-selector! AVMusicUserEvent::sizeInBytes not bound !missing-selector! AVMutableComposition::insertTimeRange:ofAsset:atTime:completionHandler: not bound !missing-selector! AVMutableMovie::chapterMetadataGroupsBestMatchingPreferredLanguages: not bound !missing-selector! AVMutableMovie::chapterMetadataGroupsWithTitleLocale:containingItemsWithCommonKeys: not bound @@ -183,95 +89,18 @@ !missing-selector! AVMutableMovieTrack::metadataForFormat: not bound !missing-selector! AVMutableMovieTrack::samplePresentationTimeForTrackTime: not bound !missing-selector! AVMutableMovieTrack::segmentForTrackTime: not bound -!missing-selector! AVParameterEvent::element not bound -!missing-selector! AVParameterEvent::initWithParameterID:scope:element:value: not bound -!missing-selector! AVParameterEvent::parameterID not bound -!missing-selector! AVParameterEvent::scope not bound -!missing-selector! AVParameterEvent::setElement: not bound -!missing-selector! AVParameterEvent::setParameterID: not bound -!missing-selector! AVParameterEvent::setScope: not bound -!missing-selector! AVParameterEvent::setValue: not bound -!missing-selector! AVParameterEvent::value not bound !missing-selector! AVPlayer::defaultRate not bound !missing-selector! AVPlayer::setDefaultRate: not bound -!missing-selector! AVPlayerInterstitialEvent::alignsResumptionWithPrimarySegmentBoundary not bound -!missing-selector! AVPlayerInterstitialEvent::alignsStartWithPrimarySegmentBoundary not bound -!missing-selector! AVPlayerInterstitialEvent::cue not bound -!missing-selector! AVPlayerInterstitialEvent::setAlignsResumptionWithPrimarySegmentBoundary: not bound -!missing-selector! AVPlayerInterstitialEvent::setAlignsStartWithPrimarySegmentBoundary: not bound -!missing-selector! AVPlayerInterstitialEvent::setCue: not bound !missing-selector! AVPlayerInterstitialEvent::setDate: not bound -!missing-selector! AVPlayerInterstitialEvent::setIdentifier: not bound -!missing-selector! AVPlayerInterstitialEvent::setPlayoutLimit: not bound -!missing-selector! AVPlayerInterstitialEvent::setPrimaryItem: not bound -!missing-selector! AVPlayerInterstitialEvent::setRestrictions: not bound -!missing-selector! AVPlayerInterstitialEvent::setResumptionOffset: not bound -!missing-selector! AVPlayerInterstitialEvent::setTemplateItems: not bound !missing-selector! AVPlayerInterstitialEvent::setTime: not bound -!missing-selector! AVPlayerInterstitialEvent::setUserDefinedAttributes: not bound -!missing-selector! AVPlayerInterstitialEvent::setWillPlayOnce: not bound -!missing-selector! AVPlayerInterstitialEvent::willPlayOnce not bound !missing-selector! AVSampleBufferGenerator::createSampleBufferForRequest:addingToBatch:error: not bound !missing-selector! AVSampleBufferGenerator::createSampleBufferForRequest:error: not bound !missing-selector! AVSampleBufferGenerator::makeBatch not bound -!missing-selector! AVSampleBufferGeneratorBatch::cancel not bound -!missing-selector! AVSampleBufferGeneratorBatch::makeDataReadyWithCompletionHandler: not bound -!missing-selector! AVSpeechSynthesisMarker::byteSampleOffset not bound -!missing-selector! AVSpeechSynthesisMarker::initWithMarkerType:forTextRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::mark not bound -!missing-selector! AVSpeechSynthesisMarker::setByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::setMark: not bound -!missing-selector! AVSpeechSynthesisMarker::setTextRange: not bound -!missing-selector! AVSpeechSynthesisMarker::textRange not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::cancelSpeechRequest not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::setSpeechSynthesisOutputMetadataBlock: not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::setSpeechVoices: not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::speechSynthesisOutputMetadataBlock not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::speechVoices not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::synthesizeSpeechRequest: not bound -!missing-selector! AVSpeechSynthesisProviderRequest::initWithSSMLRepresentation:voice: not bound -!missing-selector! AVSpeechSynthesisProviderRequest::ssmlRepresentation not bound -!missing-selector! AVSpeechSynthesisProviderRequest::voice not bound -!missing-selector! AVSpeechSynthesisProviderVoice::age not bound -!missing-selector! AVSpeechSynthesisProviderVoice::gender not bound -!missing-selector! AVSpeechSynthesisProviderVoice::identifier not bound -!missing-selector! AVSpeechSynthesisProviderVoice::initWithName:identifier:primaryLanguages:supportedLanguages: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::name not bound -!missing-selector! AVSpeechSynthesisProviderVoice::primaryLanguages not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setAge: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setGender: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setVersion: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setVoiceSize: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::supportedLanguages not bound -!missing-selector! AVSpeechSynthesisProviderVoice::version not bound -!missing-selector! AVSpeechSynthesisProviderVoice::voiceSize not bound !missing-selector! AVSpeechSynthesizer::writeUtterance:toBufferCallback:toMarkerCallback: not bound !missing-selector! AVSpeechUtterance::initWithSSMLRepresentation: not bound !missing-selector! AVURLAsset::httpSessionIdentifier not bound !missing-selector! AVVideoComposition::determineValidityForAsset:timeRange:validationDelegate:completionHandler: not bound -!missing-type! AVAssetPlaybackAssistant not bound -!missing-type! AVAUPresetEvent not bound !missing-type! AVCaptureMetadataOutput not bound -!missing-type! AVExtendedNoteOnEvent not bound -!missing-type! AVExtendedTempoEvent not bound -!missing-type! AVMIDIChannelEvent not bound -!missing-type! AVMIDIChannelPressureEvent not bound -!missing-type! AVMIDIControlChangeEvent not bound -!missing-type! AVMIDIMetaEvent not bound -!missing-type! AVMIDINoteEvent not bound -!missing-type! AVMIDIPitchBendEvent not bound -!missing-type! AVMIDIPolyPressureEvent not bound -!missing-type! AVMIDIProgramChangeEvent not bound -!missing-type! AVMIDISysexEvent not bound -!missing-type! AVMusicEvent not bound -!missing-type! AVMusicUserEvent not bound -!missing-type! AVParameterEvent not bound -!missing-type! AVSampleBufferGeneratorBatch not bound -!missing-type! AVSpeechSynthesisMarker not bound -!missing-type! AVSpeechSynthesisProviderAudioUnit not bound -!missing-type! AVSpeechSynthesisProviderRequest not bound -!missing-type! AVSpeechSynthesisProviderVoice not bound -!missing-enum-value! AVSpeechSynthesisVoiceQuality native value AVSpeechSynthesisVoiceQualityPremium = 3 not bound !missing-selector! AVPlayerLayer::copyDisplayedPixelBuffer not bound !missing-selector! AVCaptureDeskViewApplication::presentWithCompletionHandler: not bound !missing-selector! AVCaptureDeskViewApplication::presentWithLaunchConfiguration:completionHandler: not bound @@ -281,9 +110,6 @@ !missing-selector! AVCaptureDeskViewApplicationLaunchConfiguration::setRequiresSetUpModeCompletion: not bound !missing-type! AVCaptureDeskViewApplication not bound !missing-type! AVCaptureDeskViewApplicationLaunchConfiguration not bound -!missing-enum! AVPlayerInterstitialEventAssetListResponseStatus not bound -!missing-enum-value! AVError native value AVErrorEncodeFailed = -11883 not bound -!missing-enum-value! AVError native value AVErrorSandboxExtensionDenied = -11884 not bound !missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeErrorKey not bound !missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeEventKey not bound !missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeNotification not bound @@ -305,13 +131,6 @@ !extra-enum-value! Managed value 1684369017 for AVAudioSessionRecordPermission.Denied is available for the current platform while the value in the native header is not !extra-enum-value! Managed value 1735552628 for AVAudioSessionRecordPermission.Granted is available for the current platform while the value in the native header is not !extra-enum-value! Managed value 1970168948 for AVAudioSessionRecordPermission.Undetermined is available for the current platform while the value in the native header is not -!missing-enum! AVAudioApplicationRecordPermission not bound -!missing-enum! AVAudioVoiceProcessingOtherAudioDuckingLevel not bound -!missing-enum! AVAudioVoiceProcessingSpeechActivityEvent not bound -!missing-enum! AVCapturePhotoOutputCaptureReadiness not bound -!missing-enum! AVPlayerLooperItemOrdering not bound -!missing-enum! AVSpeechSynthesisPersonalVoiceAuthorizationStatus not bound -!missing-enum! AVSpeechSynthesisVoiceTraits not bound !missing-field! AVAssetExportPresetMVHEVC1440x1440 not bound !missing-field! AVAssetExportPresetMVHEVC960x960 not bound !missing-field! AVAudioApplicationInputMuteStateChangeNotification not bound @@ -336,22 +155,16 @@ !missing-field! AVMetadataObjectTypeHumanFullBody not bound !missing-field! AVOutputSettingsPresetMVHEVC1440x1440 not bound !missing-field! AVOutputSettingsPresetMVHEVC960x960 not bound -!missing-field! AVSampleBufferVideoRendererDidFailToDecodeNotification not bound -!missing-field! AVSampleBufferVideoRendererDidFailToDecodeNotificationErrorKey not bound !missing-field! AVSampleBufferVideoRendererRequiresFlushToResumeDecodingDidChangeNotification not bound !missing-field! AVSpeechSynthesisAvailableVoicesDidChangeNotification not bound !missing-field! AVURLAssetOverrideMIMETypeKey not bound !missing-field! AVVideoCompositionPerFrameHDRDisplayMetadataPolicyGenerate not bound !missing-field! AVVideoCompositionPerFrameHDRDisplayMetadataPolicyPropagate not bound !missing-pinvoke! AVCaptureReactionSystemImageNameForType is not bound -!missing-protocol! AVCapturePhotoOutputReadinessCoordinatorDelegate not bound !missing-protocol-member! AVSpeechSynthesizerDelegate::speechSynthesizer:willSpeakMarker:utterance: not found !missing-selector! +AVAssetVariantQualifier::predicateForBinauralAudio:mediaSelectionOption: not bound !missing-selector! +AVAssetVariantQualifier::predicateForDownmixAudio:mediaSelectionOption: not bound !missing-selector! +AVAssetVariantQualifier::predicateForImmersiveAudio:mediaSelectionOption: not bound -!missing-selector! +AVAssetWriterInputTaggedPixelBufferGroupAdaptor::assetWriterInputTaggedPixelBufferGroupAdaptorWithAssetWriterInput:sourcePixelBufferAttributes: not bound -!missing-selector! +AVAudioApplication::requestRecordPermissionWithCompletionHandler: not bound -!missing-selector! +AVAudioApplication::sharedInstance not bound !missing-selector! +AVCaptureDevice::reactionEffectGesturesEnabled not bound !missing-selector! +AVCaptureDevice::reactionEffectsEnabled not bound !missing-selector! +AVCaptureDevice::setUserPreferredCamera: not bound @@ -369,14 +182,6 @@ !missing-selector! AVAssetWriter::initialMovieFragmentInterval not bound !missing-selector! AVAssetWriter::setInitialMovieFragmentInterval: not bound !missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::appendTaggedPixelBufferGroup:withPresentationTime: not bound -!missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::assetWriterInput not bound -!missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::initWithAssetWriterInput:sourcePixelBufferAttributes: not bound -!missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::pixelBufferPool not bound -!missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::sourcePixelBufferAttributes not bound -!missing-selector! AVAudioApplication::isInputMuted not bound -!missing-selector! AVAudioApplication::recordPermission not bound -!missing-selector! AVAudioApplication::setInputMuted:error: not bound -!missing-selector! AVAudioApplication::setInputMuteStateChangeHandler:error: not bound !missing-selector! AVAudioInputNode::setMutedSpeechActivityEventListener: not bound !missing-selector! AVAudioInputNode::setVoiceProcessingOtherAudioDuckingConfiguration: not bound !missing-selector! AVAudioInputNode::voiceProcessingOtherAudioDuckingConfiguration not bound @@ -389,59 +194,14 @@ !missing-selector! AVCaptureDevice::reactionEffectsInProgress not bound !missing-selector! AVCaptureDeviceFormat::reactionEffectsSupported not bound !missing-selector! AVCaptureDeviceFormat::videoFrameRateRangeForReactionEffectsInProgress not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::device not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::initWithDevice:previewLayer: not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::previewLayer not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::videoRotationAngleForHorizonLevelCapture not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::videoRotationAngleForHorizonLevelPreview not bound -!missing-selector! AVCapturePhotoOutput::captureReadiness not bound -!missing-selector! AVCapturePhotoOutput::isFastCapturePrioritizationEnabled not bound -!missing-selector! AVCapturePhotoOutput::isFastCapturePrioritizationSupported not bound -!missing-selector! AVCapturePhotoOutput::isResponsiveCaptureEnabled not bound -!missing-selector! AVCapturePhotoOutput::isResponsiveCaptureSupported not bound -!missing-selector! AVCapturePhotoOutput::isZeroShutterLagEnabled not bound -!missing-selector! AVCapturePhotoOutput::isZeroShutterLagSupported not bound -!missing-selector! AVCapturePhotoOutput::setFastCapturePrioritizationEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setFastCapturePrioritizationSupported: not bound -!missing-selector! AVCapturePhotoOutput::setResponsiveCaptureEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setZeroShutterLagEnabled: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::captureReadiness not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::delegate not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::initWithPhotoOutput: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::setDelegate: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::startTrackingCaptureRequestUsingPhotoSettings: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::stopTrackingCaptureRequestUsingPhotoSettingsUniqueID: not bound -!missing-selector! AVCaptureReactionEffectState::endTime not bound -!missing-selector! AVCaptureReactionEffectState::reactionType not bound -!missing-selector! AVCaptureReactionEffectState::startTime not bound !missing-selector! AVCaptureResolvedPhotoSettings::isFastCapturePrioritizationEnabled not bound !missing-selector! AVMutableVideoComposition::perFrameHDRDisplayMetadataPolicy not bound !missing-selector! AVMutableVideoComposition::setPerFrameHDRDisplayMetadataPolicy: not bound !missing-selector! AVPlayerLooper::initWithPlayer:templateItem:timeRange:existingItemsOrdering: not bound !missing-selector! AVSampleBufferDisplayLayer::sampleBufferRenderer not bound -!missing-selector! AVSampleBufferVideoRenderer::error not bound -!missing-selector! AVSampleBufferVideoRenderer::flushWithRemovalOfDisplayedImage:completionHandler: not bound -!missing-selector! AVSampleBufferVideoRenderer::requiresFlushToResumeDecoding not bound -!missing-selector! AVSampleBufferVideoRenderer::status not bound -!missing-selector! AVSpeechSynthesisMarker::bookmarkName not bound -!missing-selector! AVSpeechSynthesisMarker::initWithBookmarkName:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithParagraphRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithPhonemeString:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithSentenceRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithWordRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::phoneme not bound -!missing-selector! AVSpeechSynthesisMarker::setBookmarkName: not bound -!missing-selector! AVSpeechSynthesisMarker::setPhoneme: not bound !missing-selector! AVSpeechSynthesisVoice::voiceTraits not bound !missing-selector! AVVideoComposition::perFrameHDRDisplayMetadataPolicy not bound -!missing-type! AVAssetVariantVideoLayoutAttributes not bound -!missing-type! AVAssetWriterInputTaggedPixelBufferGroupAdaptor not bound -!missing-type! AVAudioApplication not bound -!missing-type! AVCaptureDeviceRotationCoordinator not bound -!missing-type! AVCapturePhotoOutputReadinessCoordinator not bound -!missing-type! AVCaptureReactionEffectState not bound !missing-type! AVMetadataHumanFullBodyObject not bound -!missing-type! AVSampleBufferVideoRenderer not bound !unknown-field! AVAudioSessionInterruptionNotification bound !unknown-field! AVAudioSessionInterruptionOptionKey bound !unknown-field! AVAudioSessionInterruptionTypeKey bound @@ -449,21 +209,12 @@ !unknown-field! AVAudioSessionMediaServicesWereResetNotification bound !missing-field! AVCaptureDeviceTypeContinuityCamera not bound !missing-selector! AVCaptureDevice::displayVideoZoomFactorMultiplier not bound -!missing-enum-value! AVCaptureColorSpace native value AVCaptureColorSpace_AppleLog = 3 not bound !missing-selector! +AVExternalStorageDevice::authorizationStatus not bound !missing-selector! +AVExternalStorageDevice::requestAccessWithCompletionHandler: not bound !missing-selector! +AVExternalStorageDeviceDiscoverySession::isSupported not bound !missing-selector! +AVExternalStorageDeviceDiscoverySession::sharedSession not bound !missing-selector! AVCaptureVideoDataOutput::recommendedVideoSettingsForVideoCodecType:assetWriterOutputFileType:outputFileURL: not bound -!missing-selector! AVExternalStorageDevice::displayName not bound -!missing-selector! AVExternalStorageDevice::freeSize not bound -!missing-selector! AVExternalStorageDevice::isConnected not bound -!missing-selector! AVExternalStorageDevice::isNotRecommendedForCaptureUse not bound -!missing-selector! AVExternalStorageDevice::nextAvailableURLsWithPathExtensions:error: not bound -!missing-selector! AVExternalStorageDevice::totalSize not bound -!missing-selector! AVExternalStorageDevice::uuid not bound !missing-selector! AVExternalStorageDeviceDiscoverySession::externalStorageDevices not bound -!missing-type! AVExternalStorageDevice not bound !missing-type! AVExternalStorageDeviceDiscoverySession not bound !missing-enum! AVAudioSessionRenderingMode not bound !missing-enum! CMTagCollectionVideoOutputPreset not bound @@ -473,40 +224,14 @@ !missing-selector! AVPlayer::setVideoOutput: not bound !missing-selector! AVPlayer::videoOutput not bound !missing-selector! AVPlayerVideoOutput::copyTaggedBufferGroupForHostTime:presentationTimeStamp:activeConfiguration: not bound -!missing-selector! AVPlayerVideoOutput::initWithSpecification: not bound -!missing-selector! AVPlayerVideoOutputConfiguration::activationTime not bound -!missing-selector! AVPlayerVideoOutputConfiguration::dataChannelDescriptions not bound -!missing-selector! AVPlayerVideoOutputConfiguration::sourcePlayerItem not bound -!missing-selector! AVVideoOutputSpecification::defaultPixelBufferAttributes not bound -!missing-selector! AVVideoOutputSpecification::initWithTagCollections: not bound -!missing-selector! AVVideoOutputSpecification::preferredTagCollections not bound -!missing-selector! AVVideoOutputSpecification::setDefaultPixelBufferAttributes: not bound !missing-selector! AVVideoOutputSpecification::setOutputPixelBufferAttributes:forTagCollection: not bound -!missing-selector! AVZoomRange::containsZoomFactor: not bound -!missing-selector! AVZoomRange::maxZoomFactor not bound -!missing-selector! AVZoomRange::minZoomFactor not bound -!missing-type! AVPlayerVideoOutput not bound -!missing-type! AVPlayerVideoOutputConfiguration not bound -!missing-type! AVVideoOutputSpecification not bound -!missing-type! AVZoomRange not bound -!missing-enum! AVExternalContentProtectionStatus not bound !missing-field! AVSampleBufferDisplayLayerReadyForDisplayDidChangeNotification not bound !missing-protocol-member! AVContentKeySessionDelegate::contentKeySession:didProvideContentKeyRequests:forInitializationData: not found !missing-protocol-member! AVContentKeySessionDelegate::contentKeySession:externalProtectionStatusDidChangeForContentKey: not found !missing-selector! AVContentKey::externalContentProtectionStatus not bound !missing-selector! AVContentKey::revoke not bound !missing-selector! AVSampleBufferDisplayLayer::isReadyForDisplay not bound -!missing-selector! AVSampleBufferVideoRenderer::copyDisplayedPixelBuffer not bound -!missing-selector! AVSampleBufferVideoRenderer::expectMinimumUpcomingSampleBufferPresentationTime: not bound -!missing-selector! AVSampleBufferVideoRenderer::expectMonotonicallyIncreasingUpcomingSampleBufferPresentationTimes not bound !missing-selector! AVSampleBufferVideoRenderer::loadVideoPerformanceMetricsWithCompletionHandler: not bound -!missing-selector! AVSampleBufferVideoRenderer::resetUpcomingSampleBufferPresentationTimeExpectations not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfCorruptedFrames not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfDroppedFrames not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfFramesDisplayedUsingOptimizedCompositing not bound -!missing-selector! AVVideoPerformanceMetrics::totalAccumulatedFrameDelay not bound -!missing-selector! AVVideoPerformanceMetrics::totalNumberOfFrames not bound -!missing-type! AVVideoPerformanceMetrics not bound !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 diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo index 0081157c3d..26c59f9939 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo @@ -15,37 +15,8 @@ !deprecated-attribute-missing! AVMutableComposition::insertTimeRange:ofAsset:atTime:error: missing a [Deprecated] attribute !deprecated-attribute-missing! AVURLAsset::compatibleTrackForCompositionTrack: missing a [Deprecated] attribute !deprecated-attribute-missing! AVVideoComposition::isValidForAsset:timeRange:validationDelegate: missing a [Deprecated] attribute -!missing-enum! AVAssetTrackGroupOutputHandling not bound -!missing-enum! AVMIDIControlChangeMessageType not bound -!missing-enum! AVMIDIMetaEventType not bound -!missing-enum! AVSpeechSynthesisMarkerMark not bound -!missing-enum-value! AVError native value AVErrorAirPlayReceiverTemporarilyUnavailable = -11882 not bound -!missing-enum-value! AVError native value AVErrorFailedToLoadSampleData = -11881 not bound -!missing-enum-value! AVError native value AVErrorInvalidSampleCursor = -11880 not bound !missing-field! AVAssetPlaybackConfigurationOptionStereoMultiviewVideo not bound !missing-field! AVAssetPlaybackConfigurationOptionStereoVideo not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyAlbum not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyApproximateDurationInSeconds not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyArtist not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyChannelLayout not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyComments not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyComposer not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyCopyright not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyEncodingApplication not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyGenre not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyISRC not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyKeySignature not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyLyricist not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyNominalBitRate not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyRecordedDate not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySourceBitDepth not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySourceEncoder not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySubTitle not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTempo not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTimeSignature not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTitle not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTrackNumber not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyYear not bound !missing-field! AVExtendedNoteOnEventDefaultInstrument not bound !missing-field! AVPlayerInterstitialEventJoinCue not bound !missing-field! AVPlayerInterstitialEventLeaveCue not bound @@ -54,25 +25,11 @@ !missing-field! AVURLAssetPrimarySessionIdentifierKey not bound !missing-field! AVVideoTransferFunction_Linear not bound !missing-protocol-conformance! AVPlayerInterstitialEvent should conform to NSCopying -!missing-selector! +AVAssetPlaybackAssistant::assetPlaybackAssistantWithAsset: not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithAsset:applyingCIFiltersWithHandler:completionHandler: not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithPropertiesOfAsset:completionHandler: not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithPropertiesOfAsset:prototypeInstruction:completionHandler: not bound !missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:date: not bound !missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:time: not bound -!missing-selector! +AVSampleBufferGenerator::notifyOfDataReadyForSampleBuffer:completionHandler: not bound -!missing-selector! +AVSpeechSynthesisProviderVoice::updateSpeechVoices not bound !missing-selector! +AVSpeechUtterance::speechUtteranceWithSSMLRepresentation: not bound !missing-selector! +AVVideoComposition::videoCompositionWithAsset:applyingCIFiltersWithHandler:completionHandler: not bound !missing-selector! +AVVideoComposition::videoCompositionWithPropertiesOfAsset:completionHandler: not bound -!missing-selector! AVAssetExportSession::audioTrackGroupHandling not bound -!missing-selector! AVAssetExportSession::setAudioTrackGroupHandling: not bound -!missing-selector! AVAssetPlaybackAssistant::loadPlaybackConfigurationOptionsWithCompletionHandler: not bound -!missing-selector! AVAssetResourceLoadingContentInformationRequest::isEntireLengthAvailableOnDemand not bound -!missing-selector! AVAssetResourceLoadingContentInformationRequest::setEntireLengthAvailableOnDemand: not bound -!missing-selector! AVAssetTrack::canProvideSampleCursors not bound -!missing-selector! AVAssetTrack::makeSampleCursorAtFirstSampleInDecodeOrder not bound -!missing-selector! AVAssetTrack::makeSampleCursorAtLastSampleInDecodeOrder not bound !missing-selector! AVAssetTrack::makeSampleCursorWithPresentationTimeStamp: not bound !missing-selector! AVAudioEngine::connectMIDI:to:format:eventListBlock: not bound !missing-selector! AVAudioEngine::connectMIDI:toNodes:format:eventListBlock: not bound @@ -80,14 +37,7 @@ !missing-selector! AVAudioSequencer::removeTrack: not bound !missing-selector! AVAudioSequencer::reverseEvents not bound !missing-selector! AVAudioSequencer::setUserCallback: not bound -!missing-selector! AVAudioUnitComponent::icon not bound !missing-selector! AVAudioUnitMIDIInstrument::sendMIDIEventList: not bound -!missing-selector! AVAUPresetEvent::element not bound -!missing-selector! AVAUPresetEvent::initWithScope:element:dictionary: not bound -!missing-selector! AVAUPresetEvent::presetDictionary not bound -!missing-selector! AVAUPresetEvent::scope not bound -!missing-selector! AVAUPresetEvent::setElement: not bound -!missing-selector! AVAUPresetEvent::setScope: not bound !missing-selector! AVComposition::chapterMetadataGroupsBestMatchingPreferredLanguages: not bound !missing-selector! AVComposition::chapterMetadataGroupsWithTitleLocale:containingItemsWithCommonKeys: not bound !missing-selector! AVComposition::mediaSelectionGroupForMediaCharacteristic: not bound @@ -97,53 +47,6 @@ !missing-selector! AVCompositionTrack::hasMediaCharacteristic: not bound !missing-selector! AVCompositionTrack::metadataForFormat: not bound !missing-selector! AVCompositionTrack::samplePresentationTimeForTrackTime: not bound -!missing-selector! AVExtendedNoteOnEvent::duration not bound -!missing-selector! AVExtendedNoteOnEvent::groupID not bound -!missing-selector! AVExtendedNoteOnEvent::initWithMIDINote:velocity:groupID:duration: not bound -!missing-selector! AVExtendedNoteOnEvent::initWithMIDINote:velocity:instrumentID:groupID:duration: not bound -!missing-selector! AVExtendedNoteOnEvent::instrumentID not bound -!missing-selector! AVExtendedNoteOnEvent::midiNote not bound -!missing-selector! AVExtendedNoteOnEvent::setDuration: not bound -!missing-selector! AVExtendedNoteOnEvent::setGroupID: not bound -!missing-selector! AVExtendedNoteOnEvent::setInstrumentID: not bound -!missing-selector! AVExtendedNoteOnEvent::setMidiNote: not bound -!missing-selector! AVExtendedNoteOnEvent::setVelocity: not bound -!missing-selector! AVExtendedNoteOnEvent::velocity not bound -!missing-selector! AVExtendedTempoEvent::initWithTempo: not bound -!missing-selector! AVExtendedTempoEvent::setTempo: not bound -!missing-selector! AVExtendedTempoEvent::tempo not bound -!missing-selector! AVMIDIChannelEvent::channel not bound -!missing-selector! AVMIDIChannelEvent::setChannel: not bound -!missing-selector! AVMIDIChannelPressureEvent::initWithChannel:pressure: not bound -!missing-selector! AVMIDIChannelPressureEvent::pressure not bound -!missing-selector! AVMIDIChannelPressureEvent::setPressure: not bound -!missing-selector! AVMIDIControlChangeEvent::initWithChannel:messageType:value: not bound -!missing-selector! AVMIDIControlChangeEvent::messageType not bound -!missing-selector! AVMIDIControlChangeEvent::value not bound -!missing-selector! AVMIDIMetaEvent::initWithType:data: not bound -!missing-selector! AVMIDIMetaEvent::type not bound -!missing-selector! AVMIDINoteEvent::channel not bound -!missing-selector! AVMIDINoteEvent::duration not bound -!missing-selector! AVMIDINoteEvent::initWithChannel:key:velocity:duration: not bound -!missing-selector! AVMIDINoteEvent::key not bound -!missing-selector! AVMIDINoteEvent::setChannel: not bound -!missing-selector! AVMIDINoteEvent::setDuration: not bound -!missing-selector! AVMIDINoteEvent::setKey: not bound -!missing-selector! AVMIDINoteEvent::setVelocity: not bound -!missing-selector! AVMIDINoteEvent::velocity not bound -!missing-selector! AVMIDIPitchBendEvent::initWithChannel:value: not bound -!missing-selector! AVMIDIPitchBendEvent::setValue: not bound -!missing-selector! AVMIDIPitchBendEvent::value not bound -!missing-selector! AVMIDIPolyPressureEvent::initWithChannel:key:pressure: not bound -!missing-selector! AVMIDIPolyPressureEvent::key not bound -!missing-selector! AVMIDIPolyPressureEvent::pressure not bound -!missing-selector! AVMIDIPolyPressureEvent::setKey: not bound -!missing-selector! AVMIDIPolyPressureEvent::setPressure: not bound -!missing-selector! AVMIDIProgramChangeEvent::initWithChannel:programNumber: not bound -!missing-selector! AVMIDIProgramChangeEvent::programNumber not bound -!missing-selector! AVMIDIProgramChangeEvent::setProgramNumber: not bound -!missing-selector! AVMIDISysexEvent::initWithData: not bound -!missing-selector! AVMIDISysexEvent::sizeInBytes not bound !missing-selector! AVMusicTrack::addEvent:atBeat: not bound !missing-selector! AVMusicTrack::clearEventsInRange: not bound !missing-selector! AVMusicTrack::copyAndMergeEventsInRange:fromTrack:mergeAtBeat: not bound @@ -153,118 +56,19 @@ !missing-selector! AVMusicTrack::moveEventsInRange:byAmount: not bound !missing-selector! AVMusicTrack::setUsesAutomatedParameters: not bound !missing-selector! AVMusicTrack::usesAutomatedParameters not bound -!missing-selector! AVMusicUserEvent::initWithData: not bound -!missing-selector! AVMusicUserEvent::sizeInBytes not bound !missing-selector! AVMutableComposition::insertTimeRange:ofAsset:atTime:completionHandler: not bound -!missing-selector! AVParameterEvent::element not bound -!missing-selector! AVParameterEvent::initWithParameterID:scope:element:value: not bound -!missing-selector! AVParameterEvent::parameterID not bound -!missing-selector! AVParameterEvent::scope not bound -!missing-selector! AVParameterEvent::setElement: not bound -!missing-selector! AVParameterEvent::setParameterID: not bound -!missing-selector! AVParameterEvent::setScope: not bound -!missing-selector! AVParameterEvent::setValue: not bound -!missing-selector! AVParameterEvent::value not bound !missing-selector! AVPlayer::defaultRate not bound !missing-selector! AVPlayer::setDefaultRate: not bound -!missing-selector! AVPlayerInterstitialEvent::alignsResumptionWithPrimarySegmentBoundary not bound -!missing-selector! AVPlayerInterstitialEvent::alignsStartWithPrimarySegmentBoundary not bound -!missing-selector! AVPlayerInterstitialEvent::cue not bound -!missing-selector! AVPlayerInterstitialEvent::setAlignsResumptionWithPrimarySegmentBoundary: not bound -!missing-selector! AVPlayerInterstitialEvent::setAlignsStartWithPrimarySegmentBoundary: not bound -!missing-selector! AVPlayerInterstitialEvent::setCue: not bound !missing-selector! AVPlayerInterstitialEvent::setDate: not bound -!missing-selector! AVPlayerInterstitialEvent::setIdentifier: not bound -!missing-selector! AVPlayerInterstitialEvent::setPlayoutLimit: not bound -!missing-selector! AVPlayerInterstitialEvent::setPrimaryItem: not bound -!missing-selector! AVPlayerInterstitialEvent::setRestrictions: not bound -!missing-selector! AVPlayerInterstitialEvent::setResumptionOffset: not bound -!missing-selector! AVPlayerInterstitialEvent::setTemplateItems: not bound !missing-selector! AVPlayerInterstitialEvent::setTime: not bound -!missing-selector! AVPlayerInterstitialEvent::setUserDefinedAttributes: not bound -!missing-selector! AVPlayerInterstitialEvent::setWillPlayOnce: not bound -!missing-selector! AVPlayerInterstitialEvent::willPlayOnce not bound !missing-selector! AVSampleBufferGenerator::createSampleBufferForRequest:addingToBatch:error: not bound !missing-selector! AVSampleBufferGenerator::createSampleBufferForRequest:error: not bound -!missing-selector! AVSampleBufferGenerator::initWithAsset:timebase: not bound !missing-selector! AVSampleBufferGenerator::makeBatch not bound -!missing-selector! AVSampleBufferGeneratorBatch::cancel not bound -!missing-selector! AVSampleBufferGeneratorBatch::makeDataReadyWithCompletionHandler: not bound -!missing-selector! AVSampleBufferRequest::direction not bound -!missing-selector! AVSampleBufferRequest::initWithStartCursor: not bound -!missing-selector! AVSampleBufferRequest::limitCursor not bound -!missing-selector! AVSampleBufferRequest::maxSampleCount not bound -!missing-selector! AVSampleBufferRequest::mode not bound -!missing-selector! AVSampleBufferRequest::overrideTime not bound -!missing-selector! AVSampleBufferRequest::preferredMinSampleCount not bound -!missing-selector! AVSampleBufferRequest::setDirection: not bound -!missing-selector! AVSampleBufferRequest::setLimitCursor: not bound -!missing-selector! AVSampleBufferRequest::setMaxSampleCount: not bound -!missing-selector! AVSampleBufferRequest::setMode: not bound -!missing-selector! AVSampleBufferRequest::setOverrideTime: not bound -!missing-selector! AVSampleBufferRequest::setPreferredMinSampleCount: not bound -!missing-selector! AVSampleBufferRequest::startCursor not bound -!missing-selector! AVSpeechSynthesisMarker::byteSampleOffset not bound -!missing-selector! AVSpeechSynthesisMarker::initWithMarkerType:forTextRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::mark not bound -!missing-selector! AVSpeechSynthesisMarker::setByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::setMark: not bound -!missing-selector! AVSpeechSynthesisMarker::setTextRange: not bound -!missing-selector! AVSpeechSynthesisMarker::textRange not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::cancelSpeechRequest not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::setSpeechSynthesisOutputMetadataBlock: not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::setSpeechVoices: not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::speechSynthesisOutputMetadataBlock not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::speechVoices not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::synthesizeSpeechRequest: not bound -!missing-selector! AVSpeechSynthesisProviderRequest::initWithSSMLRepresentation:voice: not bound -!missing-selector! AVSpeechSynthesisProviderRequest::ssmlRepresentation not bound -!missing-selector! AVSpeechSynthesisProviderRequest::voice not bound -!missing-selector! AVSpeechSynthesisProviderVoice::age not bound -!missing-selector! AVSpeechSynthesisProviderVoice::gender not bound -!missing-selector! AVSpeechSynthesisProviderVoice::identifier not bound -!missing-selector! AVSpeechSynthesisProviderVoice::initWithName:identifier:primaryLanguages:supportedLanguages: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::name not bound -!missing-selector! AVSpeechSynthesisProviderVoice::primaryLanguages not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setAge: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setGender: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setVersion: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setVoiceSize: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::supportedLanguages not bound -!missing-selector! AVSpeechSynthesisProviderVoice::version not bound -!missing-selector! AVSpeechSynthesisProviderVoice::voiceSize not bound !missing-selector! AVSpeechSynthesizer::writeUtterance:toBufferCallback:toMarkerCallback: not bound !missing-selector! AVSpeechUtterance::initWithSSMLRepresentation: not bound !missing-selector! AVURLAsset::httpSessionIdentifier not bound !missing-selector! AVVideoComposition::determineValidityForAsset:timeRange:validationDelegate:completionHandler: not bound -!missing-type! AVAssetPlaybackAssistant not bound -!missing-type! AVAUPresetEvent not bound -!missing-type! AVExtendedNoteOnEvent not bound -!missing-type! AVExtendedTempoEvent not bound -!missing-type! AVMIDIChannelEvent not bound -!missing-type! AVMIDIChannelPressureEvent not bound -!missing-type! AVMIDIControlChangeEvent not bound -!missing-type! AVMIDIMetaEvent not bound -!missing-type! AVMIDINoteEvent not bound -!missing-type! AVMIDIPitchBendEvent not bound -!missing-type! AVMIDIPolyPressureEvent not bound -!missing-type! AVMIDIProgramChangeEvent not bound -!missing-type! AVMIDISysexEvent not bound -!missing-type! AVMusicEvent not bound -!missing-type! AVMusicUserEvent not bound -!missing-type! AVParameterEvent not bound -!missing-type! AVSampleBufferGenerator not bound -!missing-type! AVSampleBufferGeneratorBatch not bound -!missing-type! AVSampleBufferRequest not bound -!missing-type! AVSpeechSynthesisMarker not bound -!missing-type! AVSpeechSynthesisProviderAudioUnit not bound -!missing-type! AVSpeechSynthesisProviderRequest not bound -!missing-type! AVSpeechSynthesisProviderVoice not bound -!missing-enum-value! AVSpeechSynthesisVoiceQuality native value AVSpeechSynthesisVoiceQualityPremium = 3 not bound !missing-selector! AVPlayerLayer::copyDisplayedPixelBuffer not bound -!missing-enum! AVPlayerInterstitialEventAssetListResponseStatus not bound -!missing-enum-value! AVError native value AVErrorEncodeFailed = -11883 not bound -!missing-enum-value! AVError native value AVErrorSandboxExtensionDenied = -11884 not bound !missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeErrorKey not bound !missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeEventKey not bound !missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeNotification not bound @@ -284,56 +88,22 @@ !extra-enum-value! Managed value 1684369017 for AVAudioSessionRecordPermission.Denied is available for the current platform while the value in the native header is not !extra-enum-value! Managed value 1735552628 for AVAudioSessionRecordPermission.Granted is available for the current platform while the value in the native header is not !extra-enum-value! Managed value 1970168948 for AVAudioSessionRecordPermission.Undetermined is available for the current platform while the value in the native header is not -!missing-enum! AVAudioApplicationRecordPermission not bound -!missing-enum! AVAudioVoiceProcessingSpeechActivityEvent not bound -!missing-enum! AVAuthorizationStatus not bound -!missing-enum! AVCaptureAutoFocusRangeRestriction not bound -!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 !missing-enum! AVCapturePrimaryConstituentDeviceSwitchingBehavior not bound !missing-enum! AVCaptureSessionInterruptionReason not bound !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 -!missing-enum! AVSpeechSynthesisVoiceTraits not bound !missing-field! AVAudioApplicationInputMuteStateChangeNotification not bound !missing-field! AVAudioApplicationMuteStateKey not bound !missing-field! AVAudioSessionPortContinuityMicrophone not bound -!missing-field! AVCaptureDeviceSubjectAreaDidChangeNotification not bound -!missing-field! AVCaptureDeviceTypeBuiltInDualCamera not bound -!missing-field! AVCaptureDeviceTypeBuiltInDualWideCamera not bound !missing-field! AVCaptureDeviceTypeBuiltInLiDARDepthCamera not bound -!missing-field! AVCaptureDeviceTypeBuiltInTelephotoCamera not bound -!missing-field! AVCaptureDeviceTypeBuiltInTripleCamera not bound -!missing-field! AVCaptureDeviceTypeBuiltInTrueDepthCamera not bound -!missing-field! AVCaptureDeviceTypeBuiltInUltraWideCamera not bound -!missing-field! AVCaptureDeviceTypeBuiltInWideAngleCamera not bound !missing-field! AVCaptureDeviceTypeContinuityCamera not bound !missing-field! AVCaptureDeviceTypeExternal not bound !missing-field! AVCaptureDeviceTypeMicrophone not bound -!missing-field! AVCaptureDeviceWasConnectedNotification not bound -!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! AVCaptureReactionTypeBalloons not bound !missing-field! AVCaptureReactionTypeConfetti not bound !missing-field! AVCaptureReactionTypeFireworks not bound @@ -342,32 +112,11 @@ !missing-field! AVCaptureReactionTypeRain not bound !missing-field! AVCaptureReactionTypeThumbsDown not bound !missing-field! AVCaptureReactionTypeThumbsUp 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 !missing-field! AVCaptureSystemPressureLevelSerious not bound !missing-field! AVCaptureSystemPressureLevelShutdown not bound -!missing-field! AVCaptureWhiteBalanceGainsCurrent not bound !missing-field! AVContentKeySessionServerPlaybackContextOptionProtocolVersions not bound !missing-field! AVContentKeySessionServerPlaybackContextOptionServerChallenge not bound !missing-field! AVFileTypeAHAP not bound @@ -384,8 +133,6 @@ !missing-field! AVMetadataObjectTypeSalientObject not bound !missing-field! AVOutputSettingsPresetMVHEVC1440x1440 not bound !missing-field! AVOutputSettingsPresetMVHEVC960x960 not bound -!missing-field! AVSampleBufferVideoRendererDidFailToDecodeNotification not bound -!missing-field! AVSampleBufferVideoRendererDidFailToDecodeNotificationErrorKey not bound !missing-field! AVSampleBufferVideoRendererRequiresFlushToResumeDecodingDidChangeNotification not bound !missing-field! AVSpeechSynthesisAvailableVoicesDidChangeNotification not bound !missing-field! AVURLAssetOverrideMIMETypeKey not bound @@ -396,26 +143,16 @@ !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 -!missing-protocol! AVCapturePhotoOutputReadinessCoordinatorDelegate not bound !missing-protocol! AVCaptureVideoDataOutputSampleBufferDelegate not bound !missing-protocol-member! AVContentKeySessionDelegate::contentKeySession:didUpdatePersistableContentKey:forContentKeyIdentifier: not found !missing-protocol-member! AVSpeechSynthesizerDelegate::speechSynthesizer:willSpeakMarker:utterance: not found !missing-selector! +AVAssetVariantQualifier::predicateForBinauralAudio:mediaSelectionOption: not bound !missing-selector! +AVAssetVariantQualifier::predicateForDownmixAudio:mediaSelectionOption: not bound !missing-selector! +AVAssetVariantQualifier::predicateForImmersiveAudio:mediaSelectionOption: not bound -!missing-selector! +AVAudioApplication::requestRecordPermissionWithCompletionHandler: not bound -!missing-selector! +AVAudioApplication::sharedInstance 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 -!missing-selector! +AVCaptureDevice::defaultDeviceWithDeviceType:mediaType:position: not bound -!missing-selector! +AVCaptureDevice::defaultDeviceWithMediaType: not bound -!missing-selector! +AVCaptureDevice::deviceWithUniqueID: not bound !missing-selector! +AVCaptureDevice::extrinsicMatrixFromDevice:toDevice: not bound !missing-selector! +AVCaptureDevice::isCenterStageEnabled not bound !missing-selector! +AVCaptureDevice::isPortraitEffectEnabled not bound @@ -423,7 +160,6 @@ !missing-selector! +AVCaptureDevice::preferredMicrophoneMode not bound !missing-selector! +AVCaptureDevice::reactionEffectGesturesEnabled not bound !missing-selector! +AVCaptureDevice::reactionEffectsEnabled not bound -!missing-selector! +AVCaptureDevice::requestAccessForMediaType:completionHandler: not bound !missing-selector! +AVCaptureDevice::setCenterStageControlMode: not bound !missing-selector! +AVCaptureDevice::setCenterStageEnabled: not bound !missing-selector! +AVCaptureDevice::setUserPreferredCamera: not bound @@ -437,16 +173,6 @@ !missing-selector! +AVCaptureMultiCamSession::isMultiCamSupported not bound !missing-selector! +AVCapturePhotoBracketSettings::photoBracketSettingsWithRawPixelFormatType:processedFormat:bracketedSettings: not bound !missing-selector! +AVCapturePhotoBracketSettings::photoBracketSettingsWithRawPixelFormatType:rawFileType:processedFormat:processedFileType:bracketedSettings: not bound -!missing-selector! +AVCapturePhotoOutput::isAppleProRAWPixelFormat: not bound -!missing-selector! +AVCapturePhotoOutput::isBayerRAWPixelFormat: not bound -!missing-selector! +AVCapturePhotoSettings::photoSettings not bound -!missing-selector! +AVCapturePhotoSettings::photoSettingsFromPhotoSettings: not bound -!missing-selector! +AVCapturePhotoSettings::photoSettingsWithFormat: not bound -!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 @@ -456,9 +182,6 @@ !missing-selector! AVAssetVariantVideoLayoutAttributes::stereoViewComponents not bound !missing-selector! AVAssetWriter::initialMovieFragmentInterval not bound !missing-selector! AVAssetWriter::setInitialMovieFragmentInterval: not bound -!missing-selector! AVAudioApplication::isInputMuted not bound -!missing-selector! AVAudioApplication::recordPermission not bound -!missing-selector! AVAudioApplication::setInputMuted:error: not bound !missing-selector! AVAudioInputNode::setMutedSpeechActivityEventListener: not bound !missing-selector! AVAudioRecorder::averagePowerForChannel: not bound !missing-selector! AVAudioRecorder::channelAssignments not bound @@ -487,41 +210,15 @@ !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 @@ -535,145 +232,46 @@ !missing-selector! AVCaptureDepthDataOutput::setAlwaysDiscardsLateDepthData: not bound !missing-selector! AVCaptureDepthDataOutput::setDelegate:callbackQueue: not bound !missing-selector! AVCaptureDepthDataOutput::setFilteringEnabled: not bound -!missing-selector! AVCaptureDevice::activeColorSpace not bound -!missing-selector! AVCaptureDevice::activeDepthDataFormat not bound -!missing-selector! AVCaptureDevice::activeDepthDataMinFrameDuration not bound -!missing-selector! AVCaptureDevice::activeFormat not bound !missing-selector! AVCaptureDevice::activeMaxExposureDuration not bound !missing-selector! AVCaptureDevice::activePrimaryConstituentDevice not bound !missing-selector! AVCaptureDevice::activePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions not bound !missing-selector! AVCaptureDevice::activePrimaryConstituentDeviceSwitchingBehavior not bound -!missing-selector! AVCaptureDevice::activeVideoMaxFrameDuration not bound -!missing-selector! AVCaptureDevice::activeVideoMinFrameDuration not bound -!missing-selector! AVCaptureDevice::autoFocusRangeRestriction not bound !missing-selector! AVCaptureDevice::automaticallyAdjustsFaceDrivenAutoExposureEnabled not bound !missing-selector! AVCaptureDevice::automaticallyAdjustsFaceDrivenAutoFocusEnabled not bound -!missing-selector! AVCaptureDevice::automaticallyAdjustsVideoHDREnabled not bound -!missing-selector! AVCaptureDevice::automaticallyEnablesLowLightBoostWhenAvailable not bound !missing-selector! AVCaptureDevice::availableReactionTypes not bound -!missing-selector! AVCaptureDevice::cancelVideoZoomRamp not bound !missing-selector! AVCaptureDevice::canPerformReactionEffects not bound -!missing-selector! AVCaptureDevice::chromaticityValuesForDeviceWhiteBalanceGains: not bound !missing-selector! AVCaptureDevice::companionDeskViewCamera not bound !missing-selector! AVCaptureDevice::constituentDevices not bound -!missing-selector! AVCaptureDevice::deviceType not bound -!missing-selector! AVCaptureDevice::deviceWhiteBalanceGains not bound -!missing-selector! AVCaptureDevice::deviceWhiteBalanceGainsForChromaticityValues: not bound -!missing-selector! AVCaptureDevice::deviceWhiteBalanceGainsForTemperatureAndTintValues: not bound -!missing-selector! AVCaptureDevice::exposureDuration not bound -!missing-selector! AVCaptureDevice::exposureMode not bound -!missing-selector! AVCaptureDevice::exposurePointOfInterest not bound -!missing-selector! AVCaptureDevice::exposureTargetBias not bound -!missing-selector! AVCaptureDevice::exposureTargetOffset not bound !missing-selector! AVCaptureDevice::fallbackPrimaryConstituentDevices not bound -!missing-selector! AVCaptureDevice::focusMode not bound -!missing-selector! AVCaptureDevice::focusPointOfInterest not bound -!missing-selector! AVCaptureDevice::formats not bound -!missing-selector! AVCaptureDevice::grayWorldDeviceWhiteBalanceGains not bound -!missing-selector! AVCaptureDevice::hasFlash not bound -!missing-selector! AVCaptureDevice::hasMediaType: not bound -!missing-selector! AVCaptureDevice::hasTorch not bound -!missing-selector! AVCaptureDevice::isAdjustingExposure not bound -!missing-selector! AVCaptureDevice::isAdjustingFocus not bound -!missing-selector! AVCaptureDevice::isAdjustingWhiteBalance not bound -!missing-selector! AVCaptureDevice::isAutoFocusRangeRestrictionSupported not bound !missing-selector! AVCaptureDevice::isCenterStageActive not bound -!missing-selector! AVCaptureDevice::isConnected not bound !missing-selector! AVCaptureDevice::isContinuityCamera not bound -!missing-selector! AVCaptureDevice::isExposureModeSupported: not bound -!missing-selector! AVCaptureDevice::isExposurePointOfInterestSupported not bound !missing-selector! AVCaptureDevice::isFaceDrivenAutoExposureEnabled not bound !missing-selector! AVCaptureDevice::isFaceDrivenAutoFocusEnabled not bound -!missing-selector! AVCaptureDevice::isFlashAvailable not bound -!missing-selector! AVCaptureDevice::isFocusModeSupported: not bound -!missing-selector! AVCaptureDevice::isFocusPointOfInterestSupported not bound !missing-selector! AVCaptureDevice::isGeometricDistortionCorrectionEnabled not bound !missing-selector! AVCaptureDevice::isGeometricDistortionCorrectionSupported not bound !missing-selector! AVCaptureDevice::isGlobalToneMappingEnabled not bound -!missing-selector! AVCaptureDevice::isLockingFocusWithCustomLensPositionSupported not bound -!missing-selector! AVCaptureDevice::isLockingWhiteBalanceWithCustomDeviceGainsSupported not bound -!missing-selector! AVCaptureDevice::isLowLightBoostEnabled not bound -!missing-selector! AVCaptureDevice::isLowLightBoostSupported not bound -!missing-selector! AVCaptureDevice::ISO not bound !missing-selector! AVCaptureDevice::isPortraitEffectActive not bound -!missing-selector! AVCaptureDevice::isRampingVideoZoom not bound -!missing-selector! AVCaptureDevice::isSmoothAutoFocusEnabled not bound -!missing-selector! AVCaptureDevice::isSmoothAutoFocusSupported not bound !missing-selector! AVCaptureDevice::isStudioLightActive not bound -!missing-selector! AVCaptureDevice::isSubjectAreaChangeMonitoringEnabled not bound -!missing-selector! AVCaptureDevice::isSuspended not bound -!missing-selector! AVCaptureDevice::isTorchActive not bound -!missing-selector! AVCaptureDevice::isTorchAvailable not bound -!missing-selector! AVCaptureDevice::isTorchModeSupported: not bound -!missing-selector! AVCaptureDevice::isVideoHDREnabled not bound !missing-selector! AVCaptureDevice::isVirtualDevice not bound -!missing-selector! AVCaptureDevice::isWhiteBalanceModeSupported: not bound -!missing-selector! AVCaptureDevice::lensAperture not bound -!missing-selector! AVCaptureDevice::lensPosition not bound -!missing-selector! AVCaptureDevice::localizedName not bound -!missing-selector! AVCaptureDevice::lockForConfiguration: not bound -!missing-selector! AVCaptureDevice::manufacturer not bound -!missing-selector! AVCaptureDevice::maxAvailableVideoZoomFactor not bound -!missing-selector! AVCaptureDevice::maxExposureTargetBias not bound -!missing-selector! AVCaptureDevice::maxWhiteBalanceGain not bound -!missing-selector! AVCaptureDevice::minAvailableVideoZoomFactor not bound -!missing-selector! AVCaptureDevice::minExposureTargetBias not bound !missing-selector! AVCaptureDevice::minimumFocusDistance not bound -!missing-selector! AVCaptureDevice::modelID not bound !missing-selector! AVCaptureDevice::performEffectForReaction: not bound -!missing-selector! AVCaptureDevice::position not bound !missing-selector! AVCaptureDevice::primaryConstituentDeviceRestrictedSwitchingBehaviorConditions not bound !missing-selector! AVCaptureDevice::primaryConstituentDeviceSwitchingBehavior not bound -!missing-selector! AVCaptureDevice::rampToVideoZoomFactor:withRate: not bound !missing-selector! AVCaptureDevice::reactionEffectsInProgress not bound -!missing-selector! AVCaptureDevice::setActiveColorSpace: not bound -!missing-selector! AVCaptureDevice::setActiveDepthDataFormat: not bound -!missing-selector! AVCaptureDevice::setActiveDepthDataMinFrameDuration: not bound -!missing-selector! AVCaptureDevice::setActiveFormat: not bound !missing-selector! AVCaptureDevice::setActiveMaxExposureDuration: not bound -!missing-selector! AVCaptureDevice::setActiveVideoMaxFrameDuration: not bound -!missing-selector! AVCaptureDevice::setActiveVideoMinFrameDuration: not bound -!missing-selector! AVCaptureDevice::setAutoFocusRangeRestriction: not bound !missing-selector! AVCaptureDevice::setAutomaticallyAdjustsFaceDrivenAutoExposureEnabled: not bound !missing-selector! AVCaptureDevice::setAutomaticallyAdjustsFaceDrivenAutoFocusEnabled: not bound -!missing-selector! AVCaptureDevice::setAutomaticallyAdjustsVideoHDREnabled: not bound -!missing-selector! AVCaptureDevice::setAutomaticallyEnablesLowLightBoostWhenAvailable: not bound -!missing-selector! AVCaptureDevice::setExposureMode: not bound -!missing-selector! AVCaptureDevice::setExposureModeCustomWithDuration:ISO:completionHandler: not bound -!missing-selector! AVCaptureDevice::setExposurePointOfInterest: not bound -!missing-selector! AVCaptureDevice::setExposureTargetBias:completionHandler: not bound !missing-selector! AVCaptureDevice::setFaceDrivenAutoExposureEnabled: not bound !missing-selector! AVCaptureDevice::setFaceDrivenAutoFocusEnabled: not bound !missing-selector! AVCaptureDevice::setFallbackPrimaryConstituentDevices: not bound -!missing-selector! AVCaptureDevice::setFocusMode: not bound -!missing-selector! AVCaptureDevice::setFocusModeLockedWithLensPosition:completionHandler: not bound -!missing-selector! AVCaptureDevice::setFocusPointOfInterest: not bound !missing-selector! AVCaptureDevice::setGeometricDistortionCorrectionEnabled: not bound !missing-selector! AVCaptureDevice::setGlobalToneMappingEnabled: not bound !missing-selector! AVCaptureDevice::setPrimaryConstituentDeviceSwitchingBehavior:restrictedSwitchingBehaviorConditions: not bound -!missing-selector! AVCaptureDevice::setSmoothAutoFocusEnabled: not bound -!missing-selector! AVCaptureDevice::setSubjectAreaChangeMonitoringEnabled: not bound -!missing-selector! AVCaptureDevice::setTorchMode: not bound -!missing-selector! AVCaptureDevice::setTorchModeOnWithLevel:error: not bound -!missing-selector! AVCaptureDevice::setVideoHDREnabled: not bound -!missing-selector! AVCaptureDevice::setVideoZoomFactor: not bound -!missing-selector! AVCaptureDevice::setWhiteBalanceMode: not bound -!missing-selector! AVCaptureDevice::setWhiteBalanceModeLockedWithDeviceWhiteBalanceGains:completionHandler: not bound !missing-selector! AVCaptureDevice::supportedFallbackPrimaryConstituentDevices not bound -!missing-selector! AVCaptureDevice::supportsAVCaptureSessionPreset: not bound !missing-selector! AVCaptureDevice::systemPressureState not bound -!missing-selector! AVCaptureDevice::temperatureAndTintValuesForDeviceWhiteBalanceGains: not bound -!missing-selector! AVCaptureDevice::torchLevel not bound -!missing-selector! AVCaptureDevice::torchMode not bound -!missing-selector! AVCaptureDevice::uniqueID not bound -!missing-selector! AVCaptureDevice::unlockForConfiguration not bound -!missing-selector! AVCaptureDevice::videoZoomFactor not bound !missing-selector! AVCaptureDevice::virtualDeviceSwitchOverVideoZoomFactors not bound -!missing-selector! AVCaptureDevice::whiteBalanceMode not bound !missing-selector! AVCaptureDeviceDiscoverySession::devices not bound !missing-selector! AVCaptureDeviceDiscoverySession::supportedMultiCamDeviceSets not bound -!missing-selector! AVCaptureDeviceFormat::autoFocusSystem not bound -!missing-selector! AVCaptureDeviceFormat::formatDescription not bound !missing-selector! AVCaptureDeviceFormat::geometricDistortionCorrectedVideoFieldOfView not bound !missing-selector! AVCaptureDeviceFormat::isCenterStageSupported not bound !missing-selector! AVCaptureDeviceFormat::isGlobalToneMappingSupported not bound @@ -683,30 +281,13 @@ !missing-selector! AVCaptureDeviceFormat::isPortraitEffectsMatteStillImageDeliverySupported not bound !missing-selector! AVCaptureDeviceFormat::isPortraitEffectSupported not bound !missing-selector! AVCaptureDeviceFormat::isStudioLightSupported not bound -!missing-selector! AVCaptureDeviceFormat::isVideoBinned not bound -!missing-selector! AVCaptureDeviceFormat::isVideoHDRSupported not bound -!missing-selector! AVCaptureDeviceFormat::isVideoStabilizationModeSupported: not bound -!missing-selector! AVCaptureDeviceFormat::maxExposureDuration not bound -!missing-selector! AVCaptureDeviceFormat::maxISO not bound -!missing-selector! AVCaptureDeviceFormat::mediaType not bound -!missing-selector! AVCaptureDeviceFormat::minExposureDuration not bound -!missing-selector! AVCaptureDeviceFormat::minISO not bound !missing-selector! AVCaptureDeviceFormat::reactionEffectsSupported not bound -!missing-selector! AVCaptureDeviceFormat::secondaryNativeResolutionZoomFactors not bound -!missing-selector! AVCaptureDeviceFormat::supportedColorSpaces not bound -!missing-selector! AVCaptureDeviceFormat::supportedDepthDataFormats not bound -!missing-selector! AVCaptureDeviceFormat::supportedMaxPhotoDimensions not bound -!missing-selector! AVCaptureDeviceFormat::unsupportedCaptureOutputClasses not bound -!missing-selector! AVCaptureDeviceFormat::videoFieldOfView not bound !missing-selector! AVCaptureDeviceFormat::videoFrameRateRangeForCenterStage not bound !missing-selector! AVCaptureDeviceFormat::videoFrameRateRangeForPortraitEffect not bound !missing-selector! AVCaptureDeviceFormat::videoFrameRateRangeForReactionEffectsInProgress not bound !missing-selector! AVCaptureDeviceFormat::videoFrameRateRangeForStudioLight not bound -!missing-selector! AVCaptureDeviceFormat::videoMaxZoomFactor not bound !missing-selector! AVCaptureDeviceFormat::videoMaxZoomFactorForCenterStage not bound !missing-selector! AVCaptureDeviceFormat::videoMinZoomFactorForCenterStage not bound -!missing-selector! AVCaptureDeviceFormat::videoSupportedFrameRateRanges not bound -!missing-selector! AVCaptureDeviceFormat::videoZoomFactorUpscaleThreshold not bound !missing-selector! AVCaptureDeviceInput::device not bound !missing-selector! AVCaptureDeviceInput::initWithDevice:error: not bound !missing-selector! AVCaptureDeviceInput::portsWithMediaType:sourceDeviceType:sourceDevicePosition: not bound @@ -714,11 +295,6 @@ !missing-selector! AVCaptureDeviceInput::setVideoMinFrameDurationOverride: not bound !missing-selector! AVCaptureDeviceInput::unifiedAutoExposureDefaultsEnabled not bound !missing-selector! AVCaptureDeviceInput::videoMinFrameDurationOverride not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::device not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::initWithDevice:previewLayer: not bound -!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 @@ -731,15 +307,6 @@ !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 @@ -771,209 +338,54 @@ !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 -!missing-selector! AVCapturePhoto::depthData not bound -!missing-selector! AVCapturePhoto::embeddedThumbnailPhotoFormat not bound -!missing-selector! AVCapturePhoto::fileDataRepresentation not bound !missing-selector! AVCapturePhoto::fileDataRepresentationWithCustomizer: not bound -!missing-selector! AVCapturePhoto::isRawPhoto not bound -!missing-selector! AVCapturePhoto::lensStabilizationStatus not bound -!missing-selector! AVCapturePhoto::metadata not bound -!missing-selector! AVCapturePhoto::photoCount not bound -!missing-selector! AVCapturePhoto::pixelBuffer not bound !missing-selector! AVCapturePhoto::portraitEffectsMatte not bound -!missing-selector! AVCapturePhoto::previewCGImageRepresentation not bound -!missing-selector! AVCapturePhoto::previewPixelBuffer not bound -!missing-selector! AVCapturePhoto::resolvedSettings not bound !missing-selector! AVCapturePhoto::semanticSegmentationMatteForType: not bound -!missing-selector! AVCapturePhoto::sequenceCount not bound -!missing-selector! AVCapturePhoto::sourceDeviceType not bound -!missing-selector! AVCapturePhoto::timestamp not bound !missing-selector! AVCapturePhotoBracketSettings::bracketedSettings not bound !missing-selector! AVCapturePhotoBracketSettings::isLensStabilizationEnabled not bound !missing-selector! AVCapturePhotoBracketSettings::setLensStabilizationEnabled: not bound -!missing-selector! AVCapturePhotoOutput::availableLivePhotoVideoCodecTypes not bound -!missing-selector! AVCapturePhotoOutput::availablePhotoCodecTypes not bound -!missing-selector! AVCapturePhotoOutput::availablePhotoFileTypes not bound -!missing-selector! AVCapturePhotoOutput::availablePhotoPixelFormatTypes not bound -!missing-selector! AVCapturePhotoOutput::availableRawPhotoFileTypes not bound -!missing-selector! AVCapturePhotoOutput::availableRawPhotoPixelFormatTypes not bound !missing-selector! AVCapturePhotoOutput::availableSemanticSegmentationMatteTypes not bound -!missing-selector! AVCapturePhotoOutput::capturePhotoWithSettings:delegate: not bound -!missing-selector! AVCapturePhotoOutput::captureReadiness not bound !missing-selector! AVCapturePhotoOutput::enabledSemanticSegmentationMatteTypes not bound -!missing-selector! AVCapturePhotoOutput::init not bound -!missing-selector! AVCapturePhotoOutput::isAppleProRAWEnabled not bound -!missing-selector! AVCapturePhotoOutput::isAppleProRAWSupported not bound !missing-selector! AVCapturePhotoOutput::isAutoRedEyeReductionSupported not bound -!missing-selector! AVCapturePhotoOutput::isCameraCalibrationDataDeliverySupported not bound -!missing-selector! AVCapturePhotoOutput::isContentAwareDistortionCorrectionEnabled not bound -!missing-selector! AVCapturePhotoOutput::isContentAwareDistortionCorrectionSupported not bound -!missing-selector! AVCapturePhotoOutput::isDepthDataDeliveryEnabled not bound -!missing-selector! AVCapturePhotoOutput::isDepthDataDeliverySupported not bound -!missing-selector! AVCapturePhotoOutput::isFastCapturePrioritizationEnabled not bound -!missing-selector! AVCapturePhotoOutput::isFastCapturePrioritizationSupported not bound -!missing-selector! AVCapturePhotoOutput::isFlashScene not bound -!missing-selector! AVCapturePhotoOutput::isLensStabilizationDuringBracketedCaptureSupported not bound -!missing-selector! AVCapturePhotoOutput::isLivePhotoAutoTrimmingEnabled not bound -!missing-selector! AVCapturePhotoOutput::isLivePhotoCaptureEnabled not bound -!missing-selector! AVCapturePhotoOutput::isLivePhotoCaptureSupported not bound -!missing-selector! AVCapturePhotoOutput::isLivePhotoCaptureSuspended not bound !missing-selector! AVCapturePhotoOutput::isPortraitEffectsMatteDeliveryEnabled not bound !missing-selector! AVCapturePhotoOutput::isPortraitEffectsMatteDeliverySupported not bound -!missing-selector! AVCapturePhotoOutput::isResponsiveCaptureEnabled not bound -!missing-selector! AVCapturePhotoOutput::isResponsiveCaptureSupported not bound !missing-selector! AVCapturePhotoOutput::isVirtualDeviceConstituentPhotoDeliveryEnabled not bound !missing-selector! AVCapturePhotoOutput::isVirtualDeviceConstituentPhotoDeliverySupported not bound !missing-selector! AVCapturePhotoOutput::isVirtualDeviceFusionSupported not bound -!missing-selector! AVCapturePhotoOutput::isZeroShutterLagEnabled not bound -!missing-selector! AVCapturePhotoOutput::isZeroShutterLagSupported not bound -!missing-selector! AVCapturePhotoOutput::maxBracketedCapturePhotoCount not bound -!missing-selector! AVCapturePhotoOutput::maxPhotoDimensions not bound !missing-selector! AVCapturePhotoOutput::maxPhotoQualityPrioritization not bound -!missing-selector! AVCapturePhotoOutput::photoSettingsForSceneMonitoring not bound -!missing-selector! AVCapturePhotoOutput::preparedPhotoSettingsArray not bound -!missing-selector! AVCapturePhotoOutput::preservesLivePhotoCaptureSuspendedOnSessionStop not bound -!missing-selector! AVCapturePhotoOutput::setAppleProRAWEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setContentAwareDistortionCorrectionEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setDepthDataDeliveryEnabled: not bound !missing-selector! AVCapturePhotoOutput::setEnabledSemanticSegmentationMatteTypes: not bound -!missing-selector! AVCapturePhotoOutput::setFastCapturePrioritizationEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setFastCapturePrioritizationSupported: not bound -!missing-selector! AVCapturePhotoOutput::setLivePhotoAutoTrimmingEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setLivePhotoCaptureEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setLivePhotoCaptureSuspended: not bound -!missing-selector! AVCapturePhotoOutput::setMaxPhotoDimensions: not bound !missing-selector! AVCapturePhotoOutput::setMaxPhotoQualityPrioritization: not bound -!missing-selector! AVCapturePhotoOutput::setPhotoSettingsForSceneMonitoring: not bound !missing-selector! AVCapturePhotoOutput::setPortraitEffectsMatteDeliveryEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setPreparedPhotoSettingsArray:completionHandler: not bound -!missing-selector! AVCapturePhotoOutput::setPreservesLivePhotoCaptureSuspendedOnSessionStop: not bound -!missing-selector! AVCapturePhotoOutput::setResponsiveCaptureEnabled: not bound !missing-selector! AVCapturePhotoOutput::setVirtualDeviceConstituentPhotoDeliveryEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setZeroShutterLagEnabled: not bound -!missing-selector! AVCapturePhotoOutput::supportedFlashModes not bound -!missing-selector! AVCapturePhotoOutput::supportedPhotoCodecTypesForFileType: not bound -!missing-selector! AVCapturePhotoOutput::supportedPhotoPixelFormatTypesForFileType: not bound -!missing-selector! AVCapturePhotoOutput::supportedRawPhotoPixelFormatTypesForFileType: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::captureReadiness not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::delegate not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::initWithPhotoOutput: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::setDelegate: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::startTrackingCaptureRequestUsingPhotoSettings: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::stopTrackingCaptureRequestUsingPhotoSettingsUniqueID: not bound -!missing-selector! AVCapturePhotoSettings::availableEmbeddedThumbnailPhotoCodecTypes not bound -!missing-selector! AVCapturePhotoSettings::availablePreviewPhotoPixelFormatTypes not bound !missing-selector! AVCapturePhotoSettings::availableRawEmbeddedThumbnailPhotoCodecTypes not bound -!missing-selector! AVCapturePhotoSettings::embeddedThumbnailPhotoFormat not bound -!missing-selector! AVCapturePhotoSettings::embedsDepthDataInPhoto not bound !missing-selector! AVCapturePhotoSettings::embedsPortraitEffectsMatteInPhoto not bound !missing-selector! AVCapturePhotoSettings::embedsSemanticSegmentationMattesInPhoto not bound !missing-selector! AVCapturePhotoSettings::enabledSemanticSegmentationMatteTypes not bound -!missing-selector! AVCapturePhotoSettings::flashMode not bound -!missing-selector! AVCapturePhotoSettings::format not bound -!missing-selector! AVCapturePhotoSettings::isAutoContentAwareDistortionCorrectionEnabled not bound !missing-selector! AVCapturePhotoSettings::isAutoRedEyeReductionEnabled not bound !missing-selector! AVCapturePhotoSettings::isAutoVirtualDeviceFusionEnabled not bound -!missing-selector! AVCapturePhotoSettings::isCameraCalibrationDataDeliveryEnabled not bound -!missing-selector! AVCapturePhotoSettings::isDepthDataDeliveryEnabled not bound -!missing-selector! AVCapturePhotoSettings::isDepthDataFiltered not bound !missing-selector! AVCapturePhotoSettings::isPortraitEffectsMatteDeliveryEnabled not bound -!missing-selector! AVCapturePhotoSettings::livePhotoMovieFileURL not bound -!missing-selector! AVCapturePhotoSettings::livePhotoMovieMetadata not bound -!missing-selector! AVCapturePhotoSettings::livePhotoVideoCodecType not bound -!missing-selector! AVCapturePhotoSettings::maxPhotoDimensions not bound -!missing-selector! AVCapturePhotoSettings::metadata not bound !missing-selector! AVCapturePhotoSettings::photoQualityPrioritization not bound -!missing-selector! AVCapturePhotoSettings::previewPhotoFormat not bound -!missing-selector! AVCapturePhotoSettings::processedFileType not bound -!missing-selector! AVCapturePhotoSettings::rawEmbeddedThumbnailPhotoFormat not bound -!missing-selector! AVCapturePhotoSettings::rawFileType not bound -!missing-selector! AVCapturePhotoSettings::rawPhotoPixelFormatType not bound -!missing-selector! AVCapturePhotoSettings::setAutoContentAwareDistortionCorrectionEnabled: not bound !missing-selector! AVCapturePhotoSettings::setAutoRedEyeReductionEnabled: not bound !missing-selector! AVCapturePhotoSettings::setAutoVirtualDeviceFusionEnabled: not bound -!missing-selector! AVCapturePhotoSettings::setCameraCalibrationDataDeliveryEnabled: not bound -!missing-selector! AVCapturePhotoSettings::setDepthDataDeliveryEnabled: not bound -!missing-selector! AVCapturePhotoSettings::setDepthDataFiltered: not bound -!missing-selector! AVCapturePhotoSettings::setEmbeddedThumbnailPhotoFormat: not bound -!missing-selector! AVCapturePhotoSettings::setEmbedsDepthDataInPhoto: not bound !missing-selector! AVCapturePhotoSettings::setEmbedsPortraitEffectsMatteInPhoto: not bound !missing-selector! AVCapturePhotoSettings::setEmbedsSemanticSegmentationMattesInPhoto: not bound !missing-selector! AVCapturePhotoSettings::setEnabledSemanticSegmentationMatteTypes: not bound -!missing-selector! AVCapturePhotoSettings::setFlashMode: not bound -!missing-selector! AVCapturePhotoSettings::setLivePhotoMovieFileURL: not bound -!missing-selector! AVCapturePhotoSettings::setLivePhotoMovieMetadata: not bound -!missing-selector! AVCapturePhotoSettings::setLivePhotoVideoCodecType: not bound -!missing-selector! AVCapturePhotoSettings::setMaxPhotoDimensions: not bound -!missing-selector! AVCapturePhotoSettings::setMetadata: not bound !missing-selector! AVCapturePhotoSettings::setPhotoQualityPrioritization: not bound !missing-selector! AVCapturePhotoSettings::setPortraitEffectsMatteDeliveryEnabled: not bound -!missing-selector! AVCapturePhotoSettings::setPreviewPhotoFormat: not bound -!missing-selector! AVCapturePhotoSettings::setRawEmbeddedThumbnailPhotoFormat: not bound !missing-selector! AVCapturePhotoSettings::setVirtualDeviceConstituentPhotoDeliveryEnabledDevices: not bound -!missing-selector! AVCapturePhotoSettings::uniqueID not bound !missing-selector! AVCapturePhotoSettings::virtualDeviceConstituentPhotoDeliveryEnabledDevices not bound -!missing-selector! AVCaptureReactionEffectState::endTime not bound -!missing-selector! AVCaptureReactionEffectState::reactionType not bound -!missing-selector! AVCaptureReactionEffectState::startTime not bound !missing-selector! AVCaptureResolvedPhotoSettings::dimensionsForSemanticSegmentationMatteOfType: not bound -!missing-selector! AVCaptureResolvedPhotoSettings::embeddedThumbnailDimensions not bound -!missing-selector! AVCaptureResolvedPhotoSettings::expectedPhotoCount not bound -!missing-selector! AVCaptureResolvedPhotoSettings::isContentAwareDistortionCorrectionEnabled not bound !missing-selector! AVCaptureResolvedPhotoSettings::isFastCapturePrioritizationEnabled not bound -!missing-selector! AVCaptureResolvedPhotoSettings::isFlashEnabled not bound !missing-selector! AVCaptureResolvedPhotoSettings::isRedEyeReductionEnabled not bound !missing-selector! AVCaptureResolvedPhotoSettings::isVirtualDeviceFusionEnabled not bound -!missing-selector! AVCaptureResolvedPhotoSettings::livePhotoMovieDimensions not bound -!missing-selector! AVCaptureResolvedPhotoSettings::photoDimensions not bound !missing-selector! AVCaptureResolvedPhotoSettings::photoProcessingTimeRange not bound !missing-selector! AVCaptureResolvedPhotoSettings::portraitEffectsMatteDimensions not bound -!missing-selector! AVCaptureResolvedPhotoSettings::previewDimensions not bound !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 @@ -1004,20 +416,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 @@ -1027,60 +426,25 @@ !missing-selector! AVContinuityDevice::isConnected not bound !missing-selector! AVContinuityDevice::videoDevices not bound !missing-selector! AVDisplayCriteria::initWithRefreshRate:formatDescription: not bound -!missing-selector! AVFrameRateRange::maxFrameDuration not bound -!missing-selector! AVFrameRateRange::maxFrameRate not bound -!missing-selector! AVFrameRateRange::minFrameDuration not bound -!missing-selector! AVFrameRateRange::minFrameRate not bound !missing-selector! AVMetadataBodyObject::bodyID not bound !missing-selector! AVMetadataSalientObject::objectID not bound !missing-selector! AVPlayerLooper::initWithPlayer:templateItem:timeRange:existingItemsOrdering: not bound !missing-selector! AVSampleBufferDisplayLayer::sampleBufferRenderer not bound -!missing-selector! AVSampleBufferVideoRenderer::error not bound -!missing-selector! AVSampleBufferVideoRenderer::flushWithRemovalOfDisplayedImage:completionHandler: not bound -!missing-selector! AVSampleBufferVideoRenderer::requiresFlushToResumeDecoding not bound -!missing-selector! AVSampleBufferVideoRenderer::status not bound -!missing-selector! AVSpeechSynthesisMarker::bookmarkName not bound -!missing-selector! AVSpeechSynthesisMarker::initWithBookmarkName:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithParagraphRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithPhonemeString:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithSentenceRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithWordRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::phoneme not bound -!missing-selector! AVSpeechSynthesisMarker::setBookmarkName: not bound -!missing-selector! AVSpeechSynthesisMarker::setPhoneme: not bound !missing-selector! AVSpeechSynthesisVoice::voiceTraits not bound -!missing-type! AVAssetVariantVideoLayoutAttributes not bound -!missing-type! AVAudioApplication 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 !missing-type! AVCaptureDeviceDiscoverySession not bound -!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 -!missing-type! AVCapturePhotoOutputReadinessCoordinator not bound -!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 @@ -1088,31 +452,20 @@ !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 !missing-type! AVMetadataCatBodyObject not bound !missing-type! AVMetadataDogBodyObject not bound !missing-type! AVMetadataHumanBodyObject not bound !missing-type! AVMetadataHumanFullBodyObject not bound !missing-type! AVMetadataSalientObject not bound -!missing-type! AVSampleBufferVideoRenderer not bound !missing-selector! AVCaptureDevice::displayVideoZoomFactorMultiplier not bound !missing-selector! +AVExternalStorageDevice::authorizationStatus not bound !missing-selector! +AVExternalStorageDevice::requestAccessWithCompletionHandler: not bound !missing-selector! +AVExternalStorageDeviceDiscoverySession::isSupported not bound !missing-selector! +AVExternalStorageDeviceDiscoverySession::sharedSession not bound !missing-selector! AVCaptureVideoDataOutput::recommendedVideoSettingsForVideoCodecType:assetWriterOutputFileType:outputFileURL: not bound -!missing-selector! AVExternalStorageDevice::displayName not bound -!missing-selector! AVExternalStorageDevice::freeSize not bound -!missing-selector! AVExternalStorageDevice::isConnected not bound -!missing-selector! AVExternalStorageDevice::isNotRecommendedForCaptureUse not bound -!missing-selector! AVExternalStorageDevice::nextAvailableURLsWithPathExtensions:error: not bound -!missing-selector! AVExternalStorageDevice::totalSize not bound -!missing-selector! AVExternalStorageDevice::uuid not bound !missing-selector! AVExternalStorageDeviceDiscoverySession::externalStorageDevices not bound -!missing-type! AVExternalStorageDevice not bound !missing-type! AVExternalStorageDeviceDiscoverySession not bound !missing-enum! CMTagCollectionVideoOutputPreset not bound !missing-pinvoke! CMTagCollectionCreateWithVideoOutputPreset is not bound @@ -1121,37 +474,11 @@ !missing-selector! AVPlayer::setVideoOutput: not bound !missing-selector! AVPlayer::videoOutput not bound !missing-selector! AVPlayerVideoOutput::copyTaggedBufferGroupForHostTime:presentationTimeStamp:activeConfiguration: not bound -!missing-selector! AVPlayerVideoOutput::initWithSpecification: not bound -!missing-selector! AVPlayerVideoOutputConfiguration::activationTime not bound -!missing-selector! AVPlayerVideoOutputConfiguration::dataChannelDescriptions not bound -!missing-selector! AVPlayerVideoOutputConfiguration::sourcePlayerItem not bound -!missing-selector! AVVideoOutputSpecification::defaultPixelBufferAttributes not bound -!missing-selector! AVVideoOutputSpecification::initWithTagCollections: not bound -!missing-selector! AVVideoOutputSpecification::preferredTagCollections not bound -!missing-selector! AVVideoOutputSpecification::setDefaultPixelBufferAttributes: not bound !missing-selector! AVVideoOutputSpecification::setOutputPixelBufferAttributes:forTagCollection: not bound -!missing-selector! AVZoomRange::containsZoomFactor: not bound -!missing-selector! AVZoomRange::maxZoomFactor not bound -!missing-selector! AVZoomRange::minZoomFactor not bound -!missing-type! AVPlayerVideoOutput not bound -!missing-type! AVPlayerVideoOutputConfiguration not bound -!missing-type! AVVideoOutputSpecification not bound -!missing-type! AVZoomRange not bound -!missing-enum! AVExternalContentProtectionStatus not bound !missing-field! AVSampleBufferDisplayLayerReadyForDisplayDidChangeNotification not bound !missing-protocol-member! AVContentKeySessionDelegate::contentKeySession:didProvideContentKeyRequests:forInitializationData: not found !missing-protocol-member! AVContentKeySessionDelegate::contentKeySession:externalProtectionStatusDidChangeForContentKey: not found !missing-selector! AVContentKey::externalContentProtectionStatus not bound !missing-selector! AVContentKey::revoke not bound !missing-selector! AVSampleBufferDisplayLayer::isReadyForDisplay not bound -!missing-selector! AVSampleBufferVideoRenderer::copyDisplayedPixelBuffer not bound -!missing-selector! AVSampleBufferVideoRenderer::expectMinimumUpcomingSampleBufferPresentationTime: not bound -!missing-selector! AVSampleBufferVideoRenderer::expectMonotonicallyIncreasingUpcomingSampleBufferPresentationTimes not bound !missing-selector! AVSampleBufferVideoRenderer::loadVideoPerformanceMetricsWithCompletionHandler: not bound -!missing-selector! AVSampleBufferVideoRenderer::resetUpcomingSampleBufferPresentationTimeExpectations not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfCorruptedFrames not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfDroppedFrames not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfFramesDisplayedUsingOptimizedCompositing not bound -!missing-selector! AVVideoPerformanceMetrics::totalAccumulatedFrameDelay not bound -!missing-selector! AVVideoPerformanceMetrics::totalNumberOfFrames not bound -!missing-type! AVVideoPerformanceMetrics not bound diff --git a/tests/xtro-sharpie/iOS-AVFoundation.todo b/tests/xtro-sharpie/iOS-AVFoundation.todo index 5c2b6c243f..49e55ee0dc 100644 --- a/tests/xtro-sharpie/iOS-AVFoundation.todo +++ b/tests/xtro-sharpie/iOS-AVFoundation.todo @@ -15,37 +15,8 @@ !deprecated-attribute-missing! AVMutableComposition::insertTimeRange:ofAsset:atTime:error: missing a [Deprecated] attribute !deprecated-attribute-missing! AVURLAsset::compatibleTrackForCompositionTrack: missing a [Deprecated] attribute !deprecated-attribute-missing! AVVideoComposition::isValidForAsset:timeRange:validationDelegate: missing a [Deprecated] attribute -!missing-enum! AVAssetTrackGroupOutputHandling not bound -!missing-enum! AVMIDIControlChangeMessageType not bound -!missing-enum! AVMIDIMetaEventType not bound -!missing-enum! AVSpeechSynthesisMarkerMark not bound -!missing-enum-value! AVError native value AVErrorAirPlayReceiverTemporarilyUnavailable = -11882 not bound -!missing-enum-value! AVError native value AVErrorFailedToLoadSampleData = -11881 not bound -!missing-enum-value! AVError native value AVErrorInvalidSampleCursor = -11880 not bound !missing-field! AVAssetPlaybackConfigurationOptionStereoMultiviewVideo not bound !missing-field! AVAssetPlaybackConfigurationOptionStereoVideo not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyAlbum not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyApproximateDurationInSeconds not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyArtist not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyChannelLayout not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyComments not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyComposer not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyCopyright not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyEncodingApplication not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyGenre not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyISRC not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyKeySignature not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyLyricist not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyNominalBitRate not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyRecordedDate not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySourceBitDepth not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySourceEncoder not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySubTitle not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTempo not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTimeSignature not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTitle not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTrackNumber not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyYear not bound !missing-field! AVExtendedNoteOnEventDefaultInstrument not bound !missing-field! AVPlayerInterstitialEventJoinCue not bound !missing-field! AVPlayerInterstitialEventLeaveCue not bound @@ -54,26 +25,12 @@ !missing-field! AVURLAssetPrimarySessionIdentifierKey not bound !missing-field! AVVideoTransferFunction_Linear not bound !missing-protocol-conformance! AVPlayerInterstitialEvent should conform to NSCopying -!missing-selector! +AVAssetPlaybackAssistant::assetPlaybackAssistantWithAsset: not bound !missing-selector! +AVCaptureDevice::isStudioLightEnabled not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithAsset:applyingCIFiltersWithHandler:completionHandler: not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithPropertiesOfAsset:completionHandler: not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithPropertiesOfAsset:prototypeInstruction:completionHandler: not bound !missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:date: not bound !missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:time: not bound -!missing-selector! +AVSampleBufferGenerator::notifyOfDataReadyForSampleBuffer:completionHandler: not bound -!missing-selector! +AVSpeechSynthesisProviderVoice::updateSpeechVoices not bound !missing-selector! +AVSpeechUtterance::speechUtteranceWithSSMLRepresentation: not bound !missing-selector! +AVVideoComposition::videoCompositionWithAsset:applyingCIFiltersWithHandler:completionHandler: not bound !missing-selector! +AVVideoComposition::videoCompositionWithPropertiesOfAsset:completionHandler: not bound -!missing-selector! AVAssetExportSession::audioTrackGroupHandling not bound -!missing-selector! AVAssetExportSession::setAudioTrackGroupHandling: not bound -!missing-selector! AVAssetPlaybackAssistant::loadPlaybackConfigurationOptionsWithCompletionHandler: not bound -!missing-selector! AVAssetResourceLoadingContentInformationRequest::isEntireLengthAvailableOnDemand not bound -!missing-selector! AVAssetResourceLoadingContentInformationRequest::setEntireLengthAvailableOnDemand: not bound -!missing-selector! AVAssetTrack::canProvideSampleCursors not bound -!missing-selector! AVAssetTrack::makeSampleCursorAtFirstSampleInDecodeOrder not bound -!missing-selector! AVAssetTrack::makeSampleCursorAtLastSampleInDecodeOrder not bound !missing-selector! AVAssetTrack::makeSampleCursorWithPresentationTimeStamp: not bound !missing-selector! AVAudioEngine::connectMIDI:to:format:eventListBlock: not bound !missing-selector! AVAudioEngine::connectMIDI:toNodes:format:eventListBlock: not bound @@ -81,16 +38,7 @@ !missing-selector! AVAudioSequencer::removeTrack: not bound !missing-selector! AVAudioSequencer::reverseEvents not bound !missing-selector! AVAudioSequencer::setUserCallback: not bound -!missing-selector! AVAudioUnitComponent::configurationDictionary not bound -!missing-selector! AVAudioUnitComponent::icon not bound -!missing-selector! AVAudioUnitComponent::passesAUVal not bound !missing-selector! AVAudioUnitMIDIInstrument::sendMIDIEventList: not bound -!missing-selector! AVAUPresetEvent::element not bound -!missing-selector! AVAUPresetEvent::initWithScope:element:dictionary: not bound -!missing-selector! AVAUPresetEvent::presetDictionary not bound -!missing-selector! AVAUPresetEvent::scope not bound -!missing-selector! AVAUPresetEvent::setElement: not bound -!missing-selector! AVAUPresetEvent::setScope: not bound !missing-selector! AVCaptureDevice::companionDeskViewCamera not bound !missing-selector! AVCaptureDevice::isContinuityCamera not bound !missing-selector! AVCaptureDevice::isStudioLightActive not bound @@ -105,53 +53,6 @@ !missing-selector! AVCompositionTrack::hasMediaCharacteristic: not bound !missing-selector! AVCompositionTrack::metadataForFormat: not bound !missing-selector! AVCompositionTrack::samplePresentationTimeForTrackTime: not bound -!missing-selector! AVExtendedNoteOnEvent::duration not bound -!missing-selector! AVExtendedNoteOnEvent::groupID not bound -!missing-selector! AVExtendedNoteOnEvent::initWithMIDINote:velocity:groupID:duration: not bound -!missing-selector! AVExtendedNoteOnEvent::initWithMIDINote:velocity:instrumentID:groupID:duration: not bound -!missing-selector! AVExtendedNoteOnEvent::instrumentID not bound -!missing-selector! AVExtendedNoteOnEvent::midiNote not bound -!missing-selector! AVExtendedNoteOnEvent::setDuration: not bound -!missing-selector! AVExtendedNoteOnEvent::setGroupID: not bound -!missing-selector! AVExtendedNoteOnEvent::setInstrumentID: not bound -!missing-selector! AVExtendedNoteOnEvent::setMidiNote: not bound -!missing-selector! AVExtendedNoteOnEvent::setVelocity: not bound -!missing-selector! AVExtendedNoteOnEvent::velocity not bound -!missing-selector! AVExtendedTempoEvent::initWithTempo: not bound -!missing-selector! AVExtendedTempoEvent::setTempo: not bound -!missing-selector! AVExtendedTempoEvent::tempo not bound -!missing-selector! AVMIDIChannelEvent::channel not bound -!missing-selector! AVMIDIChannelEvent::setChannel: not bound -!missing-selector! AVMIDIChannelPressureEvent::initWithChannel:pressure: not bound -!missing-selector! AVMIDIChannelPressureEvent::pressure not bound -!missing-selector! AVMIDIChannelPressureEvent::setPressure: not bound -!missing-selector! AVMIDIControlChangeEvent::initWithChannel:messageType:value: not bound -!missing-selector! AVMIDIControlChangeEvent::messageType not bound -!missing-selector! AVMIDIControlChangeEvent::value not bound -!missing-selector! AVMIDIMetaEvent::initWithType:data: not bound -!missing-selector! AVMIDIMetaEvent::type not bound -!missing-selector! AVMIDINoteEvent::channel not bound -!missing-selector! AVMIDINoteEvent::duration not bound -!missing-selector! AVMIDINoteEvent::initWithChannel:key:velocity:duration: not bound -!missing-selector! AVMIDINoteEvent::key not bound -!missing-selector! AVMIDINoteEvent::setChannel: not bound -!missing-selector! AVMIDINoteEvent::setDuration: not bound -!missing-selector! AVMIDINoteEvent::setKey: not bound -!missing-selector! AVMIDINoteEvent::setVelocity: not bound -!missing-selector! AVMIDINoteEvent::velocity not bound -!missing-selector! AVMIDIPitchBendEvent::initWithChannel:value: not bound -!missing-selector! AVMIDIPitchBendEvent::setValue: not bound -!missing-selector! AVMIDIPitchBendEvent::value not bound -!missing-selector! AVMIDIPolyPressureEvent::initWithChannel:key:pressure: not bound -!missing-selector! AVMIDIPolyPressureEvent::key not bound -!missing-selector! AVMIDIPolyPressureEvent::pressure not bound -!missing-selector! AVMIDIPolyPressureEvent::setKey: not bound -!missing-selector! AVMIDIPolyPressureEvent::setPressure: not bound -!missing-selector! AVMIDIProgramChangeEvent::initWithChannel:programNumber: not bound -!missing-selector! AVMIDIProgramChangeEvent::programNumber not bound -!missing-selector! AVMIDIProgramChangeEvent::setProgramNumber: not bound -!missing-selector! AVMIDISysexEvent::initWithData: not bound -!missing-selector! AVMIDISysexEvent::sizeInBytes not bound !missing-selector! AVMusicTrack::addEvent:atBeat: not bound !missing-selector! AVMusicTrack::clearEventsInRange: not bound !missing-selector! AVMusicTrack::copyAndMergeEventsInRange:fromTrack:mergeAtBeat: not bound @@ -161,8 +62,6 @@ !missing-selector! AVMusicTrack::moveEventsInRange:byAmount: not bound !missing-selector! AVMusicTrack::setUsesAutomatedParameters: not bound !missing-selector! AVMusicTrack::usesAutomatedParameters not bound -!missing-selector! AVMusicUserEvent::initWithData: not bound -!missing-selector! AVMusicUserEvent::sizeInBytes not bound !missing-selector! AVMutableComposition::insertTimeRange:ofAsset:atTime:completionHandler: not bound !missing-selector! AVMutableMovie::chapterMetadataGroupsBestMatchingPreferredLanguages: not bound !missing-selector! AVMutableMovie::chapterMetadataGroupsWithTitleLocale:containingItemsWithCommonKeys: not bound @@ -174,117 +73,20 @@ !missing-selector! AVMutableMovieTrack::metadataForFormat: not bound !missing-selector! AVMutableMovieTrack::samplePresentationTimeForTrackTime: not bound !missing-selector! AVMutableMovieTrack::segmentForTrackTime: not bound -!missing-selector! AVParameterEvent::element not bound -!missing-selector! AVParameterEvent::initWithParameterID:scope:element:value: not bound -!missing-selector! AVParameterEvent::parameterID not bound -!missing-selector! AVParameterEvent::scope not bound -!missing-selector! AVParameterEvent::setElement: not bound -!missing-selector! AVParameterEvent::setParameterID: not bound -!missing-selector! AVParameterEvent::setScope: not bound -!missing-selector! AVParameterEvent::setValue: not bound -!missing-selector! AVParameterEvent::value not bound !missing-selector! AVPlayer::defaultRate not bound !missing-selector! AVPlayer::setDefaultRate: not bound -!missing-selector! AVPlayerInterstitialEvent::alignsResumptionWithPrimarySegmentBoundary not bound -!missing-selector! AVPlayerInterstitialEvent::alignsStartWithPrimarySegmentBoundary not bound -!missing-selector! AVPlayerInterstitialEvent::cue not bound -!missing-selector! AVPlayerInterstitialEvent::setAlignsResumptionWithPrimarySegmentBoundary: not bound -!missing-selector! AVPlayerInterstitialEvent::setAlignsStartWithPrimarySegmentBoundary: not bound -!missing-selector! AVPlayerInterstitialEvent::setCue: not bound !missing-selector! AVPlayerInterstitialEvent::setDate: not bound -!missing-selector! AVPlayerInterstitialEvent::setIdentifier: not bound -!missing-selector! AVPlayerInterstitialEvent::setPlayoutLimit: not bound -!missing-selector! AVPlayerInterstitialEvent::setPrimaryItem: not bound -!missing-selector! AVPlayerInterstitialEvent::setRestrictions: not bound -!missing-selector! AVPlayerInterstitialEvent::setResumptionOffset: not bound -!missing-selector! AVPlayerInterstitialEvent::setTemplateItems: not bound !missing-selector! AVPlayerInterstitialEvent::setTime: not bound -!missing-selector! AVPlayerInterstitialEvent::setUserDefinedAttributes: not bound -!missing-selector! AVPlayerInterstitialEvent::setWillPlayOnce: not bound -!missing-selector! AVPlayerInterstitialEvent::willPlayOnce not bound !missing-selector! AVRouteDetector::detectsCustomRoutes not bound !missing-selector! AVRouteDetector::setDetectsCustomRoutes: not bound !missing-selector! AVSampleBufferGenerator::createSampleBufferForRequest:addingToBatch:error: not bound !missing-selector! AVSampleBufferGenerator::createSampleBufferForRequest:error: not bound -!missing-selector! AVSampleBufferGenerator::initWithAsset:timebase: not bound !missing-selector! AVSampleBufferGenerator::makeBatch not bound -!missing-selector! AVSampleBufferGeneratorBatch::cancel not bound -!missing-selector! AVSampleBufferGeneratorBatch::makeDataReadyWithCompletionHandler: not bound -!missing-selector! AVSampleBufferRequest::direction not bound -!missing-selector! AVSampleBufferRequest::initWithStartCursor: not bound -!missing-selector! AVSampleBufferRequest::limitCursor not bound -!missing-selector! AVSampleBufferRequest::maxSampleCount not bound -!missing-selector! AVSampleBufferRequest::mode not bound -!missing-selector! AVSampleBufferRequest::overrideTime not bound -!missing-selector! AVSampleBufferRequest::preferredMinSampleCount not bound -!missing-selector! AVSampleBufferRequest::setDirection: not bound -!missing-selector! AVSampleBufferRequest::setLimitCursor: not bound -!missing-selector! AVSampleBufferRequest::setMaxSampleCount: not bound -!missing-selector! AVSampleBufferRequest::setMode: not bound -!missing-selector! AVSampleBufferRequest::setOverrideTime: not bound -!missing-selector! AVSampleBufferRequest::setPreferredMinSampleCount: not bound -!missing-selector! AVSampleBufferRequest::startCursor not bound -!missing-selector! AVSpeechSynthesisMarker::byteSampleOffset not bound -!missing-selector! AVSpeechSynthesisMarker::initWithMarkerType:forTextRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::mark not bound -!missing-selector! AVSpeechSynthesisMarker::setByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::setMark: not bound -!missing-selector! AVSpeechSynthesisMarker::setTextRange: not bound -!missing-selector! AVSpeechSynthesisMarker::textRange not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::cancelSpeechRequest not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::setSpeechSynthesisOutputMetadataBlock: not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::setSpeechVoices: not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::speechSynthesisOutputMetadataBlock not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::speechVoices not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::synthesizeSpeechRequest: not bound -!missing-selector! AVSpeechSynthesisProviderRequest::initWithSSMLRepresentation:voice: not bound -!missing-selector! AVSpeechSynthesisProviderRequest::ssmlRepresentation not bound -!missing-selector! AVSpeechSynthesisProviderRequest::voice not bound -!missing-selector! AVSpeechSynthesisProviderVoice::age not bound -!missing-selector! AVSpeechSynthesisProviderVoice::gender not bound -!missing-selector! AVSpeechSynthesisProviderVoice::identifier not bound -!missing-selector! AVSpeechSynthesisProviderVoice::initWithName:identifier:primaryLanguages:supportedLanguages: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::name not bound -!missing-selector! AVSpeechSynthesisProviderVoice::primaryLanguages not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setAge: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setGender: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setVersion: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setVoiceSize: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::supportedLanguages not bound -!missing-selector! AVSpeechSynthesisProviderVoice::version not bound -!missing-selector! AVSpeechSynthesisProviderVoice::voiceSize not bound !missing-selector! AVSpeechSynthesizer::writeUtterance:toBufferCallback:toMarkerCallback: not bound !missing-selector! AVSpeechUtterance::initWithSSMLRepresentation: not bound !missing-selector! AVURLAsset::httpSessionIdentifier not bound !missing-selector! AVVideoComposition::determineValidityForAsset:timeRange:validationDelegate:completionHandler: not bound -!missing-type! AVAssetPlaybackAssistant not bound -!missing-type! AVAUPresetEvent not bound -!missing-type! AVExtendedNoteOnEvent not bound -!missing-type! AVExtendedTempoEvent not bound -!missing-type! AVMIDIChannelEvent not bound -!missing-type! AVMIDIChannelPressureEvent not bound -!missing-type! AVMIDIControlChangeEvent not bound -!missing-type! AVMIDIMetaEvent not bound -!missing-type! AVMIDINoteEvent not bound -!missing-type! AVMIDIPitchBendEvent not bound -!missing-type! AVMIDIPolyPressureEvent not bound -!missing-type! AVMIDIProgramChangeEvent not bound -!missing-type! AVMIDISysexEvent not bound -!missing-type! AVMusicEvent not bound -!missing-type! AVMusicUserEvent not bound -!missing-type! AVParameterEvent not bound -!missing-type! AVSampleBufferGenerator not bound -!missing-type! AVSampleBufferGeneratorBatch not bound -!missing-type! AVSampleBufferRequest not bound -!missing-type! AVSpeechSynthesisMarker not bound -!missing-type! AVSpeechSynthesisProviderAudioUnit not bound -!missing-type! AVSpeechSynthesisProviderRequest not bound -!missing-type! AVSpeechSynthesisProviderVoice not bound -!missing-enum-value! AVSpeechSynthesisVoiceQuality native value AVSpeechSynthesisVoiceQualityPremium = 3 not bound !missing-selector! AVPlayerLayer::copyDisplayedPixelBuffer not bound -!missing-enum! AVPlayerInterstitialEventAssetListResponseStatus not bound -!missing-enum-value! AVError native value AVErrorEncodeFailed = -11883 not bound -!missing-enum-value! AVError native value AVErrorSandboxExtensionDenied = -11884 not bound !missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeErrorKey not bound !missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeEventKey not bound !missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeNotification not bound @@ -308,14 +110,6 @@ !deprecated-attribute-missing! AVSampleBufferDisplayLayer::stopRequestingMediaData missing a [Deprecated] attribute !deprecated-attribute-missing! AVSampleBufferDisplayLayer::timebase missing a [Deprecated] attribute !extra-designated-initializer! AVPlayerLooper::initWithPlayer:templateItem:timeRange: is incorrectly decorated with an [DesignatedInitializer] attribute -!missing-enum! AVAudioApplicationRecordPermission not bound -!missing-enum! AVAudioVoiceProcessingOtherAudioDuckingLevel not bound -!missing-enum! AVAudioVoiceProcessingSpeechActivityEvent not bound -!missing-enum! AVCapturePhotoOutputCaptureReadiness not bound -!missing-enum! AVPlayerLooperItemOrdering not bound -!missing-enum! AVSpeechSynthesisPersonalVoiceAuthorizationStatus not bound -!missing-enum! AVSpeechSynthesisVoiceTraits not bound -!missing-enum-value! AVAudioSessionInterruptionReason native value AVAudioSessionInterruptionReasonRouteDisconnected = 4 not bound !missing-field! AVAssetExportPresetMVHEVC1440x1440 not bound !missing-field! AVAssetExportPresetMVHEVC960x960 not bound !missing-field! AVAudioApplicationInputMuteStateChangeNotification not bound @@ -341,23 +135,17 @@ !missing-field! AVMetadataObjectTypeHumanFullBody not bound !missing-field! AVOutputSettingsPresetMVHEVC1440x1440 not bound !missing-field! AVOutputSettingsPresetMVHEVC960x960 not bound -!missing-field! AVSampleBufferVideoRendererDidFailToDecodeNotification not bound -!missing-field! AVSampleBufferVideoRendererDidFailToDecodeNotificationErrorKey not bound !missing-field! AVSampleBufferVideoRendererRequiresFlushToResumeDecodingDidChangeNotification not bound !missing-field! AVSpeechSynthesisAvailableVoicesDidChangeNotification not bound !missing-field! AVURLAssetOverrideMIMETypeKey not bound !missing-field! AVVideoCompositionPerFrameHDRDisplayMetadataPolicyGenerate not bound !missing-field! AVVideoCompositionPerFrameHDRDisplayMetadataPolicyPropagate not bound !missing-pinvoke! AVCaptureReactionSystemImageNameForType is not bound -!missing-protocol! AVCapturePhotoOutputReadinessCoordinatorDelegate not bound !missing-protocol-member! AVCapturePhotoCaptureDelegate::captureOutput:didFinishCapturingDeferredPhotoProxy:error: not found !missing-protocol-member! AVSpeechSynthesizerDelegate::speechSynthesizer:willSpeakMarker:utterance: not found !missing-selector! +AVAssetVariantQualifier::predicateForBinauralAudio:mediaSelectionOption: not bound !missing-selector! +AVAssetVariantQualifier::predicateForDownmixAudio:mediaSelectionOption: not bound !missing-selector! +AVAssetVariantQualifier::predicateForImmersiveAudio:mediaSelectionOption: not bound -!missing-selector! +AVAssetWriterInputTaggedPixelBufferGroupAdaptor::assetWriterInputTaggedPixelBufferGroupAdaptorWithAssetWriterInput:sourcePixelBufferAttributes: not bound -!missing-selector! +AVAudioApplication::requestRecordPermissionWithCompletionHandler: not bound -!missing-selector! +AVAudioApplication::sharedInstance not bound !missing-selector! +AVCaptureDevice::reactionEffectGesturesEnabled not bound !missing-selector! +AVCaptureDevice::reactionEffectsEnabled not bound !missing-selector! +AVCaptureDevice::setUserPreferredCamera: not bound @@ -373,13 +161,6 @@ !missing-selector! AVAssetWriter::initialMovieFragmentInterval not bound !missing-selector! AVAssetWriter::setInitialMovieFragmentInterval: not bound !missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::appendTaggedPixelBufferGroup:withPresentationTime: not bound -!missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::assetWriterInput not bound -!missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::initWithAssetWriterInput:sourcePixelBufferAttributes: not bound -!missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::pixelBufferPool not bound -!missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::sourcePixelBufferAttributes not bound -!missing-selector! AVAudioApplication::isInputMuted not bound -!missing-selector! AVAudioApplication::recordPermission not bound -!missing-selector! AVAudioApplication::setInputMuted:error: not bound !missing-selector! AVAudioInputNode::setMutedSpeechActivityEventListener: not bound !missing-selector! AVAudioInputNode::setVoiceProcessingOtherAudioDuckingConfiguration: not bound !missing-selector! AVAudioInputNode::voiceProcessingOtherAudioDuckingConfiguration not bound @@ -394,83 +175,23 @@ !missing-selector! AVCaptureDevice::reactionEffectsInProgress not bound !missing-selector! AVCaptureDeviceFormat::reactionEffectsSupported not bound !missing-selector! AVCaptureDeviceFormat::videoFrameRateRangeForReactionEffectsInProgress not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::device not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::initWithDevice:previewLayer: not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::previewLayer not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::videoRotationAngleForHorizonLevelCapture not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::videoRotationAngleForHorizonLevelPreview not bound -!missing-selector! AVCapturePhotoOutput::captureReadiness not bound -!missing-selector! AVCapturePhotoOutput::isAutoDeferredPhotoDeliveryEnabled not bound -!missing-selector! AVCapturePhotoOutput::isAutoDeferredPhotoDeliverySupported not bound -!missing-selector! AVCapturePhotoOutput::isFastCapturePrioritizationEnabled not bound -!missing-selector! AVCapturePhotoOutput::isFastCapturePrioritizationSupported not bound -!missing-selector! AVCapturePhotoOutput::isResponsiveCaptureEnabled not bound -!missing-selector! AVCapturePhotoOutput::isResponsiveCaptureSupported not bound -!missing-selector! AVCapturePhotoOutput::isZeroShutterLagEnabled not bound -!missing-selector! AVCapturePhotoOutput::isZeroShutterLagSupported not bound -!missing-selector! AVCapturePhotoOutput::setAutoDeferredPhotoDeliveryEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setFastCapturePrioritizationEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setFastCapturePrioritizationSupported: not bound -!missing-selector! AVCapturePhotoOutput::setResponsiveCaptureEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setZeroShutterLagEnabled: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::captureReadiness not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::delegate not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::initWithPhotoOutput: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::setDelegate: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::startTrackingCaptureRequestUsingPhotoSettings: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::stopTrackingCaptureRequestUsingPhotoSettingsUniqueID: not bound -!missing-selector! AVCaptureReactionEffectState::endTime not bound -!missing-selector! AVCaptureReactionEffectState::reactionType not bound -!missing-selector! AVCaptureReactionEffectState::startTime not bound !missing-selector! AVCaptureResolvedPhotoSettings::deferredPhotoProxyDimensions not bound !missing-selector! AVCaptureResolvedPhotoSettings::isFastCapturePrioritizationEnabled not bound !missing-selector! AVMutableVideoComposition::perFrameHDRDisplayMetadataPolicy not bound !missing-selector! AVMutableVideoComposition::setPerFrameHDRDisplayMetadataPolicy: not bound !missing-selector! AVPlayerLooper::initWithPlayer:templateItem:timeRange:existingItemsOrdering: not bound !missing-selector! AVSampleBufferDisplayLayer::sampleBufferRenderer not bound -!missing-selector! AVSampleBufferVideoRenderer::error not bound -!missing-selector! AVSampleBufferVideoRenderer::flushWithRemovalOfDisplayedImage:completionHandler: not bound -!missing-selector! AVSampleBufferVideoRenderer::requiresFlushToResumeDecoding not bound -!missing-selector! AVSampleBufferVideoRenderer::status not bound -!missing-selector! AVSpeechSynthesisMarker::bookmarkName not bound -!missing-selector! AVSpeechSynthesisMarker::initWithBookmarkName:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithParagraphRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithPhonemeString:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithSentenceRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithWordRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::phoneme not bound -!missing-selector! AVSpeechSynthesisMarker::setBookmarkName: not bound -!missing-selector! AVSpeechSynthesisMarker::setPhoneme: not bound !missing-selector! AVSpeechSynthesisVoice::voiceTraits not bound !missing-selector! AVVideoComposition::perFrameHDRDisplayMetadataPolicy not bound -!missing-type! AVAssetVariantVideoLayoutAttributes not bound -!missing-type! AVAssetWriterInputTaggedPixelBufferGroupAdaptor not bound -!missing-type! AVAudioApplication not bound !missing-type! AVCaptureDeferredPhotoProxy not bound -!missing-type! AVCaptureDeviceRotationCoordinator not bound -!missing-type! AVCapturePhotoOutputReadinessCoordinator not bound -!missing-type! AVCaptureReactionEffectState not bound !missing-type! AVMetadataHumanFullBodyObject not bound -!missing-type! AVSampleBufferVideoRenderer not bound !missing-field! AVCaptureDeviceTypeContinuityCamera not bound -!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 !missing-selector! +AVExternalStorageDeviceDiscoverySession::sharedSession not bound !missing-selector! AVCaptureVideoDataOutput::recommendedVideoSettingsForVideoCodecType:assetWriterOutputFileType:outputFileURL: not bound -!missing-selector! AVExternalStorageDevice::displayName not bound -!missing-selector! AVExternalStorageDevice::freeSize not bound -!missing-selector! AVExternalStorageDevice::isConnected not bound -!missing-selector! AVExternalStorageDevice::isNotRecommendedForCaptureUse not bound -!missing-selector! AVExternalStorageDevice::nextAvailableURLsWithPathExtensions:error: not bound -!missing-selector! AVExternalStorageDevice::totalSize not bound -!missing-selector! AVExternalStorageDevice::uuid not bound !missing-selector! AVExternalStorageDeviceDiscoverySession::externalStorageDevices not bound -!missing-type! AVExternalStorageDevice not bound !missing-type! AVExternalStorageDeviceDiscoverySession not bound !missing-enum! CMTagCollectionVideoOutputPreset not bound !missing-field! AVVideoDecompressionPropertiesKey not bound @@ -480,37 +201,11 @@ !missing-selector! AVPlayer::setVideoOutput: not bound !missing-selector! AVPlayer::videoOutput not bound !missing-selector! AVPlayerVideoOutput::copyTaggedBufferGroupForHostTime:presentationTimeStamp:activeConfiguration: not bound -!missing-selector! AVPlayerVideoOutput::initWithSpecification: not bound -!missing-selector! AVPlayerVideoOutputConfiguration::activationTime not bound -!missing-selector! AVPlayerVideoOutputConfiguration::dataChannelDescriptions not bound -!missing-selector! AVPlayerVideoOutputConfiguration::sourcePlayerItem not bound -!missing-selector! AVVideoOutputSpecification::defaultPixelBufferAttributes not bound -!missing-selector! AVVideoOutputSpecification::initWithTagCollections: not bound -!missing-selector! AVVideoOutputSpecification::preferredTagCollections not bound -!missing-selector! AVVideoOutputSpecification::setDefaultPixelBufferAttributes: not bound !missing-selector! AVVideoOutputSpecification::setOutputPixelBufferAttributes:forTagCollection: not bound -!missing-selector! AVZoomRange::containsZoomFactor: not bound -!missing-selector! AVZoomRange::maxZoomFactor not bound -!missing-selector! AVZoomRange::minZoomFactor not bound -!missing-type! AVPlayerVideoOutput not bound -!missing-type! AVPlayerVideoOutputConfiguration not bound -!missing-type! AVVideoOutputSpecification not bound -!missing-type! AVZoomRange not bound -!missing-enum! AVExternalContentProtectionStatus not bound !missing-field! AVSampleBufferDisplayLayerReadyForDisplayDidChangeNotification not bound !missing-protocol-member! AVContentKeySessionDelegate::contentKeySession:didProvideContentKeyRequests:forInitializationData: not found !missing-protocol-member! AVContentKeySessionDelegate::contentKeySession:externalProtectionStatusDidChangeForContentKey: not found !missing-selector! AVContentKey::externalContentProtectionStatus not bound !missing-selector! AVContentKey::revoke not bound !missing-selector! AVSampleBufferDisplayLayer::isReadyForDisplay not bound -!missing-selector! AVSampleBufferVideoRenderer::copyDisplayedPixelBuffer not bound -!missing-selector! AVSampleBufferVideoRenderer::expectMinimumUpcomingSampleBufferPresentationTime: not bound -!missing-selector! AVSampleBufferVideoRenderer::expectMonotonicallyIncreasingUpcomingSampleBufferPresentationTimes not bound !missing-selector! AVSampleBufferVideoRenderer::loadVideoPerformanceMetricsWithCompletionHandler: not bound -!missing-selector! AVSampleBufferVideoRenderer::resetUpcomingSampleBufferPresentationTimeExpectations not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfCorruptedFrames not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfDroppedFrames not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfFramesDisplayedUsingOptimizedCompositing not bound -!missing-selector! AVVideoPerformanceMetrics::totalAccumulatedFrameDelay not bound -!missing-selector! AVVideoPerformanceMetrics::totalNumberOfFrames not bound -!missing-type! AVVideoPerformanceMetrics not bound diff --git a/tests/xtro-sharpie/macOS-AVFoundation.todo b/tests/xtro-sharpie/macOS-AVFoundation.todo index 8caeb786fe..311dc23b1e 100644 --- a/tests/xtro-sharpie/macOS-AVFoundation.todo +++ b/tests/xtro-sharpie/macOS-AVFoundation.todo @@ -14,38 +14,9 @@ !deprecated-attribute-missing! AVMutableComposition::insertTimeRange:ofAsset:atTime:error: missing a [Deprecated] attribute !deprecated-attribute-missing! AVURLAsset::compatibleTrackForCompositionTrack: missing a [Deprecated] attribute !deprecated-attribute-missing! AVVideoComposition::isValidForAsset:timeRange:validationDelegate: missing a [Deprecated] attribute -!missing-enum! AVAssetTrackGroupOutputHandling not bound !missing-enum! AVCapturePhotoQualityPrioritization not bound -!missing-enum! AVMIDIControlChangeMessageType not bound -!missing-enum! AVMIDIMetaEventType not bound -!missing-enum! AVSpeechSynthesisMarkerMark not bound -!missing-enum-value! AVError native value AVErrorAirPlayReceiverTemporarilyUnavailable = -11882 not bound -!missing-enum-value! AVError native value AVErrorFailedToLoadSampleData = -11881 not bound -!missing-enum-value! AVError native value AVErrorInvalidSampleCursor = -11880 not bound !missing-field! AVAssetPlaybackConfigurationOptionStereoMultiviewVideo not bound !missing-field! AVAssetPlaybackConfigurationOptionStereoVideo not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyAlbum not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyApproximateDurationInSeconds not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyArtist not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyChannelLayout not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyComments not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyComposer not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyCopyright not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyEncodingApplication not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyGenre not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyISRC not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyKeySignature not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyLyricist not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyNominalBitRate not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyRecordedDate not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySourceBitDepth not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySourceEncoder not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySubTitle not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTempo not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTimeSignature not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTitle not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTrackNumber not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyYear not bound !missing-field! AVCaptureDeviceTypeDeskViewCamera not bound !missing-field! AVExtendedNoteOnEventDefaultInstrument not bound !missing-field! AVPlayerInterstitialEventJoinCue not bound @@ -56,22 +27,12 @@ !missing-field! AVVideoTransferFunction_Linear not bound !missing-protocol! AVCaptureMetadataOutputObjectsDelegate not bound !missing-protocol-conformance! AVPlayerInterstitialEvent should conform to NSCopying -!missing-selector! +AVAssetPlaybackAssistant::assetPlaybackAssistantWithAsset: not bound !missing-selector! +AVCaptureDevice::isStudioLightEnabled not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithAsset:applyingCIFiltersWithHandler:completionHandler: not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithPropertiesOfAsset:completionHandler: not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithPropertiesOfAsset:prototypeInstruction:completionHandler: not bound !missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:date: not bound !missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:time: not bound -!missing-selector! +AVSpeechSynthesisProviderVoice::updateSpeechVoices not bound !missing-selector! +AVSpeechUtterance::speechUtteranceWithSSMLRepresentation: not bound !missing-selector! +AVVideoComposition::videoCompositionWithAsset:applyingCIFiltersWithHandler:completionHandler: not bound !missing-selector! +AVVideoComposition::videoCompositionWithPropertiesOfAsset:completionHandler: not bound -!missing-selector! AVAssetExportSession::audioTrackGroupHandling not bound -!missing-selector! AVAssetExportSession::setAudioTrackGroupHandling: not bound -!missing-selector! AVAssetPlaybackAssistant::loadPlaybackConfigurationOptionsWithCompletionHandler: not bound -!missing-selector! AVAssetResourceLoadingContentInformationRequest::isEntireLengthAvailableOnDemand not bound -!missing-selector! AVAssetResourceLoadingContentInformationRequest::setEntireLengthAvailableOnDemand: not bound !missing-selector! AVAudioEngine::connectMIDI:to:format:eventListBlock: not bound !missing-selector! AVAudioEngine::connectMIDI:toNodes:format:eventListBlock: not bound !missing-selector! AVAudioSequencer::createAndAppendTrack not bound @@ -79,12 +40,6 @@ !missing-selector! AVAudioSequencer::reverseEvents not bound !missing-selector! AVAudioSequencer::setUserCallback: not bound !missing-selector! AVAudioUnitMIDIInstrument::sendMIDIEventList: not bound -!missing-selector! AVAUPresetEvent::element not bound -!missing-selector! AVAUPresetEvent::initWithScope:element:dictionary: not bound -!missing-selector! AVAUPresetEvent::presetDictionary not bound -!missing-selector! AVAUPresetEvent::scope not bound -!missing-selector! AVAUPresetEvent::setElement: not bound -!missing-selector! AVAUPresetEvent::setScope: not bound !missing-selector! AVCaptionRegion::isEqual: not bound !missing-selector! AVCaptureDevice::companionDeskViewCamera not bound !missing-selector! AVCaptureDevice::isContinuityCamera not bound @@ -114,53 +69,6 @@ !missing-selector! AVCompositionTrack::hasMediaCharacteristic: not bound !missing-selector! AVCompositionTrack::metadataForFormat: not bound !missing-selector! AVCompositionTrack::samplePresentationTimeForTrackTime: not bound -!missing-selector! AVExtendedNoteOnEvent::duration not bound -!missing-selector! AVExtendedNoteOnEvent::groupID not bound -!missing-selector! AVExtendedNoteOnEvent::initWithMIDINote:velocity:groupID:duration: not bound -!missing-selector! AVExtendedNoteOnEvent::initWithMIDINote:velocity:instrumentID:groupID:duration: not bound -!missing-selector! AVExtendedNoteOnEvent::instrumentID not bound -!missing-selector! AVExtendedNoteOnEvent::midiNote not bound -!missing-selector! AVExtendedNoteOnEvent::setDuration: not bound -!missing-selector! AVExtendedNoteOnEvent::setGroupID: not bound -!missing-selector! AVExtendedNoteOnEvent::setInstrumentID: not bound -!missing-selector! AVExtendedNoteOnEvent::setMidiNote: not bound -!missing-selector! AVExtendedNoteOnEvent::setVelocity: not bound -!missing-selector! AVExtendedNoteOnEvent::velocity not bound -!missing-selector! AVExtendedTempoEvent::initWithTempo: not bound -!missing-selector! AVExtendedTempoEvent::setTempo: not bound -!missing-selector! AVExtendedTempoEvent::tempo not bound -!missing-selector! AVMIDIChannelEvent::channel not bound -!missing-selector! AVMIDIChannelEvent::setChannel: not bound -!missing-selector! AVMIDIChannelPressureEvent::initWithChannel:pressure: not bound -!missing-selector! AVMIDIChannelPressureEvent::pressure not bound -!missing-selector! AVMIDIChannelPressureEvent::setPressure: not bound -!missing-selector! AVMIDIControlChangeEvent::initWithChannel:messageType:value: not bound -!missing-selector! AVMIDIControlChangeEvent::messageType not bound -!missing-selector! AVMIDIControlChangeEvent::value not bound -!missing-selector! AVMIDIMetaEvent::initWithType:data: not bound -!missing-selector! AVMIDIMetaEvent::type not bound -!missing-selector! AVMIDINoteEvent::channel not bound -!missing-selector! AVMIDINoteEvent::duration not bound -!missing-selector! AVMIDINoteEvent::initWithChannel:key:velocity:duration: not bound -!missing-selector! AVMIDINoteEvent::key not bound -!missing-selector! AVMIDINoteEvent::setChannel: not bound -!missing-selector! AVMIDINoteEvent::setDuration: not bound -!missing-selector! AVMIDINoteEvent::setKey: not bound -!missing-selector! AVMIDINoteEvent::setVelocity: not bound -!missing-selector! AVMIDINoteEvent::velocity not bound -!missing-selector! AVMIDIPitchBendEvent::initWithChannel:value: not bound -!missing-selector! AVMIDIPitchBendEvent::setValue: not bound -!missing-selector! AVMIDIPitchBendEvent::value not bound -!missing-selector! AVMIDIPolyPressureEvent::initWithChannel:key:pressure: not bound -!missing-selector! AVMIDIPolyPressureEvent::key not bound -!missing-selector! AVMIDIPolyPressureEvent::pressure not bound -!missing-selector! AVMIDIPolyPressureEvent::setKey: not bound -!missing-selector! AVMIDIPolyPressureEvent::setPressure: not bound -!missing-selector! AVMIDIProgramChangeEvent::initWithChannel:programNumber: not bound -!missing-selector! AVMIDIProgramChangeEvent::programNumber not bound -!missing-selector! AVMIDIProgramChangeEvent::setProgramNumber: not bound -!missing-selector! AVMIDISysexEvent::initWithData: not bound -!missing-selector! AVMIDISysexEvent::sizeInBytes not bound !missing-selector! AVMusicTrack::addEvent:atBeat: not bound !missing-selector! AVMusicTrack::clearEventsInRange: not bound !missing-selector! AVMusicTrack::copyAndMergeEventsInRange:fromTrack:mergeAtBeat: not bound @@ -170,8 +78,6 @@ !missing-selector! AVMusicTrack::moveEventsInRange:byAmount: not bound !missing-selector! AVMusicTrack::setUsesAutomatedParameters: not bound !missing-selector! AVMusicTrack::usesAutomatedParameters not bound -!missing-selector! AVMusicUserEvent::initWithData: not bound -!missing-selector! AVMusicUserEvent::sizeInBytes not bound !missing-selector! AVMutableComposition::insertTimeRange:ofAsset:atTime:completionHandler: not bound !missing-selector! AVMutableMovie::chapterMetadataGroupsBestMatchingPreferredLanguages: not bound !missing-selector! AVMutableMovie::chapterMetadataGroupsWithTitleLocale:containingItemsWithCommonKeys: not bound @@ -183,95 +89,18 @@ !missing-selector! AVMutableMovieTrack::metadataForFormat: not bound !missing-selector! AVMutableMovieTrack::samplePresentationTimeForTrackTime: not bound !missing-selector! AVMutableMovieTrack::segmentForTrackTime: not bound -!missing-selector! AVParameterEvent::element not bound -!missing-selector! AVParameterEvent::initWithParameterID:scope:element:value: not bound -!missing-selector! AVParameterEvent::parameterID not bound -!missing-selector! AVParameterEvent::scope not bound -!missing-selector! AVParameterEvent::setElement: not bound -!missing-selector! AVParameterEvent::setParameterID: not bound -!missing-selector! AVParameterEvent::setScope: not bound -!missing-selector! AVParameterEvent::setValue: not bound -!missing-selector! AVParameterEvent::value not bound !missing-selector! AVPlayer::defaultRate not bound !missing-selector! AVPlayer::setDefaultRate: not bound -!missing-selector! AVPlayerInterstitialEvent::alignsResumptionWithPrimarySegmentBoundary not bound -!missing-selector! AVPlayerInterstitialEvent::alignsStartWithPrimarySegmentBoundary not bound -!missing-selector! AVPlayerInterstitialEvent::cue not bound -!missing-selector! AVPlayerInterstitialEvent::setAlignsResumptionWithPrimarySegmentBoundary: not bound -!missing-selector! AVPlayerInterstitialEvent::setAlignsStartWithPrimarySegmentBoundary: not bound -!missing-selector! AVPlayerInterstitialEvent::setCue: not bound !missing-selector! AVPlayerInterstitialEvent::setDate: not bound -!missing-selector! AVPlayerInterstitialEvent::setIdentifier: not bound -!missing-selector! AVPlayerInterstitialEvent::setPlayoutLimit: not bound -!missing-selector! AVPlayerInterstitialEvent::setPrimaryItem: not bound -!missing-selector! AVPlayerInterstitialEvent::setRestrictions: not bound -!missing-selector! AVPlayerInterstitialEvent::setResumptionOffset: not bound -!missing-selector! AVPlayerInterstitialEvent::setTemplateItems: not bound !missing-selector! AVPlayerInterstitialEvent::setTime: not bound -!missing-selector! AVPlayerInterstitialEvent::setUserDefinedAttributes: not bound -!missing-selector! AVPlayerInterstitialEvent::setWillPlayOnce: not bound -!missing-selector! AVPlayerInterstitialEvent::willPlayOnce not bound !missing-selector! AVSampleBufferGenerator::createSampleBufferForRequest:addingToBatch:error: not bound !missing-selector! AVSampleBufferGenerator::createSampleBufferForRequest:error: not bound !missing-selector! AVSampleBufferGenerator::makeBatch not bound -!missing-selector! AVSampleBufferGeneratorBatch::cancel not bound -!missing-selector! AVSampleBufferGeneratorBatch::makeDataReadyWithCompletionHandler: not bound -!missing-selector! AVSpeechSynthesisMarker::byteSampleOffset not bound -!missing-selector! AVSpeechSynthesisMarker::initWithMarkerType:forTextRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::mark not bound -!missing-selector! AVSpeechSynthesisMarker::setByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::setMark: not bound -!missing-selector! AVSpeechSynthesisMarker::setTextRange: not bound -!missing-selector! AVSpeechSynthesisMarker::textRange not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::cancelSpeechRequest not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::setSpeechSynthesisOutputMetadataBlock: not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::setSpeechVoices: not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::speechSynthesisOutputMetadataBlock not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::speechVoices not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::synthesizeSpeechRequest: not bound -!missing-selector! AVSpeechSynthesisProviderRequest::initWithSSMLRepresentation:voice: not bound -!missing-selector! AVSpeechSynthesisProviderRequest::ssmlRepresentation not bound -!missing-selector! AVSpeechSynthesisProviderRequest::voice not bound -!missing-selector! AVSpeechSynthesisProviderVoice::age not bound -!missing-selector! AVSpeechSynthesisProviderVoice::gender not bound -!missing-selector! AVSpeechSynthesisProviderVoice::identifier not bound -!missing-selector! AVSpeechSynthesisProviderVoice::initWithName:identifier:primaryLanguages:supportedLanguages: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::name not bound -!missing-selector! AVSpeechSynthesisProviderVoice::primaryLanguages not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setAge: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setGender: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setVersion: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setVoiceSize: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::supportedLanguages not bound -!missing-selector! AVSpeechSynthesisProviderVoice::version not bound -!missing-selector! AVSpeechSynthesisProviderVoice::voiceSize not bound !missing-selector! AVSpeechSynthesizer::writeUtterance:toBufferCallback:toMarkerCallback: not bound !missing-selector! AVSpeechUtterance::initWithSSMLRepresentation: not bound !missing-selector! AVURLAsset::httpSessionIdentifier not bound !missing-selector! AVVideoComposition::determineValidityForAsset:timeRange:validationDelegate:completionHandler: not bound -!missing-type! AVAssetPlaybackAssistant not bound -!missing-type! AVAUPresetEvent not bound !missing-type! AVCaptureMetadataOutput not bound -!missing-type! AVExtendedNoteOnEvent not bound -!missing-type! AVExtendedTempoEvent not bound -!missing-type! AVMIDIChannelEvent not bound -!missing-type! AVMIDIChannelPressureEvent not bound -!missing-type! AVMIDIControlChangeEvent not bound -!missing-type! AVMIDIMetaEvent not bound -!missing-type! AVMIDINoteEvent not bound -!missing-type! AVMIDIPitchBendEvent not bound -!missing-type! AVMIDIPolyPressureEvent not bound -!missing-type! AVMIDIProgramChangeEvent not bound -!missing-type! AVMIDISysexEvent not bound -!missing-type! AVMusicEvent not bound -!missing-type! AVMusicUserEvent not bound -!missing-type! AVParameterEvent not bound -!missing-type! AVSampleBufferGeneratorBatch not bound -!missing-type! AVSpeechSynthesisMarker not bound -!missing-type! AVSpeechSynthesisProviderAudioUnit not bound -!missing-type! AVSpeechSynthesisProviderRequest not bound -!missing-type! AVSpeechSynthesisProviderVoice not bound -!missing-enum-value! AVSpeechSynthesisVoiceQuality native value AVSpeechSynthesisVoiceQualityPremium = 3 not bound !missing-selector! AVPlayerLayer::copyDisplayedPixelBuffer not bound !missing-selector! AVCaptureDeskViewApplication::presentWithCompletionHandler: not bound !missing-selector! AVCaptureDeskViewApplication::presentWithLaunchConfiguration:completionHandler: not bound @@ -281,9 +110,6 @@ !missing-selector! AVCaptureDeskViewApplicationLaunchConfiguration::setRequiresSetUpModeCompletion: not bound !missing-type! AVCaptureDeskViewApplication not bound !missing-type! AVCaptureDeskViewApplicationLaunchConfiguration not bound -!missing-enum! AVPlayerInterstitialEventAssetListResponseStatus not bound -!missing-enum-value! AVError native value AVErrorEncodeFailed = -11883 not bound -!missing-enum-value! AVError native value AVErrorSandboxExtensionDenied = -11884 not bound !missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeErrorKey not bound !missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeEventKey not bound !missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeNotification not bound @@ -305,13 +131,6 @@ !extra-enum-value! Managed value 1684369017 for AVAudioSessionRecordPermission.Denied is available for the current platform while the value in the native header is not !extra-enum-value! Managed value 1735552628 for AVAudioSessionRecordPermission.Granted is available for the current platform while the value in the native header is not !extra-enum-value! Managed value 1970168948 for AVAudioSessionRecordPermission.Undetermined is available for the current platform while the value in the native header is not -!missing-enum! AVAudioApplicationRecordPermission not bound -!missing-enum! AVAudioVoiceProcessingOtherAudioDuckingLevel not bound -!missing-enum! AVAudioVoiceProcessingSpeechActivityEvent not bound -!missing-enum! AVCapturePhotoOutputCaptureReadiness not bound -!missing-enum! AVPlayerLooperItemOrdering not bound -!missing-enum! AVSpeechSynthesisPersonalVoiceAuthorizationStatus not bound -!missing-enum! AVSpeechSynthesisVoiceTraits not bound !missing-field! AVAssetExportPresetMVHEVC1440x1440 not bound !missing-field! AVAssetExportPresetMVHEVC960x960 not bound !missing-field! AVAudioApplicationInputMuteStateChangeNotification not bound @@ -336,22 +155,16 @@ !missing-field! AVMetadataObjectTypeHumanFullBody not bound !missing-field! AVOutputSettingsPresetMVHEVC1440x1440 not bound !missing-field! AVOutputSettingsPresetMVHEVC960x960 not bound -!missing-field! AVSampleBufferVideoRendererDidFailToDecodeNotification not bound -!missing-field! AVSampleBufferVideoRendererDidFailToDecodeNotificationErrorKey not bound !missing-field! AVSampleBufferVideoRendererRequiresFlushToResumeDecodingDidChangeNotification not bound !missing-field! AVSpeechSynthesisAvailableVoicesDidChangeNotification not bound !missing-field! AVURLAssetOverrideMIMETypeKey not bound !missing-field! AVVideoCompositionPerFrameHDRDisplayMetadataPolicyGenerate not bound !missing-field! AVVideoCompositionPerFrameHDRDisplayMetadataPolicyPropagate not bound !missing-pinvoke! AVCaptureReactionSystemImageNameForType is not bound -!missing-protocol! AVCapturePhotoOutputReadinessCoordinatorDelegate not bound !missing-protocol-member! AVSpeechSynthesizerDelegate::speechSynthesizer:willSpeakMarker:utterance: not found !missing-selector! +AVAssetVariantQualifier::predicateForBinauralAudio:mediaSelectionOption: not bound !missing-selector! +AVAssetVariantQualifier::predicateForDownmixAudio:mediaSelectionOption: not bound !missing-selector! +AVAssetVariantQualifier::predicateForImmersiveAudio:mediaSelectionOption: not bound -!missing-selector! +AVAssetWriterInputTaggedPixelBufferGroupAdaptor::assetWriterInputTaggedPixelBufferGroupAdaptorWithAssetWriterInput:sourcePixelBufferAttributes: not bound -!missing-selector! +AVAudioApplication::requestRecordPermissionWithCompletionHandler: not bound -!missing-selector! +AVAudioApplication::sharedInstance not bound !missing-selector! +AVCaptureDevice::reactionEffectGesturesEnabled not bound !missing-selector! +AVCaptureDevice::reactionEffectsEnabled not bound !missing-selector! +AVCaptureDevice::setUserPreferredCamera: not bound @@ -369,14 +182,6 @@ !missing-selector! AVAssetWriter::initialMovieFragmentInterval not bound !missing-selector! AVAssetWriter::setInitialMovieFragmentInterval: not bound !missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::appendTaggedPixelBufferGroup:withPresentationTime: not bound -!missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::assetWriterInput not bound -!missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::initWithAssetWriterInput:sourcePixelBufferAttributes: not bound -!missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::pixelBufferPool not bound -!missing-selector! AVAssetWriterInputTaggedPixelBufferGroupAdaptor::sourcePixelBufferAttributes not bound -!missing-selector! AVAudioApplication::isInputMuted not bound -!missing-selector! AVAudioApplication::recordPermission not bound -!missing-selector! AVAudioApplication::setInputMuted:error: not bound -!missing-selector! AVAudioApplication::setInputMuteStateChangeHandler:error: not bound !missing-selector! AVAudioInputNode::setMutedSpeechActivityEventListener: not bound !missing-selector! AVAudioInputNode::setVoiceProcessingOtherAudioDuckingConfiguration: not bound !missing-selector! AVAudioInputNode::voiceProcessingOtherAudioDuckingConfiguration not bound @@ -389,59 +194,14 @@ !missing-selector! AVCaptureDevice::reactionEffectsInProgress not bound !missing-selector! AVCaptureDeviceFormat::reactionEffectsSupported not bound !missing-selector! AVCaptureDeviceFormat::videoFrameRateRangeForReactionEffectsInProgress not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::device not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::initWithDevice:previewLayer: not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::previewLayer not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::videoRotationAngleForHorizonLevelCapture not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::videoRotationAngleForHorizonLevelPreview not bound -!missing-selector! AVCapturePhotoOutput::captureReadiness not bound -!missing-selector! AVCapturePhotoOutput::isFastCapturePrioritizationEnabled not bound -!missing-selector! AVCapturePhotoOutput::isFastCapturePrioritizationSupported not bound -!missing-selector! AVCapturePhotoOutput::isResponsiveCaptureEnabled not bound -!missing-selector! AVCapturePhotoOutput::isResponsiveCaptureSupported not bound -!missing-selector! AVCapturePhotoOutput::isZeroShutterLagEnabled not bound -!missing-selector! AVCapturePhotoOutput::isZeroShutterLagSupported not bound -!missing-selector! AVCapturePhotoOutput::setFastCapturePrioritizationEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setFastCapturePrioritizationSupported: not bound -!missing-selector! AVCapturePhotoOutput::setResponsiveCaptureEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setZeroShutterLagEnabled: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::captureReadiness not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::delegate not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::initWithPhotoOutput: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::setDelegate: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::startTrackingCaptureRequestUsingPhotoSettings: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::stopTrackingCaptureRequestUsingPhotoSettingsUniqueID: not bound -!missing-selector! AVCaptureReactionEffectState::endTime not bound -!missing-selector! AVCaptureReactionEffectState::reactionType not bound -!missing-selector! AVCaptureReactionEffectState::startTime not bound !missing-selector! AVCaptureResolvedPhotoSettings::isFastCapturePrioritizationEnabled not bound !missing-selector! AVMutableVideoComposition::perFrameHDRDisplayMetadataPolicy not bound !missing-selector! AVMutableVideoComposition::setPerFrameHDRDisplayMetadataPolicy: not bound !missing-selector! AVPlayerLooper::initWithPlayer:templateItem:timeRange:existingItemsOrdering: not bound !missing-selector! AVSampleBufferDisplayLayer::sampleBufferRenderer not bound -!missing-selector! AVSampleBufferVideoRenderer::error not bound -!missing-selector! AVSampleBufferVideoRenderer::flushWithRemovalOfDisplayedImage:completionHandler: not bound -!missing-selector! AVSampleBufferVideoRenderer::requiresFlushToResumeDecoding not bound -!missing-selector! AVSampleBufferVideoRenderer::status not bound -!missing-selector! AVSpeechSynthesisMarker::bookmarkName not bound -!missing-selector! AVSpeechSynthesisMarker::initWithBookmarkName:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithParagraphRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithPhonemeString:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithSentenceRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithWordRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::phoneme not bound -!missing-selector! AVSpeechSynthesisMarker::setBookmarkName: not bound -!missing-selector! AVSpeechSynthesisMarker::setPhoneme: not bound !missing-selector! AVSpeechSynthesisVoice::voiceTraits not bound !missing-selector! AVVideoComposition::perFrameHDRDisplayMetadataPolicy not bound -!missing-type! AVAssetVariantVideoLayoutAttributes not bound -!missing-type! AVAssetWriterInputTaggedPixelBufferGroupAdaptor not bound -!missing-type! AVAudioApplication not bound -!missing-type! AVCaptureDeviceRotationCoordinator not bound -!missing-type! AVCapturePhotoOutputReadinessCoordinator not bound -!missing-type! AVCaptureReactionEffectState not bound !missing-type! AVMetadataHumanFullBodyObject not bound -!missing-type! AVSampleBufferVideoRenderer not bound !unknown-field! AVAudioSessionInterruptionNotification bound !unknown-field! AVAudioSessionInterruptionOptionKey bound !unknown-field! AVAudioSessionInterruptionTypeKey bound @@ -449,21 +209,12 @@ !unknown-field! AVAudioSessionMediaServicesWereResetNotification bound !missing-field! AVCaptureDeviceTypeContinuityCamera not bound !missing-selector! AVCaptureDevice::displayVideoZoomFactorMultiplier not bound -!missing-enum-value! AVCaptureColorSpace native value AVCaptureColorSpace_AppleLog = 3 not bound !missing-selector! +AVExternalStorageDevice::authorizationStatus not bound !missing-selector! +AVExternalStorageDevice::requestAccessWithCompletionHandler: not bound !missing-selector! +AVExternalStorageDeviceDiscoverySession::isSupported not bound !missing-selector! +AVExternalStorageDeviceDiscoverySession::sharedSession not bound !missing-selector! AVCaptureVideoDataOutput::recommendedVideoSettingsForVideoCodecType:assetWriterOutputFileType:outputFileURL: not bound -!missing-selector! AVExternalStorageDevice::displayName not bound -!missing-selector! AVExternalStorageDevice::freeSize not bound -!missing-selector! AVExternalStorageDevice::isConnected not bound -!missing-selector! AVExternalStorageDevice::isNotRecommendedForCaptureUse not bound -!missing-selector! AVExternalStorageDevice::nextAvailableURLsWithPathExtensions:error: not bound -!missing-selector! AVExternalStorageDevice::totalSize not bound -!missing-selector! AVExternalStorageDevice::uuid not bound !missing-selector! AVExternalStorageDeviceDiscoverySession::externalStorageDevices not bound -!missing-type! AVExternalStorageDevice not bound !missing-type! AVExternalStorageDeviceDiscoverySession not bound !missing-enum! AVAudioSessionRenderingMode not bound !missing-enum! CMTagCollectionVideoOutputPreset not bound @@ -473,40 +224,14 @@ !missing-selector! AVPlayer::setVideoOutput: not bound !missing-selector! AVPlayer::videoOutput not bound !missing-selector! AVPlayerVideoOutput::copyTaggedBufferGroupForHostTime:presentationTimeStamp:activeConfiguration: not bound -!missing-selector! AVPlayerVideoOutput::initWithSpecification: not bound -!missing-selector! AVPlayerVideoOutputConfiguration::activationTime not bound -!missing-selector! AVPlayerVideoOutputConfiguration::dataChannelDescriptions not bound -!missing-selector! AVPlayerVideoOutputConfiguration::sourcePlayerItem not bound -!missing-selector! AVVideoOutputSpecification::defaultPixelBufferAttributes not bound -!missing-selector! AVVideoOutputSpecification::initWithTagCollections: not bound -!missing-selector! AVVideoOutputSpecification::preferredTagCollections not bound -!missing-selector! AVVideoOutputSpecification::setDefaultPixelBufferAttributes: not bound !missing-selector! AVVideoOutputSpecification::setOutputPixelBufferAttributes:forTagCollection: not bound -!missing-selector! AVZoomRange::containsZoomFactor: not bound -!missing-selector! AVZoomRange::maxZoomFactor not bound -!missing-selector! AVZoomRange::minZoomFactor not bound -!missing-type! AVPlayerVideoOutput not bound -!missing-type! AVPlayerVideoOutputConfiguration not bound -!missing-type! AVVideoOutputSpecification not bound -!missing-type! AVZoomRange not bound -!missing-enum! AVExternalContentProtectionStatus not bound !missing-field! AVSampleBufferDisplayLayerReadyForDisplayDidChangeNotification not bound !missing-protocol-member! AVContentKeySessionDelegate::contentKeySession:didProvideContentKeyRequests:forInitializationData: not found !missing-protocol-member! AVContentKeySessionDelegate::contentKeySession:externalProtectionStatusDidChangeForContentKey: not found !missing-selector! AVContentKey::externalContentProtectionStatus not bound !missing-selector! AVContentKey::revoke not bound !missing-selector! AVSampleBufferDisplayLayer::isReadyForDisplay not bound -!missing-selector! AVSampleBufferVideoRenderer::copyDisplayedPixelBuffer not bound -!missing-selector! AVSampleBufferVideoRenderer::expectMinimumUpcomingSampleBufferPresentationTime: not bound -!missing-selector! AVSampleBufferVideoRenderer::expectMonotonicallyIncreasingUpcomingSampleBufferPresentationTimes not bound !missing-selector! AVSampleBufferVideoRenderer::loadVideoPerformanceMetricsWithCompletionHandler: not bound -!missing-selector! AVSampleBufferVideoRenderer::resetUpcomingSampleBufferPresentationTimeExpectations not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfCorruptedFrames not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfDroppedFrames not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfFramesDisplayedUsingOptimizedCompositing not bound -!missing-selector! AVVideoPerformanceMetrics::totalAccumulatedFrameDelay not bound -!missing-selector! AVVideoPerformanceMetrics::totalNumberOfFrames not bound -!missing-type! AVVideoPerformanceMetrics not bound !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 diff --git a/tests/xtro-sharpie/tvOS-AVFoundation.todo b/tests/xtro-sharpie/tvOS-AVFoundation.todo index 0081157c3d..26c59f9939 100644 --- a/tests/xtro-sharpie/tvOS-AVFoundation.todo +++ b/tests/xtro-sharpie/tvOS-AVFoundation.todo @@ -15,37 +15,8 @@ !deprecated-attribute-missing! AVMutableComposition::insertTimeRange:ofAsset:atTime:error: missing a [Deprecated] attribute !deprecated-attribute-missing! AVURLAsset::compatibleTrackForCompositionTrack: missing a [Deprecated] attribute !deprecated-attribute-missing! AVVideoComposition::isValidForAsset:timeRange:validationDelegate: missing a [Deprecated] attribute -!missing-enum! AVAssetTrackGroupOutputHandling not bound -!missing-enum! AVMIDIControlChangeMessageType not bound -!missing-enum! AVMIDIMetaEventType not bound -!missing-enum! AVSpeechSynthesisMarkerMark not bound -!missing-enum-value! AVError native value AVErrorAirPlayReceiverTemporarilyUnavailable = -11882 not bound -!missing-enum-value! AVError native value AVErrorFailedToLoadSampleData = -11881 not bound -!missing-enum-value! AVError native value AVErrorInvalidSampleCursor = -11880 not bound !missing-field! AVAssetPlaybackConfigurationOptionStereoMultiviewVideo not bound !missing-field! AVAssetPlaybackConfigurationOptionStereoVideo not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyAlbum not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyApproximateDurationInSeconds not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyArtist not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyChannelLayout not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyComments not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyComposer not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyCopyright not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyEncodingApplication not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyGenre not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyISRC not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyKeySignature not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyLyricist not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyNominalBitRate not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyRecordedDate not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySourceBitDepth not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySourceEncoder not bound -!missing-field! AVAudioSequencerInfoDictionaryKeySubTitle not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTempo not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTimeSignature not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTitle not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyTrackNumber not bound -!missing-field! AVAudioSequencerInfoDictionaryKeyYear not bound !missing-field! AVExtendedNoteOnEventDefaultInstrument not bound !missing-field! AVPlayerInterstitialEventJoinCue not bound !missing-field! AVPlayerInterstitialEventLeaveCue not bound @@ -54,25 +25,11 @@ !missing-field! AVURLAssetPrimarySessionIdentifierKey not bound !missing-field! AVVideoTransferFunction_Linear not bound !missing-protocol-conformance! AVPlayerInterstitialEvent should conform to NSCopying -!missing-selector! +AVAssetPlaybackAssistant::assetPlaybackAssistantWithAsset: not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithAsset:applyingCIFiltersWithHandler:completionHandler: not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithPropertiesOfAsset:completionHandler: not bound -!missing-selector! +AVMutableVideoComposition::videoCompositionWithPropertiesOfAsset:prototypeInstruction:completionHandler: not bound !missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:date: not bound !missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:time: not bound -!missing-selector! +AVSampleBufferGenerator::notifyOfDataReadyForSampleBuffer:completionHandler: not bound -!missing-selector! +AVSpeechSynthesisProviderVoice::updateSpeechVoices not bound !missing-selector! +AVSpeechUtterance::speechUtteranceWithSSMLRepresentation: not bound !missing-selector! +AVVideoComposition::videoCompositionWithAsset:applyingCIFiltersWithHandler:completionHandler: not bound !missing-selector! +AVVideoComposition::videoCompositionWithPropertiesOfAsset:completionHandler: not bound -!missing-selector! AVAssetExportSession::audioTrackGroupHandling not bound -!missing-selector! AVAssetExportSession::setAudioTrackGroupHandling: not bound -!missing-selector! AVAssetPlaybackAssistant::loadPlaybackConfigurationOptionsWithCompletionHandler: not bound -!missing-selector! AVAssetResourceLoadingContentInformationRequest::isEntireLengthAvailableOnDemand not bound -!missing-selector! AVAssetResourceLoadingContentInformationRequest::setEntireLengthAvailableOnDemand: not bound -!missing-selector! AVAssetTrack::canProvideSampleCursors not bound -!missing-selector! AVAssetTrack::makeSampleCursorAtFirstSampleInDecodeOrder not bound -!missing-selector! AVAssetTrack::makeSampleCursorAtLastSampleInDecodeOrder not bound !missing-selector! AVAssetTrack::makeSampleCursorWithPresentationTimeStamp: not bound !missing-selector! AVAudioEngine::connectMIDI:to:format:eventListBlock: not bound !missing-selector! AVAudioEngine::connectMIDI:toNodes:format:eventListBlock: not bound @@ -80,14 +37,7 @@ !missing-selector! AVAudioSequencer::removeTrack: not bound !missing-selector! AVAudioSequencer::reverseEvents not bound !missing-selector! AVAudioSequencer::setUserCallback: not bound -!missing-selector! AVAudioUnitComponent::icon not bound !missing-selector! AVAudioUnitMIDIInstrument::sendMIDIEventList: not bound -!missing-selector! AVAUPresetEvent::element not bound -!missing-selector! AVAUPresetEvent::initWithScope:element:dictionary: not bound -!missing-selector! AVAUPresetEvent::presetDictionary not bound -!missing-selector! AVAUPresetEvent::scope not bound -!missing-selector! AVAUPresetEvent::setElement: not bound -!missing-selector! AVAUPresetEvent::setScope: not bound !missing-selector! AVComposition::chapterMetadataGroupsBestMatchingPreferredLanguages: not bound !missing-selector! AVComposition::chapterMetadataGroupsWithTitleLocale:containingItemsWithCommonKeys: not bound !missing-selector! AVComposition::mediaSelectionGroupForMediaCharacteristic: not bound @@ -97,53 +47,6 @@ !missing-selector! AVCompositionTrack::hasMediaCharacteristic: not bound !missing-selector! AVCompositionTrack::metadataForFormat: not bound !missing-selector! AVCompositionTrack::samplePresentationTimeForTrackTime: not bound -!missing-selector! AVExtendedNoteOnEvent::duration not bound -!missing-selector! AVExtendedNoteOnEvent::groupID not bound -!missing-selector! AVExtendedNoteOnEvent::initWithMIDINote:velocity:groupID:duration: not bound -!missing-selector! AVExtendedNoteOnEvent::initWithMIDINote:velocity:instrumentID:groupID:duration: not bound -!missing-selector! AVExtendedNoteOnEvent::instrumentID not bound -!missing-selector! AVExtendedNoteOnEvent::midiNote not bound -!missing-selector! AVExtendedNoteOnEvent::setDuration: not bound -!missing-selector! AVExtendedNoteOnEvent::setGroupID: not bound -!missing-selector! AVExtendedNoteOnEvent::setInstrumentID: not bound -!missing-selector! AVExtendedNoteOnEvent::setMidiNote: not bound -!missing-selector! AVExtendedNoteOnEvent::setVelocity: not bound -!missing-selector! AVExtendedNoteOnEvent::velocity not bound -!missing-selector! AVExtendedTempoEvent::initWithTempo: not bound -!missing-selector! AVExtendedTempoEvent::setTempo: not bound -!missing-selector! AVExtendedTempoEvent::tempo not bound -!missing-selector! AVMIDIChannelEvent::channel not bound -!missing-selector! AVMIDIChannelEvent::setChannel: not bound -!missing-selector! AVMIDIChannelPressureEvent::initWithChannel:pressure: not bound -!missing-selector! AVMIDIChannelPressureEvent::pressure not bound -!missing-selector! AVMIDIChannelPressureEvent::setPressure: not bound -!missing-selector! AVMIDIControlChangeEvent::initWithChannel:messageType:value: not bound -!missing-selector! AVMIDIControlChangeEvent::messageType not bound -!missing-selector! AVMIDIControlChangeEvent::value not bound -!missing-selector! AVMIDIMetaEvent::initWithType:data: not bound -!missing-selector! AVMIDIMetaEvent::type not bound -!missing-selector! AVMIDINoteEvent::channel not bound -!missing-selector! AVMIDINoteEvent::duration not bound -!missing-selector! AVMIDINoteEvent::initWithChannel:key:velocity:duration: not bound -!missing-selector! AVMIDINoteEvent::key not bound -!missing-selector! AVMIDINoteEvent::setChannel: not bound -!missing-selector! AVMIDINoteEvent::setDuration: not bound -!missing-selector! AVMIDINoteEvent::setKey: not bound -!missing-selector! AVMIDINoteEvent::setVelocity: not bound -!missing-selector! AVMIDINoteEvent::velocity not bound -!missing-selector! AVMIDIPitchBendEvent::initWithChannel:value: not bound -!missing-selector! AVMIDIPitchBendEvent::setValue: not bound -!missing-selector! AVMIDIPitchBendEvent::value not bound -!missing-selector! AVMIDIPolyPressureEvent::initWithChannel:key:pressure: not bound -!missing-selector! AVMIDIPolyPressureEvent::key not bound -!missing-selector! AVMIDIPolyPressureEvent::pressure not bound -!missing-selector! AVMIDIPolyPressureEvent::setKey: not bound -!missing-selector! AVMIDIPolyPressureEvent::setPressure: not bound -!missing-selector! AVMIDIProgramChangeEvent::initWithChannel:programNumber: not bound -!missing-selector! AVMIDIProgramChangeEvent::programNumber not bound -!missing-selector! AVMIDIProgramChangeEvent::setProgramNumber: not bound -!missing-selector! AVMIDISysexEvent::initWithData: not bound -!missing-selector! AVMIDISysexEvent::sizeInBytes not bound !missing-selector! AVMusicTrack::addEvent:atBeat: not bound !missing-selector! AVMusicTrack::clearEventsInRange: not bound !missing-selector! AVMusicTrack::copyAndMergeEventsInRange:fromTrack:mergeAtBeat: not bound @@ -153,118 +56,19 @@ !missing-selector! AVMusicTrack::moveEventsInRange:byAmount: not bound !missing-selector! AVMusicTrack::setUsesAutomatedParameters: not bound !missing-selector! AVMusicTrack::usesAutomatedParameters not bound -!missing-selector! AVMusicUserEvent::initWithData: not bound -!missing-selector! AVMusicUserEvent::sizeInBytes not bound !missing-selector! AVMutableComposition::insertTimeRange:ofAsset:atTime:completionHandler: not bound -!missing-selector! AVParameterEvent::element not bound -!missing-selector! AVParameterEvent::initWithParameterID:scope:element:value: not bound -!missing-selector! AVParameterEvent::parameterID not bound -!missing-selector! AVParameterEvent::scope not bound -!missing-selector! AVParameterEvent::setElement: not bound -!missing-selector! AVParameterEvent::setParameterID: not bound -!missing-selector! AVParameterEvent::setScope: not bound -!missing-selector! AVParameterEvent::setValue: not bound -!missing-selector! AVParameterEvent::value not bound !missing-selector! AVPlayer::defaultRate not bound !missing-selector! AVPlayer::setDefaultRate: not bound -!missing-selector! AVPlayerInterstitialEvent::alignsResumptionWithPrimarySegmentBoundary not bound -!missing-selector! AVPlayerInterstitialEvent::alignsStartWithPrimarySegmentBoundary not bound -!missing-selector! AVPlayerInterstitialEvent::cue not bound -!missing-selector! AVPlayerInterstitialEvent::setAlignsResumptionWithPrimarySegmentBoundary: not bound -!missing-selector! AVPlayerInterstitialEvent::setAlignsStartWithPrimarySegmentBoundary: not bound -!missing-selector! AVPlayerInterstitialEvent::setCue: not bound !missing-selector! AVPlayerInterstitialEvent::setDate: not bound -!missing-selector! AVPlayerInterstitialEvent::setIdentifier: not bound -!missing-selector! AVPlayerInterstitialEvent::setPlayoutLimit: not bound -!missing-selector! AVPlayerInterstitialEvent::setPrimaryItem: not bound -!missing-selector! AVPlayerInterstitialEvent::setRestrictions: not bound -!missing-selector! AVPlayerInterstitialEvent::setResumptionOffset: not bound -!missing-selector! AVPlayerInterstitialEvent::setTemplateItems: not bound !missing-selector! AVPlayerInterstitialEvent::setTime: not bound -!missing-selector! AVPlayerInterstitialEvent::setUserDefinedAttributes: not bound -!missing-selector! AVPlayerInterstitialEvent::setWillPlayOnce: not bound -!missing-selector! AVPlayerInterstitialEvent::willPlayOnce not bound !missing-selector! AVSampleBufferGenerator::createSampleBufferForRequest:addingToBatch:error: not bound !missing-selector! AVSampleBufferGenerator::createSampleBufferForRequest:error: not bound -!missing-selector! AVSampleBufferGenerator::initWithAsset:timebase: not bound !missing-selector! AVSampleBufferGenerator::makeBatch not bound -!missing-selector! AVSampleBufferGeneratorBatch::cancel not bound -!missing-selector! AVSampleBufferGeneratorBatch::makeDataReadyWithCompletionHandler: not bound -!missing-selector! AVSampleBufferRequest::direction not bound -!missing-selector! AVSampleBufferRequest::initWithStartCursor: not bound -!missing-selector! AVSampleBufferRequest::limitCursor not bound -!missing-selector! AVSampleBufferRequest::maxSampleCount not bound -!missing-selector! AVSampleBufferRequest::mode not bound -!missing-selector! AVSampleBufferRequest::overrideTime not bound -!missing-selector! AVSampleBufferRequest::preferredMinSampleCount not bound -!missing-selector! AVSampleBufferRequest::setDirection: not bound -!missing-selector! AVSampleBufferRequest::setLimitCursor: not bound -!missing-selector! AVSampleBufferRequest::setMaxSampleCount: not bound -!missing-selector! AVSampleBufferRequest::setMode: not bound -!missing-selector! AVSampleBufferRequest::setOverrideTime: not bound -!missing-selector! AVSampleBufferRequest::setPreferredMinSampleCount: not bound -!missing-selector! AVSampleBufferRequest::startCursor not bound -!missing-selector! AVSpeechSynthesisMarker::byteSampleOffset not bound -!missing-selector! AVSpeechSynthesisMarker::initWithMarkerType:forTextRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::mark not bound -!missing-selector! AVSpeechSynthesisMarker::setByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::setMark: not bound -!missing-selector! AVSpeechSynthesisMarker::setTextRange: not bound -!missing-selector! AVSpeechSynthesisMarker::textRange not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::cancelSpeechRequest not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::setSpeechSynthesisOutputMetadataBlock: not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::setSpeechVoices: not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::speechSynthesisOutputMetadataBlock not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::speechVoices not bound -!missing-selector! AVSpeechSynthesisProviderAudioUnit::synthesizeSpeechRequest: not bound -!missing-selector! AVSpeechSynthesisProviderRequest::initWithSSMLRepresentation:voice: not bound -!missing-selector! AVSpeechSynthesisProviderRequest::ssmlRepresentation not bound -!missing-selector! AVSpeechSynthesisProviderRequest::voice not bound -!missing-selector! AVSpeechSynthesisProviderVoice::age not bound -!missing-selector! AVSpeechSynthesisProviderVoice::gender not bound -!missing-selector! AVSpeechSynthesisProviderVoice::identifier not bound -!missing-selector! AVSpeechSynthesisProviderVoice::initWithName:identifier:primaryLanguages:supportedLanguages: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::name not bound -!missing-selector! AVSpeechSynthesisProviderVoice::primaryLanguages not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setAge: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setGender: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setVersion: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setVoiceSize: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::supportedLanguages not bound -!missing-selector! AVSpeechSynthesisProviderVoice::version not bound -!missing-selector! AVSpeechSynthesisProviderVoice::voiceSize not bound !missing-selector! AVSpeechSynthesizer::writeUtterance:toBufferCallback:toMarkerCallback: not bound !missing-selector! AVSpeechUtterance::initWithSSMLRepresentation: not bound !missing-selector! AVURLAsset::httpSessionIdentifier not bound !missing-selector! AVVideoComposition::determineValidityForAsset:timeRange:validationDelegate:completionHandler: not bound -!missing-type! AVAssetPlaybackAssistant not bound -!missing-type! AVAUPresetEvent not bound -!missing-type! AVExtendedNoteOnEvent not bound -!missing-type! AVExtendedTempoEvent not bound -!missing-type! AVMIDIChannelEvent not bound -!missing-type! AVMIDIChannelPressureEvent not bound -!missing-type! AVMIDIControlChangeEvent not bound -!missing-type! AVMIDIMetaEvent not bound -!missing-type! AVMIDINoteEvent not bound -!missing-type! AVMIDIPitchBendEvent not bound -!missing-type! AVMIDIPolyPressureEvent not bound -!missing-type! AVMIDIProgramChangeEvent not bound -!missing-type! AVMIDISysexEvent not bound -!missing-type! AVMusicEvent not bound -!missing-type! AVMusicUserEvent not bound -!missing-type! AVParameterEvent not bound -!missing-type! AVSampleBufferGenerator not bound -!missing-type! AVSampleBufferGeneratorBatch not bound -!missing-type! AVSampleBufferRequest not bound -!missing-type! AVSpeechSynthesisMarker not bound -!missing-type! AVSpeechSynthesisProviderAudioUnit not bound -!missing-type! AVSpeechSynthesisProviderRequest not bound -!missing-type! AVSpeechSynthesisProviderVoice not bound -!missing-enum-value! AVSpeechSynthesisVoiceQuality native value AVSpeechSynthesisVoiceQualityPremium = 3 not bound !missing-selector! AVPlayerLayer::copyDisplayedPixelBuffer not bound -!missing-enum! AVPlayerInterstitialEventAssetListResponseStatus not bound -!missing-enum-value! AVError native value AVErrorEncodeFailed = -11883 not bound -!missing-enum-value! AVError native value AVErrorSandboxExtensionDenied = -11884 not bound !missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeErrorKey not bound !missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeEventKey not bound !missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeNotification not bound @@ -284,56 +88,22 @@ !extra-enum-value! Managed value 1684369017 for AVAudioSessionRecordPermission.Denied is available for the current platform while the value in the native header is not !extra-enum-value! Managed value 1735552628 for AVAudioSessionRecordPermission.Granted is available for the current platform while the value in the native header is not !extra-enum-value! Managed value 1970168948 for AVAudioSessionRecordPermission.Undetermined is available for the current platform while the value in the native header is not -!missing-enum! AVAudioApplicationRecordPermission not bound -!missing-enum! AVAudioVoiceProcessingSpeechActivityEvent not bound -!missing-enum! AVAuthorizationStatus not bound -!missing-enum! AVCaptureAutoFocusRangeRestriction not bound -!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 !missing-enum! AVCapturePrimaryConstituentDeviceSwitchingBehavior not bound !missing-enum! AVCaptureSessionInterruptionReason not bound !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 -!missing-enum! AVSpeechSynthesisVoiceTraits not bound !missing-field! AVAudioApplicationInputMuteStateChangeNotification not bound !missing-field! AVAudioApplicationMuteStateKey not bound !missing-field! AVAudioSessionPortContinuityMicrophone not bound -!missing-field! AVCaptureDeviceSubjectAreaDidChangeNotification not bound -!missing-field! AVCaptureDeviceTypeBuiltInDualCamera not bound -!missing-field! AVCaptureDeviceTypeBuiltInDualWideCamera not bound !missing-field! AVCaptureDeviceTypeBuiltInLiDARDepthCamera not bound -!missing-field! AVCaptureDeviceTypeBuiltInTelephotoCamera not bound -!missing-field! AVCaptureDeviceTypeBuiltInTripleCamera not bound -!missing-field! AVCaptureDeviceTypeBuiltInTrueDepthCamera not bound -!missing-field! AVCaptureDeviceTypeBuiltInUltraWideCamera not bound -!missing-field! AVCaptureDeviceTypeBuiltInWideAngleCamera not bound !missing-field! AVCaptureDeviceTypeContinuityCamera not bound !missing-field! AVCaptureDeviceTypeExternal not bound !missing-field! AVCaptureDeviceTypeMicrophone not bound -!missing-field! AVCaptureDeviceWasConnectedNotification not bound -!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! AVCaptureReactionTypeBalloons not bound !missing-field! AVCaptureReactionTypeConfetti not bound !missing-field! AVCaptureReactionTypeFireworks not bound @@ -342,32 +112,11 @@ !missing-field! AVCaptureReactionTypeRain not bound !missing-field! AVCaptureReactionTypeThumbsDown not bound !missing-field! AVCaptureReactionTypeThumbsUp 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 !missing-field! AVCaptureSystemPressureLevelSerious not bound !missing-field! AVCaptureSystemPressureLevelShutdown not bound -!missing-field! AVCaptureWhiteBalanceGainsCurrent not bound !missing-field! AVContentKeySessionServerPlaybackContextOptionProtocolVersions not bound !missing-field! AVContentKeySessionServerPlaybackContextOptionServerChallenge not bound !missing-field! AVFileTypeAHAP not bound @@ -384,8 +133,6 @@ !missing-field! AVMetadataObjectTypeSalientObject not bound !missing-field! AVOutputSettingsPresetMVHEVC1440x1440 not bound !missing-field! AVOutputSettingsPresetMVHEVC960x960 not bound -!missing-field! AVSampleBufferVideoRendererDidFailToDecodeNotification not bound -!missing-field! AVSampleBufferVideoRendererDidFailToDecodeNotificationErrorKey not bound !missing-field! AVSampleBufferVideoRendererRequiresFlushToResumeDecodingDidChangeNotification not bound !missing-field! AVSpeechSynthesisAvailableVoicesDidChangeNotification not bound !missing-field! AVURLAssetOverrideMIMETypeKey not bound @@ -396,26 +143,16 @@ !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 -!missing-protocol! AVCapturePhotoOutputReadinessCoordinatorDelegate not bound !missing-protocol! AVCaptureVideoDataOutputSampleBufferDelegate not bound !missing-protocol-member! AVContentKeySessionDelegate::contentKeySession:didUpdatePersistableContentKey:forContentKeyIdentifier: not found !missing-protocol-member! AVSpeechSynthesizerDelegate::speechSynthesizer:willSpeakMarker:utterance: not found !missing-selector! +AVAssetVariantQualifier::predicateForBinauralAudio:mediaSelectionOption: not bound !missing-selector! +AVAssetVariantQualifier::predicateForDownmixAudio:mediaSelectionOption: not bound !missing-selector! +AVAssetVariantQualifier::predicateForImmersiveAudio:mediaSelectionOption: not bound -!missing-selector! +AVAudioApplication::requestRecordPermissionWithCompletionHandler: not bound -!missing-selector! +AVAudioApplication::sharedInstance 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 -!missing-selector! +AVCaptureDevice::defaultDeviceWithDeviceType:mediaType:position: not bound -!missing-selector! +AVCaptureDevice::defaultDeviceWithMediaType: not bound -!missing-selector! +AVCaptureDevice::deviceWithUniqueID: not bound !missing-selector! +AVCaptureDevice::extrinsicMatrixFromDevice:toDevice: not bound !missing-selector! +AVCaptureDevice::isCenterStageEnabled not bound !missing-selector! +AVCaptureDevice::isPortraitEffectEnabled not bound @@ -423,7 +160,6 @@ !missing-selector! +AVCaptureDevice::preferredMicrophoneMode not bound !missing-selector! +AVCaptureDevice::reactionEffectGesturesEnabled not bound !missing-selector! +AVCaptureDevice::reactionEffectsEnabled not bound -!missing-selector! +AVCaptureDevice::requestAccessForMediaType:completionHandler: not bound !missing-selector! +AVCaptureDevice::setCenterStageControlMode: not bound !missing-selector! +AVCaptureDevice::setCenterStageEnabled: not bound !missing-selector! +AVCaptureDevice::setUserPreferredCamera: not bound @@ -437,16 +173,6 @@ !missing-selector! +AVCaptureMultiCamSession::isMultiCamSupported not bound !missing-selector! +AVCapturePhotoBracketSettings::photoBracketSettingsWithRawPixelFormatType:processedFormat:bracketedSettings: not bound !missing-selector! +AVCapturePhotoBracketSettings::photoBracketSettingsWithRawPixelFormatType:rawFileType:processedFormat:processedFileType:bracketedSettings: not bound -!missing-selector! +AVCapturePhotoOutput::isAppleProRAWPixelFormat: not bound -!missing-selector! +AVCapturePhotoOutput::isBayerRAWPixelFormat: not bound -!missing-selector! +AVCapturePhotoSettings::photoSettings not bound -!missing-selector! +AVCapturePhotoSettings::photoSettingsFromPhotoSettings: not bound -!missing-selector! +AVCapturePhotoSettings::photoSettingsWithFormat: not bound -!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 @@ -456,9 +182,6 @@ !missing-selector! AVAssetVariantVideoLayoutAttributes::stereoViewComponents not bound !missing-selector! AVAssetWriter::initialMovieFragmentInterval not bound !missing-selector! AVAssetWriter::setInitialMovieFragmentInterval: not bound -!missing-selector! AVAudioApplication::isInputMuted not bound -!missing-selector! AVAudioApplication::recordPermission not bound -!missing-selector! AVAudioApplication::setInputMuted:error: not bound !missing-selector! AVAudioInputNode::setMutedSpeechActivityEventListener: not bound !missing-selector! AVAudioRecorder::averagePowerForChannel: not bound !missing-selector! AVAudioRecorder::channelAssignments not bound @@ -487,41 +210,15 @@ !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 @@ -535,145 +232,46 @@ !missing-selector! AVCaptureDepthDataOutput::setAlwaysDiscardsLateDepthData: not bound !missing-selector! AVCaptureDepthDataOutput::setDelegate:callbackQueue: not bound !missing-selector! AVCaptureDepthDataOutput::setFilteringEnabled: not bound -!missing-selector! AVCaptureDevice::activeColorSpace not bound -!missing-selector! AVCaptureDevice::activeDepthDataFormat not bound -!missing-selector! AVCaptureDevice::activeDepthDataMinFrameDuration not bound -!missing-selector! AVCaptureDevice::activeFormat not bound !missing-selector! AVCaptureDevice::activeMaxExposureDuration not bound !missing-selector! AVCaptureDevice::activePrimaryConstituentDevice not bound !missing-selector! AVCaptureDevice::activePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions not bound !missing-selector! AVCaptureDevice::activePrimaryConstituentDeviceSwitchingBehavior not bound -!missing-selector! AVCaptureDevice::activeVideoMaxFrameDuration not bound -!missing-selector! AVCaptureDevice::activeVideoMinFrameDuration not bound -!missing-selector! AVCaptureDevice::autoFocusRangeRestriction not bound !missing-selector! AVCaptureDevice::automaticallyAdjustsFaceDrivenAutoExposureEnabled not bound !missing-selector! AVCaptureDevice::automaticallyAdjustsFaceDrivenAutoFocusEnabled not bound -!missing-selector! AVCaptureDevice::automaticallyAdjustsVideoHDREnabled not bound -!missing-selector! AVCaptureDevice::automaticallyEnablesLowLightBoostWhenAvailable not bound !missing-selector! AVCaptureDevice::availableReactionTypes not bound -!missing-selector! AVCaptureDevice::cancelVideoZoomRamp not bound !missing-selector! AVCaptureDevice::canPerformReactionEffects not bound -!missing-selector! AVCaptureDevice::chromaticityValuesForDeviceWhiteBalanceGains: not bound !missing-selector! AVCaptureDevice::companionDeskViewCamera not bound !missing-selector! AVCaptureDevice::constituentDevices not bound -!missing-selector! AVCaptureDevice::deviceType not bound -!missing-selector! AVCaptureDevice::deviceWhiteBalanceGains not bound -!missing-selector! AVCaptureDevice::deviceWhiteBalanceGainsForChromaticityValues: not bound -!missing-selector! AVCaptureDevice::deviceWhiteBalanceGainsForTemperatureAndTintValues: not bound -!missing-selector! AVCaptureDevice::exposureDuration not bound -!missing-selector! AVCaptureDevice::exposureMode not bound -!missing-selector! AVCaptureDevice::exposurePointOfInterest not bound -!missing-selector! AVCaptureDevice::exposureTargetBias not bound -!missing-selector! AVCaptureDevice::exposureTargetOffset not bound !missing-selector! AVCaptureDevice::fallbackPrimaryConstituentDevices not bound -!missing-selector! AVCaptureDevice::focusMode not bound -!missing-selector! AVCaptureDevice::focusPointOfInterest not bound -!missing-selector! AVCaptureDevice::formats not bound -!missing-selector! AVCaptureDevice::grayWorldDeviceWhiteBalanceGains not bound -!missing-selector! AVCaptureDevice::hasFlash not bound -!missing-selector! AVCaptureDevice::hasMediaType: not bound -!missing-selector! AVCaptureDevice::hasTorch not bound -!missing-selector! AVCaptureDevice::isAdjustingExposure not bound -!missing-selector! AVCaptureDevice::isAdjustingFocus not bound -!missing-selector! AVCaptureDevice::isAdjustingWhiteBalance not bound -!missing-selector! AVCaptureDevice::isAutoFocusRangeRestrictionSupported not bound !missing-selector! AVCaptureDevice::isCenterStageActive not bound -!missing-selector! AVCaptureDevice::isConnected not bound !missing-selector! AVCaptureDevice::isContinuityCamera not bound -!missing-selector! AVCaptureDevice::isExposureModeSupported: not bound -!missing-selector! AVCaptureDevice::isExposurePointOfInterestSupported not bound !missing-selector! AVCaptureDevice::isFaceDrivenAutoExposureEnabled not bound !missing-selector! AVCaptureDevice::isFaceDrivenAutoFocusEnabled not bound -!missing-selector! AVCaptureDevice::isFlashAvailable not bound -!missing-selector! AVCaptureDevice::isFocusModeSupported: not bound -!missing-selector! AVCaptureDevice::isFocusPointOfInterestSupported not bound !missing-selector! AVCaptureDevice::isGeometricDistortionCorrectionEnabled not bound !missing-selector! AVCaptureDevice::isGeometricDistortionCorrectionSupported not bound !missing-selector! AVCaptureDevice::isGlobalToneMappingEnabled not bound -!missing-selector! AVCaptureDevice::isLockingFocusWithCustomLensPositionSupported not bound -!missing-selector! AVCaptureDevice::isLockingWhiteBalanceWithCustomDeviceGainsSupported not bound -!missing-selector! AVCaptureDevice::isLowLightBoostEnabled not bound -!missing-selector! AVCaptureDevice::isLowLightBoostSupported not bound -!missing-selector! AVCaptureDevice::ISO not bound !missing-selector! AVCaptureDevice::isPortraitEffectActive not bound -!missing-selector! AVCaptureDevice::isRampingVideoZoom not bound -!missing-selector! AVCaptureDevice::isSmoothAutoFocusEnabled not bound -!missing-selector! AVCaptureDevice::isSmoothAutoFocusSupported not bound !missing-selector! AVCaptureDevice::isStudioLightActive not bound -!missing-selector! AVCaptureDevice::isSubjectAreaChangeMonitoringEnabled not bound -!missing-selector! AVCaptureDevice::isSuspended not bound -!missing-selector! AVCaptureDevice::isTorchActive not bound -!missing-selector! AVCaptureDevice::isTorchAvailable not bound -!missing-selector! AVCaptureDevice::isTorchModeSupported: not bound -!missing-selector! AVCaptureDevice::isVideoHDREnabled not bound !missing-selector! AVCaptureDevice::isVirtualDevice not bound -!missing-selector! AVCaptureDevice::isWhiteBalanceModeSupported: not bound -!missing-selector! AVCaptureDevice::lensAperture not bound -!missing-selector! AVCaptureDevice::lensPosition not bound -!missing-selector! AVCaptureDevice::localizedName not bound -!missing-selector! AVCaptureDevice::lockForConfiguration: not bound -!missing-selector! AVCaptureDevice::manufacturer not bound -!missing-selector! AVCaptureDevice::maxAvailableVideoZoomFactor not bound -!missing-selector! AVCaptureDevice::maxExposureTargetBias not bound -!missing-selector! AVCaptureDevice::maxWhiteBalanceGain not bound -!missing-selector! AVCaptureDevice::minAvailableVideoZoomFactor not bound -!missing-selector! AVCaptureDevice::minExposureTargetBias not bound !missing-selector! AVCaptureDevice::minimumFocusDistance not bound -!missing-selector! AVCaptureDevice::modelID not bound !missing-selector! AVCaptureDevice::performEffectForReaction: not bound -!missing-selector! AVCaptureDevice::position not bound !missing-selector! AVCaptureDevice::primaryConstituentDeviceRestrictedSwitchingBehaviorConditions not bound !missing-selector! AVCaptureDevice::primaryConstituentDeviceSwitchingBehavior not bound -!missing-selector! AVCaptureDevice::rampToVideoZoomFactor:withRate: not bound !missing-selector! AVCaptureDevice::reactionEffectsInProgress not bound -!missing-selector! AVCaptureDevice::setActiveColorSpace: not bound -!missing-selector! AVCaptureDevice::setActiveDepthDataFormat: not bound -!missing-selector! AVCaptureDevice::setActiveDepthDataMinFrameDuration: not bound -!missing-selector! AVCaptureDevice::setActiveFormat: not bound !missing-selector! AVCaptureDevice::setActiveMaxExposureDuration: not bound -!missing-selector! AVCaptureDevice::setActiveVideoMaxFrameDuration: not bound -!missing-selector! AVCaptureDevice::setActiveVideoMinFrameDuration: not bound -!missing-selector! AVCaptureDevice::setAutoFocusRangeRestriction: not bound !missing-selector! AVCaptureDevice::setAutomaticallyAdjustsFaceDrivenAutoExposureEnabled: not bound !missing-selector! AVCaptureDevice::setAutomaticallyAdjustsFaceDrivenAutoFocusEnabled: not bound -!missing-selector! AVCaptureDevice::setAutomaticallyAdjustsVideoHDREnabled: not bound -!missing-selector! AVCaptureDevice::setAutomaticallyEnablesLowLightBoostWhenAvailable: not bound -!missing-selector! AVCaptureDevice::setExposureMode: not bound -!missing-selector! AVCaptureDevice::setExposureModeCustomWithDuration:ISO:completionHandler: not bound -!missing-selector! AVCaptureDevice::setExposurePointOfInterest: not bound -!missing-selector! AVCaptureDevice::setExposureTargetBias:completionHandler: not bound !missing-selector! AVCaptureDevice::setFaceDrivenAutoExposureEnabled: not bound !missing-selector! AVCaptureDevice::setFaceDrivenAutoFocusEnabled: not bound !missing-selector! AVCaptureDevice::setFallbackPrimaryConstituentDevices: not bound -!missing-selector! AVCaptureDevice::setFocusMode: not bound -!missing-selector! AVCaptureDevice::setFocusModeLockedWithLensPosition:completionHandler: not bound -!missing-selector! AVCaptureDevice::setFocusPointOfInterest: not bound !missing-selector! AVCaptureDevice::setGeometricDistortionCorrectionEnabled: not bound !missing-selector! AVCaptureDevice::setGlobalToneMappingEnabled: not bound !missing-selector! AVCaptureDevice::setPrimaryConstituentDeviceSwitchingBehavior:restrictedSwitchingBehaviorConditions: not bound -!missing-selector! AVCaptureDevice::setSmoothAutoFocusEnabled: not bound -!missing-selector! AVCaptureDevice::setSubjectAreaChangeMonitoringEnabled: not bound -!missing-selector! AVCaptureDevice::setTorchMode: not bound -!missing-selector! AVCaptureDevice::setTorchModeOnWithLevel:error: not bound -!missing-selector! AVCaptureDevice::setVideoHDREnabled: not bound -!missing-selector! AVCaptureDevice::setVideoZoomFactor: not bound -!missing-selector! AVCaptureDevice::setWhiteBalanceMode: not bound -!missing-selector! AVCaptureDevice::setWhiteBalanceModeLockedWithDeviceWhiteBalanceGains:completionHandler: not bound !missing-selector! AVCaptureDevice::supportedFallbackPrimaryConstituentDevices not bound -!missing-selector! AVCaptureDevice::supportsAVCaptureSessionPreset: not bound !missing-selector! AVCaptureDevice::systemPressureState not bound -!missing-selector! AVCaptureDevice::temperatureAndTintValuesForDeviceWhiteBalanceGains: not bound -!missing-selector! AVCaptureDevice::torchLevel not bound -!missing-selector! AVCaptureDevice::torchMode not bound -!missing-selector! AVCaptureDevice::uniqueID not bound -!missing-selector! AVCaptureDevice::unlockForConfiguration not bound -!missing-selector! AVCaptureDevice::videoZoomFactor not bound !missing-selector! AVCaptureDevice::virtualDeviceSwitchOverVideoZoomFactors not bound -!missing-selector! AVCaptureDevice::whiteBalanceMode not bound !missing-selector! AVCaptureDeviceDiscoverySession::devices not bound !missing-selector! AVCaptureDeviceDiscoverySession::supportedMultiCamDeviceSets not bound -!missing-selector! AVCaptureDeviceFormat::autoFocusSystem not bound -!missing-selector! AVCaptureDeviceFormat::formatDescription not bound !missing-selector! AVCaptureDeviceFormat::geometricDistortionCorrectedVideoFieldOfView not bound !missing-selector! AVCaptureDeviceFormat::isCenterStageSupported not bound !missing-selector! AVCaptureDeviceFormat::isGlobalToneMappingSupported not bound @@ -683,30 +281,13 @@ !missing-selector! AVCaptureDeviceFormat::isPortraitEffectsMatteStillImageDeliverySupported not bound !missing-selector! AVCaptureDeviceFormat::isPortraitEffectSupported not bound !missing-selector! AVCaptureDeviceFormat::isStudioLightSupported not bound -!missing-selector! AVCaptureDeviceFormat::isVideoBinned not bound -!missing-selector! AVCaptureDeviceFormat::isVideoHDRSupported not bound -!missing-selector! AVCaptureDeviceFormat::isVideoStabilizationModeSupported: not bound -!missing-selector! AVCaptureDeviceFormat::maxExposureDuration not bound -!missing-selector! AVCaptureDeviceFormat::maxISO not bound -!missing-selector! AVCaptureDeviceFormat::mediaType not bound -!missing-selector! AVCaptureDeviceFormat::minExposureDuration not bound -!missing-selector! AVCaptureDeviceFormat::minISO not bound !missing-selector! AVCaptureDeviceFormat::reactionEffectsSupported not bound -!missing-selector! AVCaptureDeviceFormat::secondaryNativeResolutionZoomFactors not bound -!missing-selector! AVCaptureDeviceFormat::supportedColorSpaces not bound -!missing-selector! AVCaptureDeviceFormat::supportedDepthDataFormats not bound -!missing-selector! AVCaptureDeviceFormat::supportedMaxPhotoDimensions not bound -!missing-selector! AVCaptureDeviceFormat::unsupportedCaptureOutputClasses not bound -!missing-selector! AVCaptureDeviceFormat::videoFieldOfView not bound !missing-selector! AVCaptureDeviceFormat::videoFrameRateRangeForCenterStage not bound !missing-selector! AVCaptureDeviceFormat::videoFrameRateRangeForPortraitEffect not bound !missing-selector! AVCaptureDeviceFormat::videoFrameRateRangeForReactionEffectsInProgress not bound !missing-selector! AVCaptureDeviceFormat::videoFrameRateRangeForStudioLight not bound -!missing-selector! AVCaptureDeviceFormat::videoMaxZoomFactor not bound !missing-selector! AVCaptureDeviceFormat::videoMaxZoomFactorForCenterStage not bound !missing-selector! AVCaptureDeviceFormat::videoMinZoomFactorForCenterStage not bound -!missing-selector! AVCaptureDeviceFormat::videoSupportedFrameRateRanges not bound -!missing-selector! AVCaptureDeviceFormat::videoZoomFactorUpscaleThreshold not bound !missing-selector! AVCaptureDeviceInput::device not bound !missing-selector! AVCaptureDeviceInput::initWithDevice:error: not bound !missing-selector! AVCaptureDeviceInput::portsWithMediaType:sourceDeviceType:sourceDevicePosition: not bound @@ -714,11 +295,6 @@ !missing-selector! AVCaptureDeviceInput::setVideoMinFrameDurationOverride: not bound !missing-selector! AVCaptureDeviceInput::unifiedAutoExposureDefaultsEnabled not bound !missing-selector! AVCaptureDeviceInput::videoMinFrameDurationOverride not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::device not bound -!missing-selector! AVCaptureDeviceRotationCoordinator::initWithDevice:previewLayer: not bound -!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 @@ -731,15 +307,6 @@ !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 @@ -771,209 +338,54 @@ !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 -!missing-selector! AVCapturePhoto::depthData not bound -!missing-selector! AVCapturePhoto::embeddedThumbnailPhotoFormat not bound -!missing-selector! AVCapturePhoto::fileDataRepresentation not bound !missing-selector! AVCapturePhoto::fileDataRepresentationWithCustomizer: not bound -!missing-selector! AVCapturePhoto::isRawPhoto not bound -!missing-selector! AVCapturePhoto::lensStabilizationStatus not bound -!missing-selector! AVCapturePhoto::metadata not bound -!missing-selector! AVCapturePhoto::photoCount not bound -!missing-selector! AVCapturePhoto::pixelBuffer not bound !missing-selector! AVCapturePhoto::portraitEffectsMatte not bound -!missing-selector! AVCapturePhoto::previewCGImageRepresentation not bound -!missing-selector! AVCapturePhoto::previewPixelBuffer not bound -!missing-selector! AVCapturePhoto::resolvedSettings not bound !missing-selector! AVCapturePhoto::semanticSegmentationMatteForType: not bound -!missing-selector! AVCapturePhoto::sequenceCount not bound -!missing-selector! AVCapturePhoto::sourceDeviceType not bound -!missing-selector! AVCapturePhoto::timestamp not bound !missing-selector! AVCapturePhotoBracketSettings::bracketedSettings not bound !missing-selector! AVCapturePhotoBracketSettings::isLensStabilizationEnabled not bound !missing-selector! AVCapturePhotoBracketSettings::setLensStabilizationEnabled: not bound -!missing-selector! AVCapturePhotoOutput::availableLivePhotoVideoCodecTypes not bound -!missing-selector! AVCapturePhotoOutput::availablePhotoCodecTypes not bound -!missing-selector! AVCapturePhotoOutput::availablePhotoFileTypes not bound -!missing-selector! AVCapturePhotoOutput::availablePhotoPixelFormatTypes not bound -!missing-selector! AVCapturePhotoOutput::availableRawPhotoFileTypes not bound -!missing-selector! AVCapturePhotoOutput::availableRawPhotoPixelFormatTypes not bound !missing-selector! AVCapturePhotoOutput::availableSemanticSegmentationMatteTypes not bound -!missing-selector! AVCapturePhotoOutput::capturePhotoWithSettings:delegate: not bound -!missing-selector! AVCapturePhotoOutput::captureReadiness not bound !missing-selector! AVCapturePhotoOutput::enabledSemanticSegmentationMatteTypes not bound -!missing-selector! AVCapturePhotoOutput::init not bound -!missing-selector! AVCapturePhotoOutput::isAppleProRAWEnabled not bound -!missing-selector! AVCapturePhotoOutput::isAppleProRAWSupported not bound !missing-selector! AVCapturePhotoOutput::isAutoRedEyeReductionSupported not bound -!missing-selector! AVCapturePhotoOutput::isCameraCalibrationDataDeliverySupported not bound -!missing-selector! AVCapturePhotoOutput::isContentAwareDistortionCorrectionEnabled not bound -!missing-selector! AVCapturePhotoOutput::isContentAwareDistortionCorrectionSupported not bound -!missing-selector! AVCapturePhotoOutput::isDepthDataDeliveryEnabled not bound -!missing-selector! AVCapturePhotoOutput::isDepthDataDeliverySupported not bound -!missing-selector! AVCapturePhotoOutput::isFastCapturePrioritizationEnabled not bound -!missing-selector! AVCapturePhotoOutput::isFastCapturePrioritizationSupported not bound -!missing-selector! AVCapturePhotoOutput::isFlashScene not bound -!missing-selector! AVCapturePhotoOutput::isLensStabilizationDuringBracketedCaptureSupported not bound -!missing-selector! AVCapturePhotoOutput::isLivePhotoAutoTrimmingEnabled not bound -!missing-selector! AVCapturePhotoOutput::isLivePhotoCaptureEnabled not bound -!missing-selector! AVCapturePhotoOutput::isLivePhotoCaptureSupported not bound -!missing-selector! AVCapturePhotoOutput::isLivePhotoCaptureSuspended not bound !missing-selector! AVCapturePhotoOutput::isPortraitEffectsMatteDeliveryEnabled not bound !missing-selector! AVCapturePhotoOutput::isPortraitEffectsMatteDeliverySupported not bound -!missing-selector! AVCapturePhotoOutput::isResponsiveCaptureEnabled not bound -!missing-selector! AVCapturePhotoOutput::isResponsiveCaptureSupported not bound !missing-selector! AVCapturePhotoOutput::isVirtualDeviceConstituentPhotoDeliveryEnabled not bound !missing-selector! AVCapturePhotoOutput::isVirtualDeviceConstituentPhotoDeliverySupported not bound !missing-selector! AVCapturePhotoOutput::isVirtualDeviceFusionSupported not bound -!missing-selector! AVCapturePhotoOutput::isZeroShutterLagEnabled not bound -!missing-selector! AVCapturePhotoOutput::isZeroShutterLagSupported not bound -!missing-selector! AVCapturePhotoOutput::maxBracketedCapturePhotoCount not bound -!missing-selector! AVCapturePhotoOutput::maxPhotoDimensions not bound !missing-selector! AVCapturePhotoOutput::maxPhotoQualityPrioritization not bound -!missing-selector! AVCapturePhotoOutput::photoSettingsForSceneMonitoring not bound -!missing-selector! AVCapturePhotoOutput::preparedPhotoSettingsArray not bound -!missing-selector! AVCapturePhotoOutput::preservesLivePhotoCaptureSuspendedOnSessionStop not bound -!missing-selector! AVCapturePhotoOutput::setAppleProRAWEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setContentAwareDistortionCorrectionEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setDepthDataDeliveryEnabled: not bound !missing-selector! AVCapturePhotoOutput::setEnabledSemanticSegmentationMatteTypes: not bound -!missing-selector! AVCapturePhotoOutput::setFastCapturePrioritizationEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setFastCapturePrioritizationSupported: not bound -!missing-selector! AVCapturePhotoOutput::setLivePhotoAutoTrimmingEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setLivePhotoCaptureEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setLivePhotoCaptureSuspended: not bound -!missing-selector! AVCapturePhotoOutput::setMaxPhotoDimensions: not bound !missing-selector! AVCapturePhotoOutput::setMaxPhotoQualityPrioritization: not bound -!missing-selector! AVCapturePhotoOutput::setPhotoSettingsForSceneMonitoring: not bound !missing-selector! AVCapturePhotoOutput::setPortraitEffectsMatteDeliveryEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setPreparedPhotoSettingsArray:completionHandler: not bound -!missing-selector! AVCapturePhotoOutput::setPreservesLivePhotoCaptureSuspendedOnSessionStop: not bound -!missing-selector! AVCapturePhotoOutput::setResponsiveCaptureEnabled: not bound !missing-selector! AVCapturePhotoOutput::setVirtualDeviceConstituentPhotoDeliveryEnabled: not bound -!missing-selector! AVCapturePhotoOutput::setZeroShutterLagEnabled: not bound -!missing-selector! AVCapturePhotoOutput::supportedFlashModes not bound -!missing-selector! AVCapturePhotoOutput::supportedPhotoCodecTypesForFileType: not bound -!missing-selector! AVCapturePhotoOutput::supportedPhotoPixelFormatTypesForFileType: not bound -!missing-selector! AVCapturePhotoOutput::supportedRawPhotoPixelFormatTypesForFileType: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::captureReadiness not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::delegate not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::initWithPhotoOutput: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::setDelegate: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::startTrackingCaptureRequestUsingPhotoSettings: not bound -!missing-selector! AVCapturePhotoOutputReadinessCoordinator::stopTrackingCaptureRequestUsingPhotoSettingsUniqueID: not bound -!missing-selector! AVCapturePhotoSettings::availableEmbeddedThumbnailPhotoCodecTypes not bound -!missing-selector! AVCapturePhotoSettings::availablePreviewPhotoPixelFormatTypes not bound !missing-selector! AVCapturePhotoSettings::availableRawEmbeddedThumbnailPhotoCodecTypes not bound -!missing-selector! AVCapturePhotoSettings::embeddedThumbnailPhotoFormat not bound -!missing-selector! AVCapturePhotoSettings::embedsDepthDataInPhoto not bound !missing-selector! AVCapturePhotoSettings::embedsPortraitEffectsMatteInPhoto not bound !missing-selector! AVCapturePhotoSettings::embedsSemanticSegmentationMattesInPhoto not bound !missing-selector! AVCapturePhotoSettings::enabledSemanticSegmentationMatteTypes not bound -!missing-selector! AVCapturePhotoSettings::flashMode not bound -!missing-selector! AVCapturePhotoSettings::format not bound -!missing-selector! AVCapturePhotoSettings::isAutoContentAwareDistortionCorrectionEnabled not bound !missing-selector! AVCapturePhotoSettings::isAutoRedEyeReductionEnabled not bound !missing-selector! AVCapturePhotoSettings::isAutoVirtualDeviceFusionEnabled not bound -!missing-selector! AVCapturePhotoSettings::isCameraCalibrationDataDeliveryEnabled not bound -!missing-selector! AVCapturePhotoSettings::isDepthDataDeliveryEnabled not bound -!missing-selector! AVCapturePhotoSettings::isDepthDataFiltered not bound !missing-selector! AVCapturePhotoSettings::isPortraitEffectsMatteDeliveryEnabled not bound -!missing-selector! AVCapturePhotoSettings::livePhotoMovieFileURL not bound -!missing-selector! AVCapturePhotoSettings::livePhotoMovieMetadata not bound -!missing-selector! AVCapturePhotoSettings::livePhotoVideoCodecType not bound -!missing-selector! AVCapturePhotoSettings::maxPhotoDimensions not bound -!missing-selector! AVCapturePhotoSettings::metadata not bound !missing-selector! AVCapturePhotoSettings::photoQualityPrioritization not bound -!missing-selector! AVCapturePhotoSettings::previewPhotoFormat not bound -!missing-selector! AVCapturePhotoSettings::processedFileType not bound -!missing-selector! AVCapturePhotoSettings::rawEmbeddedThumbnailPhotoFormat not bound -!missing-selector! AVCapturePhotoSettings::rawFileType not bound -!missing-selector! AVCapturePhotoSettings::rawPhotoPixelFormatType not bound -!missing-selector! AVCapturePhotoSettings::setAutoContentAwareDistortionCorrectionEnabled: not bound !missing-selector! AVCapturePhotoSettings::setAutoRedEyeReductionEnabled: not bound !missing-selector! AVCapturePhotoSettings::setAutoVirtualDeviceFusionEnabled: not bound -!missing-selector! AVCapturePhotoSettings::setCameraCalibrationDataDeliveryEnabled: not bound -!missing-selector! AVCapturePhotoSettings::setDepthDataDeliveryEnabled: not bound -!missing-selector! AVCapturePhotoSettings::setDepthDataFiltered: not bound -!missing-selector! AVCapturePhotoSettings::setEmbeddedThumbnailPhotoFormat: not bound -!missing-selector! AVCapturePhotoSettings::setEmbedsDepthDataInPhoto: not bound !missing-selector! AVCapturePhotoSettings::setEmbedsPortraitEffectsMatteInPhoto: not bound !missing-selector! AVCapturePhotoSettings::setEmbedsSemanticSegmentationMattesInPhoto: not bound !missing-selector! AVCapturePhotoSettings::setEnabledSemanticSegmentationMatteTypes: not bound -!missing-selector! AVCapturePhotoSettings::setFlashMode: not bound -!missing-selector! AVCapturePhotoSettings::setLivePhotoMovieFileURL: not bound -!missing-selector! AVCapturePhotoSettings::setLivePhotoMovieMetadata: not bound -!missing-selector! AVCapturePhotoSettings::setLivePhotoVideoCodecType: not bound -!missing-selector! AVCapturePhotoSettings::setMaxPhotoDimensions: not bound -!missing-selector! AVCapturePhotoSettings::setMetadata: not bound !missing-selector! AVCapturePhotoSettings::setPhotoQualityPrioritization: not bound !missing-selector! AVCapturePhotoSettings::setPortraitEffectsMatteDeliveryEnabled: not bound -!missing-selector! AVCapturePhotoSettings::setPreviewPhotoFormat: not bound -!missing-selector! AVCapturePhotoSettings::setRawEmbeddedThumbnailPhotoFormat: not bound !missing-selector! AVCapturePhotoSettings::setVirtualDeviceConstituentPhotoDeliveryEnabledDevices: not bound -!missing-selector! AVCapturePhotoSettings::uniqueID not bound !missing-selector! AVCapturePhotoSettings::virtualDeviceConstituentPhotoDeliveryEnabledDevices not bound -!missing-selector! AVCaptureReactionEffectState::endTime not bound -!missing-selector! AVCaptureReactionEffectState::reactionType not bound -!missing-selector! AVCaptureReactionEffectState::startTime not bound !missing-selector! AVCaptureResolvedPhotoSettings::dimensionsForSemanticSegmentationMatteOfType: not bound -!missing-selector! AVCaptureResolvedPhotoSettings::embeddedThumbnailDimensions not bound -!missing-selector! AVCaptureResolvedPhotoSettings::expectedPhotoCount not bound -!missing-selector! AVCaptureResolvedPhotoSettings::isContentAwareDistortionCorrectionEnabled not bound !missing-selector! AVCaptureResolvedPhotoSettings::isFastCapturePrioritizationEnabled not bound -!missing-selector! AVCaptureResolvedPhotoSettings::isFlashEnabled not bound !missing-selector! AVCaptureResolvedPhotoSettings::isRedEyeReductionEnabled not bound !missing-selector! AVCaptureResolvedPhotoSettings::isVirtualDeviceFusionEnabled not bound -!missing-selector! AVCaptureResolvedPhotoSettings::livePhotoMovieDimensions not bound -!missing-selector! AVCaptureResolvedPhotoSettings::photoDimensions not bound !missing-selector! AVCaptureResolvedPhotoSettings::photoProcessingTimeRange not bound !missing-selector! AVCaptureResolvedPhotoSettings::portraitEffectsMatteDimensions not bound -!missing-selector! AVCaptureResolvedPhotoSettings::previewDimensions not bound !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 @@ -1004,20 +416,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 @@ -1027,60 +426,25 @@ !missing-selector! AVContinuityDevice::isConnected not bound !missing-selector! AVContinuityDevice::videoDevices not bound !missing-selector! AVDisplayCriteria::initWithRefreshRate:formatDescription: not bound -!missing-selector! AVFrameRateRange::maxFrameDuration not bound -!missing-selector! AVFrameRateRange::maxFrameRate not bound -!missing-selector! AVFrameRateRange::minFrameDuration not bound -!missing-selector! AVFrameRateRange::minFrameRate not bound !missing-selector! AVMetadataBodyObject::bodyID not bound !missing-selector! AVMetadataSalientObject::objectID not bound !missing-selector! AVPlayerLooper::initWithPlayer:templateItem:timeRange:existingItemsOrdering: not bound !missing-selector! AVSampleBufferDisplayLayer::sampleBufferRenderer not bound -!missing-selector! AVSampleBufferVideoRenderer::error not bound -!missing-selector! AVSampleBufferVideoRenderer::flushWithRemovalOfDisplayedImage:completionHandler: not bound -!missing-selector! AVSampleBufferVideoRenderer::requiresFlushToResumeDecoding not bound -!missing-selector! AVSampleBufferVideoRenderer::status not bound -!missing-selector! AVSpeechSynthesisMarker::bookmarkName not bound -!missing-selector! AVSpeechSynthesisMarker::initWithBookmarkName:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithParagraphRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithPhonemeString:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithSentenceRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithWordRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::phoneme not bound -!missing-selector! AVSpeechSynthesisMarker::setBookmarkName: not bound -!missing-selector! AVSpeechSynthesisMarker::setPhoneme: not bound !missing-selector! AVSpeechSynthesisVoice::voiceTraits not bound -!missing-type! AVAssetVariantVideoLayoutAttributes not bound -!missing-type! AVAudioApplication 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 !missing-type! AVCaptureDeviceDiscoverySession not bound -!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 -!missing-type! AVCapturePhotoOutputReadinessCoordinator not bound -!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 @@ -1088,31 +452,20 @@ !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 !missing-type! AVMetadataCatBodyObject not bound !missing-type! AVMetadataDogBodyObject not bound !missing-type! AVMetadataHumanBodyObject not bound !missing-type! AVMetadataHumanFullBodyObject not bound !missing-type! AVMetadataSalientObject not bound -!missing-type! AVSampleBufferVideoRenderer not bound !missing-selector! AVCaptureDevice::displayVideoZoomFactorMultiplier not bound !missing-selector! +AVExternalStorageDevice::authorizationStatus not bound !missing-selector! +AVExternalStorageDevice::requestAccessWithCompletionHandler: not bound !missing-selector! +AVExternalStorageDeviceDiscoverySession::isSupported not bound !missing-selector! +AVExternalStorageDeviceDiscoverySession::sharedSession not bound !missing-selector! AVCaptureVideoDataOutput::recommendedVideoSettingsForVideoCodecType:assetWriterOutputFileType:outputFileURL: not bound -!missing-selector! AVExternalStorageDevice::displayName not bound -!missing-selector! AVExternalStorageDevice::freeSize not bound -!missing-selector! AVExternalStorageDevice::isConnected not bound -!missing-selector! AVExternalStorageDevice::isNotRecommendedForCaptureUse not bound -!missing-selector! AVExternalStorageDevice::nextAvailableURLsWithPathExtensions:error: not bound -!missing-selector! AVExternalStorageDevice::totalSize not bound -!missing-selector! AVExternalStorageDevice::uuid not bound !missing-selector! AVExternalStorageDeviceDiscoverySession::externalStorageDevices not bound -!missing-type! AVExternalStorageDevice not bound !missing-type! AVExternalStorageDeviceDiscoverySession not bound !missing-enum! CMTagCollectionVideoOutputPreset not bound !missing-pinvoke! CMTagCollectionCreateWithVideoOutputPreset is not bound @@ -1121,37 +474,11 @@ !missing-selector! AVPlayer::setVideoOutput: not bound !missing-selector! AVPlayer::videoOutput not bound !missing-selector! AVPlayerVideoOutput::copyTaggedBufferGroupForHostTime:presentationTimeStamp:activeConfiguration: not bound -!missing-selector! AVPlayerVideoOutput::initWithSpecification: not bound -!missing-selector! AVPlayerVideoOutputConfiguration::activationTime not bound -!missing-selector! AVPlayerVideoOutputConfiguration::dataChannelDescriptions not bound -!missing-selector! AVPlayerVideoOutputConfiguration::sourcePlayerItem not bound -!missing-selector! AVVideoOutputSpecification::defaultPixelBufferAttributes not bound -!missing-selector! AVVideoOutputSpecification::initWithTagCollections: not bound -!missing-selector! AVVideoOutputSpecification::preferredTagCollections not bound -!missing-selector! AVVideoOutputSpecification::setDefaultPixelBufferAttributes: not bound !missing-selector! AVVideoOutputSpecification::setOutputPixelBufferAttributes:forTagCollection: not bound -!missing-selector! AVZoomRange::containsZoomFactor: not bound -!missing-selector! AVZoomRange::maxZoomFactor not bound -!missing-selector! AVZoomRange::minZoomFactor not bound -!missing-type! AVPlayerVideoOutput not bound -!missing-type! AVPlayerVideoOutputConfiguration not bound -!missing-type! AVVideoOutputSpecification not bound -!missing-type! AVZoomRange not bound -!missing-enum! AVExternalContentProtectionStatus not bound !missing-field! AVSampleBufferDisplayLayerReadyForDisplayDidChangeNotification not bound !missing-protocol-member! AVContentKeySessionDelegate::contentKeySession:didProvideContentKeyRequests:forInitializationData: not found !missing-protocol-member! AVContentKeySessionDelegate::contentKeySession:externalProtectionStatusDidChangeForContentKey: not found !missing-selector! AVContentKey::externalContentProtectionStatus not bound !missing-selector! AVContentKey::revoke not bound !missing-selector! AVSampleBufferDisplayLayer::isReadyForDisplay not bound -!missing-selector! AVSampleBufferVideoRenderer::copyDisplayedPixelBuffer not bound -!missing-selector! AVSampleBufferVideoRenderer::expectMinimumUpcomingSampleBufferPresentationTime: not bound -!missing-selector! AVSampleBufferVideoRenderer::expectMonotonicallyIncreasingUpcomingSampleBufferPresentationTimes not bound !missing-selector! AVSampleBufferVideoRenderer::loadVideoPerformanceMetricsWithCompletionHandler: not bound -!missing-selector! AVSampleBufferVideoRenderer::resetUpcomingSampleBufferPresentationTimeExpectations not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfCorruptedFrames not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfDroppedFrames not bound -!missing-selector! AVVideoPerformanceMetrics::numberOfFramesDisplayedUsingOptimizedCompositing not bound -!missing-selector! AVVideoPerformanceMetrics::totalAccumulatedFrameDelay not bound -!missing-selector! AVVideoPerformanceMetrics::totalNumberOfFrames not bound -!missing-type! AVVideoPerformanceMetrics not bound diff --git a/tests/xtro-sharpie/watchOS-AVFoundation.todo b/tests/xtro-sharpie/watchOS-AVFoundation.todo index 77d609f63c..b9a041bc8b 100644 --- a/tests/xtro-sharpie/watchOS-AVFoundation.todo +++ b/tests/xtro-sharpie/watchOS-AVFoundation.todo @@ -24,21 +24,9 @@ !extra-null-allowed! 'System.Void AVFoundation.AVAudioTime::.ctor(AudioToolbox.AudioTimeStamp&,System.Double)' has a extraneous [NullAllowed] on parameter #0 !incorrect-protocol-member! AVAudioMixing::destinationForMixer:bus: is REQUIRED and should be abstract !incorrect-protocol-member! AVQueuedSampleBufferRendering::hasSufficientMediaDataForReliablePlaybackStart is REQUIRED and should be abstract -!missing-enum! AVAudioApplicationRecordPermission not bound !missing-enum! AVAudioSessionIOType not bound !missing-enum! AVMIDIControlChangeMessageType not bound !missing-enum! AVMIDIMetaEventType not bound -!missing-enum! AVPlayerInterstitialEventAssetListResponseStatus not bound -!missing-enum! AVSpeechSynthesisMarkerMark not bound -!missing-enum! AVSpeechSynthesisPersonalVoiceAuthorizationStatus not bound -!missing-enum! AVSpeechSynthesisVoiceTraits not bound -!missing-enum-value! AVAudioSessionInterruptionReason native value AVAudioSessionInterruptionReasonRouteDisconnected = 4 not bound -!missing-enum-value! AVError native value AVErrorAirPlayReceiverTemporarilyUnavailable = -11882 not bound -!missing-enum-value! AVError native value AVErrorEncodeFailed = -11883 not bound -!missing-enum-value! AVError native value AVErrorFailedToLoadSampleData = -11881 not bound -!missing-enum-value! AVError native value AVErrorInvalidSampleCursor = -11880 not bound -!missing-enum-value! AVError native value AVErrorSandboxExtensionDenied = -11884 not bound -!missing-enum-value! AVSpeechSynthesisVoiceQuality native value AVSpeechSynthesisVoiceQualityPremium = 3 not bound !missing-field! AVAssetPlaybackConfigurationOptionStereoMultiviewVideo not bound !missing-field! AVAssetPlaybackConfigurationOptionStereoVideo not bound !missing-field! AVAudioApplicationInputMuteStateChangeNotification not bound @@ -76,7 +64,6 @@ !missing-protocol-member! AVSpeechSynthesizerDelegate::speechSynthesizer:willSpeakMarker:utterance: not found !missing-selector! +AVAssetDownloadConfiguration::downloadConfigurationWithAsset:title: not bound !missing-selector! +AVAssetDownloadURLSession::sessionWithConfiguration:assetDownloadDelegate:delegateQueue: not bound -!missing-selector! +AVAssetPlaybackAssistant::assetPlaybackAssistantWithAsset: not bound !missing-selector! +AVAssetVariantQualifier::assetVariantQualifierWithPredicate: not bound !missing-selector! +AVAssetVariantQualifier::assetVariantQualifierWithVariant: not bound !missing-selector! +AVAssetVariantQualifier::predicateForBinauralAudio:mediaSelectionOption: not bound @@ -85,15 +72,11 @@ !missing-selector! +AVAssetVariantQualifier::predicateForImmersiveAudio:mediaSelectionOption: not bound !missing-selector! +AVAssetVariantQualifier::predicateForPresentationHeight:operatorType: not bound !missing-selector! +AVAssetVariantQualifier::predicateForPresentationWidth:operatorType: not bound -!missing-selector! +AVAudioApplication::requestRecordPermissionWithCompletionHandler: not bound -!missing-selector! +AVAudioApplication::sharedInstance not bound !missing-selector! +AVAudioChannelLayout::layoutWithLayout: not bound !missing-selector! +AVAudioChannelLayout::layoutWithLayoutTag: not bound !missing-selector! +AVMetadataItem::metadataItemsFromArray:filteredByMetadataItemFilter: not bound !missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:date: not bound !missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:time: not bound -!missing-selector! +AVSampleBufferGenerator::notifyOfDataReadyForSampleBuffer:completionHandler: not bound -!missing-selector! +AVSpeechSynthesisProviderVoice::updateSpeechVoices not bound !missing-selector! +AVSpeechSynthesizer::personalVoiceAuthorizationStatus not bound !missing-selector! +AVSpeechSynthesizer::requestPersonalVoiceAuthorizationWithCompletionHandler: not bound !missing-selector! +AVSpeechUtterance::speechUtteranceWithSSMLRepresentation: not bound @@ -112,19 +95,12 @@ !missing-selector! AVAssetDownloadContentConfiguration::variantQualifiers not bound !missing-selector! AVAssetDownloadTask::URLAsset not bound !missing-selector! AVAssetDownloadURLSession::assetDownloadTaskWithConfiguration: not bound -!missing-selector! AVAssetPlaybackAssistant::loadPlaybackConfigurationOptionsWithCompletionHandler: not bound -!missing-selector! AVAssetTrack::canProvideSampleCursors not bound -!missing-selector! AVAssetTrack::makeSampleCursorAtFirstSampleInDecodeOrder not bound -!missing-selector! AVAssetTrack::makeSampleCursorAtLastSampleInDecodeOrder not bound !missing-selector! AVAssetTrack::makeSampleCursorWithPresentationTimeStamp: not bound !missing-selector! AVAssetVariantAudioRenditionSpecificAttributes::isBinaural not bound !missing-selector! AVAssetVariantAudioRenditionSpecificAttributes::isDownmix not bound !missing-selector! AVAssetVariantAudioRenditionSpecificAttributes::isImmersive not bound !missing-selector! AVAssetVariantVideoAttributes::videoLayoutAttributes not bound !missing-selector! AVAssetVariantVideoLayoutAttributes::stereoViewComponents not bound -!missing-selector! AVAudioApplication::isInputMuted not bound -!missing-selector! AVAudioApplication::recordPermission not bound -!missing-selector! AVAudioApplication::setInputMuted:error: not bound !missing-selector! AVAudioPlayer::initWithContentsOfURL:error: not bound !missing-selector! AVAudioPlayer::initWithData:error: not bound !missing-selector! AVAudioSession::prefersInterruptionOnRouteDisconnect not bound @@ -153,79 +129,15 @@ !missing-selector! AVMutableMovieTrack::segmentForTrackTime: not bound !missing-selector! AVPlayer::defaultRate not bound !missing-selector! AVPlayer::setDefaultRate: not bound -!missing-selector! AVPlayerInterstitialEvent::alignsResumptionWithPrimarySegmentBoundary not bound -!missing-selector! AVPlayerInterstitialEvent::alignsStartWithPrimarySegmentBoundary not bound !missing-selector! AVPlayerInterstitialEvent::assetListResponse not bound -!missing-selector! AVPlayerInterstitialEvent::cue not bound -!missing-selector! AVPlayerInterstitialEvent::setAlignsResumptionWithPrimarySegmentBoundary: not bound -!missing-selector! AVPlayerInterstitialEvent::setAlignsStartWithPrimarySegmentBoundary: not bound -!missing-selector! AVPlayerInterstitialEvent::setCue: not bound !missing-selector! AVPlayerInterstitialEvent::setDate: not bound -!missing-selector! AVPlayerInterstitialEvent::setIdentifier: not bound -!missing-selector! AVPlayerInterstitialEvent::setPlayoutLimit: not bound -!missing-selector! AVPlayerInterstitialEvent::setPrimaryItem: not bound -!missing-selector! AVPlayerInterstitialEvent::setRestrictions: not bound -!missing-selector! AVPlayerInterstitialEvent::setResumptionOffset: not bound -!missing-selector! AVPlayerInterstitialEvent::setTemplateItems: not bound !missing-selector! AVPlayerInterstitialEvent::setTime: not bound -!missing-selector! AVPlayerInterstitialEvent::setUserDefinedAttributes: not bound -!missing-selector! AVPlayerInterstitialEvent::setWillPlayOnce: not bound -!missing-selector! AVPlayerInterstitialEvent::willPlayOnce not bound !missing-selector! AVPlayerItem::automaticallyHandlesInterstitialEvents not bound !missing-selector! AVPlayerItem::setAutomaticallyHandlesInterstitialEvents: not bound !missing-selector! AVPlayerItem::templatePlayerItem not bound !missing-selector! AVSampleBufferGenerator::createSampleBufferForRequest:addingToBatch:error: not bound !missing-selector! AVSampleBufferGenerator::createSampleBufferForRequest:error: not bound -!missing-selector! AVSampleBufferGenerator::initWithAsset:timebase: not bound !missing-selector! AVSampleBufferGenerator::makeBatch not bound -!missing-selector! AVSampleBufferGeneratorBatch::cancel not bound -!missing-selector! AVSampleBufferGeneratorBatch::makeDataReadyWithCompletionHandler: not bound -!missing-selector! AVSampleBufferRequest::direction not bound -!missing-selector! AVSampleBufferRequest::initWithStartCursor: not bound -!missing-selector! AVSampleBufferRequest::limitCursor not bound -!missing-selector! AVSampleBufferRequest::maxSampleCount not bound -!missing-selector! AVSampleBufferRequest::mode not bound -!missing-selector! AVSampleBufferRequest::overrideTime not bound -!missing-selector! AVSampleBufferRequest::preferredMinSampleCount not bound -!missing-selector! AVSampleBufferRequest::setDirection: not bound -!missing-selector! AVSampleBufferRequest::setLimitCursor: not bound -!missing-selector! AVSampleBufferRequest::setMaxSampleCount: not bound -!missing-selector! AVSampleBufferRequest::setMode: not bound -!missing-selector! AVSampleBufferRequest::setOverrideTime: not bound -!missing-selector! AVSampleBufferRequest::setPreferredMinSampleCount: not bound -!missing-selector! AVSampleBufferRequest::startCursor not bound -!missing-selector! AVSpeechSynthesisMarker::bookmarkName not bound -!missing-selector! AVSpeechSynthesisMarker::byteSampleOffset not bound -!missing-selector! AVSpeechSynthesisMarker::initWithBookmarkName:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithMarkerType:forTextRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithParagraphRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithPhonemeString:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithSentenceRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::initWithWordRange:atByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::mark not bound -!missing-selector! AVSpeechSynthesisMarker::phoneme not bound -!missing-selector! AVSpeechSynthesisMarker::setBookmarkName: not bound -!missing-selector! AVSpeechSynthesisMarker::setByteSampleOffset: not bound -!missing-selector! AVSpeechSynthesisMarker::setMark: not bound -!missing-selector! AVSpeechSynthesisMarker::setPhoneme: not bound -!missing-selector! AVSpeechSynthesisMarker::setTextRange: not bound -!missing-selector! AVSpeechSynthesisMarker::textRange not bound -!missing-selector! AVSpeechSynthesisProviderRequest::initWithSSMLRepresentation:voice: not bound -!missing-selector! AVSpeechSynthesisProviderRequest::ssmlRepresentation not bound -!missing-selector! AVSpeechSynthesisProviderRequest::voice not bound -!missing-selector! AVSpeechSynthesisProviderVoice::age not bound -!missing-selector! AVSpeechSynthesisProviderVoice::gender not bound -!missing-selector! AVSpeechSynthesisProviderVoice::identifier not bound -!missing-selector! AVSpeechSynthesisProviderVoice::initWithName:identifier:primaryLanguages:supportedLanguages: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::name not bound -!missing-selector! AVSpeechSynthesisProviderVoice::primaryLanguages not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setAge: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setGender: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setVersion: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::setVoiceSize: not bound -!missing-selector! AVSpeechSynthesisProviderVoice::supportedLanguages not bound -!missing-selector! AVSpeechSynthesisProviderVoice::version not bound -!missing-selector! AVSpeechSynthesisProviderVoice::voiceSize not bound !missing-selector! AVSpeechSynthesisVoice::voiceTraits not bound !missing-selector! AVSpeechSynthesizer::writeUtterance:toBufferCallback:toMarkerCallback: not bound !missing-selector! AVSpeechUtterance::initWithSSMLRepresentation: not bound @@ -242,33 +154,13 @@ !missing-type! AVAssetDownloadContentConfiguration not bound !missing-type! AVAssetDownloadTask not bound !missing-type! AVAssetDownloadURLSession not bound -!missing-type! AVAssetPlaybackAssistant not bound !missing-type! AVAssetVariantQualifier not bound -!missing-type! AVAssetVariantVideoLayoutAttributes not bound -!missing-type! AVAudioApplication not bound -!missing-type! AVSampleBufferGenerator not bound -!missing-type! AVSampleBufferGeneratorBatch not bound -!missing-type! AVSampleBufferRequest not bound -!missing-type! AVSpeechSynthesisMarker not bound -!missing-type! AVSpeechSynthesisProviderRequest not bound -!missing-type! AVSpeechSynthesisProviderVoice not bound !missing-enum! AVAudioSessionRenderingMode not bound !missing-enum! CMTagCollectionVideoOutputPreset not bound !missing-pinvoke! CMTagCollectionCreateWithVideoOutputPreset is not bound !missing-selector! AVPlayer::setVideoOutput: not bound !missing-selector! AVPlayer::videoOutput not bound !missing-selector! AVPlayerVideoOutput::copyTaggedBufferGroupForHostTime:presentationTimeStamp:activeConfiguration: not bound -!missing-selector! AVPlayerVideoOutput::initWithSpecification: not bound -!missing-selector! AVPlayerVideoOutputConfiguration::activationTime not bound -!missing-selector! AVPlayerVideoOutputConfiguration::dataChannelDescriptions not bound -!missing-selector! AVPlayerVideoOutputConfiguration::sourcePlayerItem not bound -!missing-selector! AVVideoOutputSpecification::defaultPixelBufferAttributes not bound -!missing-selector! AVVideoOutputSpecification::initWithTagCollections: not bound -!missing-selector! AVVideoOutputSpecification::preferredTagCollections not bound -!missing-selector! AVVideoOutputSpecification::setDefaultPixelBufferAttributes: not bound !missing-selector! AVVideoOutputSpecification::setOutputPixelBufferAttributes:forTagCollection: not bound -!missing-type! AVPlayerVideoOutput not bound -!missing-type! AVPlayerVideoOutputConfiguration not bound -!missing-type! AVVideoOutputSpecification not bound !missing-protocol-member! AVContentKeySessionDelegate::contentKeySession:didProvideContentKeyRequests:forInitializationData: not found !missing-selector! AVContentKey::revoke not bound