xamarin-macios/tests/xtro-sharpie/watchOS-AVFoundation.todo

275 строки
22 KiB
Plaintext

!unknown-field! AVCaptureLensPositionCurrent bound
!unknown-protocol! AVVideoCompositionValidationHandling bound
!deprecated-attribute-missing! AVAsset::chapterMetadataGroupsBestMatchingPreferredLanguages: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAsset::chapterMetadataGroupsWithTitleLocale:containingItemsWithCommonKeys: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAsset::mediaSelectionGroupForMediaCharacteristic: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAsset::metadataForFormat: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAsset::tracksWithMediaCharacteristic: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAsset::tracksWithMediaType: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAsset::trackWithTrackID: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAsset::unusedTrackID missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAssetTrack::associatedTracksOfType: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAssetTrack::metadataForFormat: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAssetTrack::samplePresentationTimeForTrackTime: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAssetTrack::segmentForTrackTime: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAudioSession::recordPermission missing a [Deprecated] attribute
!deprecated-attribute-missing! AVAudioSession::requestRecordPermission: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVMutableComposition::insertTimeRange:ofAsset:atTime:error: missing a [Deprecated] attribute
!deprecated-attribute-missing! AVURLAsset::compatibleTrackForCompositionTrack: missing a [Deprecated] attribute
!extra-null-allowed! 'AVFoundation.AVAudioTime AVFoundation.AVAudioTime::FromAudioTimeStamp(AudioToolbox.AudioTimeStamp&,System.Double)' has a extraneous [NullAllowed] on parameter #0
!extra-null-allowed! 'AVFoundation.AVPlayerItem AVFoundation.AVPlayerItem::FromAsset(AVFoundation.AVAsset)' has a extraneous [NullAllowed] on parameter #0
!extra-null-allowed! 'AVFoundation.AVPlayerItem AVFoundation.AVPlayerItem::FromAsset(AVFoundation.AVAsset,Foundation.NSString[])' has a extraneous [NullAllowed] on parameter #0
!extra-null-allowed! 'System.Void AVFoundation.AVAudioFormat::.ctor(AudioToolbox.AudioStreamBasicDescription&)' has a extraneous [NullAllowed] on parameter #0
!extra-null-allowed! 'System.Void AVFoundation.AVAudioFormat::.ctor(AudioToolbox.AudioStreamBasicDescription&,AVFoundation.AVAudioChannelLayout)' has a extraneous [NullAllowed] on parameter #0
!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
!missing-field! AVAudioApplicationMuteStateKey not bound
!missing-field! AVAudioSessionPortContinuityMicrophone not bound
!missing-field! AVFileTypeAHAP not bound
!missing-field! AVMediaCharacteristicEnhancesSpeechIntelligibility not bound
!missing-field! AVMediaCharacteristicTactileMinimal not bound
!missing-field! AVMediaTypeHaptic not bound
!missing-field! AVPlayerInterstitialEventJoinCue not bound
!missing-field! AVPlayerInterstitialEventLeaveCue not bound
!missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeErrorKey not bound
!missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeEventKey not bound
!missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeNotification not bound
!missing-field! AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeStatusKey not bound
!missing-field! AVPlayerInterstitialEventNoCue not bound
!missing-field! AVSpeechSynthesisAvailableVoicesDidChangeNotification not bound
!missing-field! AVURLAssetHTTPUserAgentKey not bound
!missing-field! AVURLAssetOverrideMIMETypeKey not bound
!missing-field! AVURLAssetPrimarySessionIdentifierKey not bound
!missing-field! AVVideoAppleProRAWBitDepthKey not bound
!missing-null-allowed! 'System.Boolean AVFoundation.AVPlayerItem::Seek(Foundation.NSDate,AVFoundation.AVCompletion)' is missing an [NullAllowed] on parameter #1
!missing-pinvoke! AVSampleBufferAttachContentKey is not bound
!missing-protocol! AVAssetDownloadDelegate not bound
!missing-protocol! AVAudio3DMixing not bound
!missing-protocol-conformance! AVAsset should conform to AVAsynchronousKeyValueLoading
!missing-protocol-conformance! AVAssetTrack should conform to AVAsynchronousKeyValueLoading
!missing-protocol-conformance! AVMetadataItem should conform to AVAsynchronousKeyValueLoading
!missing-protocol-conformance! AVPlayerInterstitialEvent should conform to NSCopying
!missing-protocol-conformance! AVURLAsset should conform to AVContentKeyRecipient (defined in 'AVURLAssetContentKeyEligibility' category)
!missing-protocol-conformance! AVURLAsset should conform to NSItemProviderReading (defined in 'AVURLAssetNSItemProvider' category)
!missing-protocol-conformance! AVURLAsset should conform to NSItemProviderWriting (defined in 'AVURLAssetNSItemProvider' category)
!missing-protocol-member! AVAudioPlayerDelegate::audioPlayerEndInterruption:withFlags: not found
!missing-protocol-member! AVAudioRecorderDelegate::audioRecorderEndInterruption:withOptions: not found
!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
!missing-selector! +AVAssetVariantQualifier::predicateForChannelCount:mediaSelectionOption:operatorType: not bound
!missing-selector! +AVAssetVariantQualifier::predicateForDownmixAudio:mediaSelectionOption: not bound
!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
!missing-selector! AVAssetCache::isPlayableOffline not bound
!missing-selector! AVAssetCache::mediaSelectionOptionsInMediaSelectionGroup: not bound
!missing-selector! AVAssetDownloadConfiguration::artworkData not bound
!missing-selector! AVAssetDownloadConfiguration::auxiliaryContentConfigurations not bound
!missing-selector! AVAssetDownloadConfiguration::optimizesAuxiliaryContentConfigurations not bound
!missing-selector! AVAssetDownloadConfiguration::primaryContentConfiguration not bound
!missing-selector! AVAssetDownloadConfiguration::setArtworkData: not bound
!missing-selector! AVAssetDownloadConfiguration::setAuxiliaryContentConfigurations: not bound
!missing-selector! AVAssetDownloadConfiguration::setOptimizesAuxiliaryContentConfigurations: not bound
!missing-selector! AVAssetDownloadContentConfiguration::mediaSelections not bound
!missing-selector! AVAssetDownloadContentConfiguration::setMediaSelections: not bound
!missing-selector! AVAssetDownloadContentConfiguration::setVariantQualifiers: not bound
!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
!missing-selector! AVAudioSession::setPrefersInterruptionOnRouteDisconnect:error: not bound
!missing-selector! AVComposition::chapterMetadataGroupsBestMatchingPreferredLanguages: not bound
!missing-selector! AVComposition::chapterMetadataGroupsWithTitleLocale:containingItemsWithCommonKeys: not bound
!missing-selector! AVComposition::mediaSelectionGroupForMediaCharacteristic: not bound
!missing-selector! AVComposition::metadataForFormat: not bound
!missing-selector! AVComposition::unusedTrackID not bound
!missing-selector! AVCompositionTrack::associatedTracksOfType: not bound
!missing-selector! AVCompositionTrack::hasMediaCharacteristic: not bound
!missing-selector! AVCompositionTrack::metadataForFormat: not bound
!missing-selector! AVCompositionTrack::samplePresentationTimeForTrackTime: not bound
!missing-selector! AVCompositionTrack::segmentForTrackTime: not bound
!missing-selector! AVMutableComposition::insertTimeRange:ofAsset:atTime:completionHandler: not bound
!missing-selector! AVMutableComposition::tracks not bound
!missing-selector! AVMutableMovie::chapterMetadataGroupsBestMatchingPreferredLanguages: not bound
!missing-selector! AVMutableMovie::chapterMetadataGroupsWithTitleLocale:containingItemsWithCommonKeys: not bound
!missing-selector! AVMutableMovie::mediaSelectionGroupForMediaCharacteristic: not bound
!missing-selector! AVMutableMovie::metadataForFormat: not bound
!missing-selector! AVMutableMovie::unusedTrackID not bound
!missing-selector! AVMutableMovieTrack::associatedTracksOfType: not bound
!missing-selector! AVMutableMovieTrack::hasMediaCharacteristic: not bound
!missing-selector! AVMutableMovieTrack::metadataForFormat: not bound
!missing-selector! AVMutableMovieTrack::samplePresentationTimeForTrackTime: not bound
!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
!missing-selector! AVURLAsset::httpSessionIdentifier not bound
!missing-selector! AVURLAsset::mayRequireContentKeysForMediaDataProcessing not bound
!missing-selector! NSCoder::decodeCMTimeForKey: not bound
!missing-selector! NSCoder::decodeCMTimeMappingForKey: not bound
!missing-selector! NSCoder::decodeCMTimeRangeForKey: not bound
!missing-selector! NSCoder::encodeCMTime:forKey: not bound
!missing-selector! NSCoder::encodeCMTimeMapping:forKey: not bound
!missing-selector! NSCoder::encodeCMTimeRange:forKey: not bound
!missing-type! AVAssetCache not bound
!missing-type! AVAssetDownloadConfiguration not bound
!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