[AVFoundation] Update bindings for Xcode 12.5 beta 1,2,3

This commit is contained in:
Rachel Kang 2021-03-16 13:32:01 -04:00
Родитель f7b208b980
Коммит 4871938dd0
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: C222091D01159D1C
14 изменённых файлов: 475 добавлений и 316 удалений

Просмотреть файл

@ -0,0 +1,36 @@
//
// Copyright 2021 Microsoft Corp
//
// Authors:
// Alex Soto (alexsoto@microsoft.com)
// Rachel Kang (rachelkang@microsoft.com)
//
#if false
using System;
using System.Runtime.InteropServices;
using CoreGraphics;
using ObjCRuntime;
namespace AVFoundation {
public partial class AVContentKeySession {
[iOS (14, 5), Mac (11, 3), TV (14, 5), Watch (7,4)]
[DllImport (Constants.AVFoundationLibrary)]
[return: MarshalAs (UnmanagedType.I1)]
static extern /* BOOL */ bool AVSampleBufferAttachContentKey (
/* CMSampleBufferRef */ IntPt sbuf,
/* AVContentKey */ IntPt contentKey,
/* NSError * _Nullable * _Nullable */ out IntPtr outError);
[iOS (14, 5), Mac (11, 3), TV (14, 5), Watch (7,4)]
public static bool AttachContentKey (CMSampleBuffer sampleBuffer, AVContentKey contentKey, out NSError error)
{
IntPtr outerr;
var retVal = AVSampleBufferAttachContentKey (sampleBuffer.Handle, contentKey.Handle, out outerr);
error = Runtime.GetNSObject<NSError> (outerr);
return retVal;
}
}
}
#endif

Просмотреть файл

@ -74,6 +74,7 @@ namespace AVFoundation {
Cancelled,
}
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[NoTV, NoWatch]
[Native]
// NSInteger - AVCaptureSession.h
@ -84,6 +85,7 @@ namespace AVFoundation {
LandscapeLeft,
}
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[NoWatch]
[NoTV]
[Native]
@ -92,6 +94,7 @@ namespace AVFoundation {
Off, On, Auto
}
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[NoWatch]
[NoTV]
[Native]
@ -100,6 +103,7 @@ namespace AVFoundation {
Off, On, Auto
}
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[NoWatch]
[NoTV]
[Native]
@ -108,6 +112,7 @@ namespace AVFoundation {
Locked, AutoFocus, ContinuousAutoFocus,
}
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[NoWatch]
[NoTV]
[Native]
@ -118,14 +123,16 @@ namespace AVFoundation {
Front = 2
}
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[NoWatch]
[NoTV]
[Native]
// NSInteger - AVCaptureDevice.h
public enum AVCaptureExposureMode : long {
Locked, AutoExpose, ContinuousAutoExposure, [iOS (8,0)] Custom
Locked, AutoExpose, ContinuousAutoExposure, [iOS (8,0), Mac (10,15)] Custom
}
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[NoWatch]
[NoTV]
[Native]
@ -273,6 +280,7 @@ namespace AVFoundation {
}
[Watch (6,0)]
[Flags]
[Native]
// NSUInteger - AVAsset.h
public enum AVAssetReferenceRestrictions : ulong {
@ -292,6 +300,7 @@ namespace AVFoundation {
}
#if !XAMCORE_3_0 || MONOMAC
[Unavailable (PlatformName.MacCatalyst)]
[NoTV]
[Native]
// NSInteger - AVCaptureDevice.h
@ -299,6 +308,7 @@ namespace AVFoundation {
NotPlaying, Playing
}
[Unavailable (PlatformName.MacCatalyst)]
[NoTV, NoWatch]
[Native]
// NSInteger - AVCaptureSession.h
@ -393,6 +403,10 @@ namespace AVFoundation {
#endif
[NoWatch, iOS (10,0), TV (10,0)]
AllowAirPlay = 64,
[NoMac]
[NoTV]
[iOS (14,5), Watch (7,3)]
OverrideMutedMicrophoneInterruption = 128
}
[Native]
@ -427,6 +441,7 @@ namespace AVFoundation {
}
#endif
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[NoWatch]
[NoTV]
[Native]
@ -451,6 +466,8 @@ namespace AVFoundation {
Mastering
}
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[Mac (10,14)]
[NoWatch]
[NoTV]
[Native]
@ -587,6 +604,8 @@ namespace AVFoundation {
Unknown, Rendering, Failed
}
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[iOS (8,0)]
[NoWatch]
[NoTV]
[Native]
@ -602,7 +621,8 @@ namespace AVFoundation {
#if XAMCORE_4_0
[NoMac]
#endif
[NoTV, NoWatch, iOS (8,0)]
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[NoTV, NoWatch, iOS (8,0), Mac (10,15)]
[Native]
public enum AVCaptureAutoFocusSystem : long {
None,
@ -611,6 +631,7 @@ namespace AVFoundation {
}
#if !MONOMAC
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[NoTV, NoWatch]
[iOS (9,0)]
[Native]
@ -658,6 +679,7 @@ namespace AVFoundation {
}
[iOS (9,0), Mac (10,11)]
[Flags]
[Native]
public enum AVMusicSequenceLoadOptions : ulong {
PreserveTracks = 0,
@ -668,6 +690,7 @@ namespace AVFoundation {
[iOS (13,0)]
[Watch (6,0)]
[Mac (10,11)]
[Flags]
[Native]
public enum AVMovieWritingOptions : ulong
{
@ -706,12 +729,14 @@ namespace AVFoundation {
Opportunistic = 2,
}
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[NoTV, NoWatch, Mac (10,15), iOS (10,0)]
[Native]
public enum AVCaptureColorSpace : long
{
Srgb = 0,
P3D65 = 1,
[Introduced (PlatformName.MacCatalyst, 14, 1)]
[iOS (14,1)][NoMac]
HlgBT2020 = 2,
}
@ -882,7 +907,8 @@ namespace AVFoundation {
PresetHevc3840x2160WithAlpha = 14,
}
[TV (11,0), NoWatch, iOS (11,0)]
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[TV (11,0), NoWatch, Mac( 10,13), iOS (11,0)]
[Native]
public enum AVDepthDataAccuracy : long {
Relative = 0,
@ -931,6 +957,7 @@ namespace AVFoundation {
NotRunning = -80802,
}
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[NoTV, iOS (11,0)]
[NoWatch]
[Native]
@ -943,7 +970,8 @@ namespace AVFoundation {
Unavailable = 4
}
[NoWatch, NoTV, iOS (11,0)]
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[NoWatch, NoTV, Mac (10,15), iOS (11,0)]
[Native]
public enum AVCaptureOutputDataDroppedReason : long
{
@ -1017,13 +1045,15 @@ namespace AVFoundation {
HevcWithAlpha = 9,
}
[TV (11,0), NoWatch, iOS (11,0)]
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[TV (11,0), NoWatch, Mac (10,13), iOS (11,0)]
[Native]
public enum AVDepthDataQuality : long {
Low = 0,
High = 1
}
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[NoWatch, NoTV, NoMac, iOS (11,1)]
[Flags]
[Native]
@ -1068,6 +1098,7 @@ namespace AVFoundation {
Female,
}
[Introduced (PlatformName.MacCatalyst, 14, 0)]
[NoWatch, NoTV, NoMac, iOS (13,0)]
[Native]
public enum AVCapturePhotoQualityPrioritization : long {

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -256,6 +256,7 @@ AVFOUNDATION_SOURCES = \
AVFoundation/AVCaptureVideoPreviewLayer.cs \
AVFoundation/AVCompat.cs \
AVFoundation/AVContentKeyResponse.cs \
AVFoundation/AVContentKeySession.cs \
AVFoundation/AVDepthData.cs \
AVFoundation/AVFragmentedAsset.cs \
AVFoundation/AVFragmentedAssetTrack.cs \

Просмотреть файл

@ -1120,6 +1120,9 @@ namespace Introspection {
case "cancelPendingPrerolls": // 10.8+
case "masterClock": // 10.8+
case "setMasterClock:": // 10.8+
// AVUrlAsset
case "contentKeySession:didProvideContentKey:": // fails because it is in-lined via protocol AVContentKeyRecipient
return true;
// NSDateComponents
case "isLeapMonth": // 10.8+
case "setLeapMonth:": // 10.8+

Просмотреть файл

@ -158,6 +158,14 @@ namespace Introspection {
var declaredType = method.DeclaringType;
switch (declaredType.Name) {
case "AVUrlAsset":
switch (name) {
// fails because it is in-lined via protocol AVContentKeyRecipient
case "contentKeySession:didProvideContentKey:":
return true;
break;
}
break;
case "NSNull":
switch (name) {
// conformance to CAAction started with iOS8

Просмотреть файл

@ -17,3 +17,6 @@
# Initial result from new rule missing-release-attribute-on-return-value
!missing-release-attribute-on-return-value! CoreMedia.CMSampleBuffer AVFoundation.AVAssetReaderOutput::CopyNextSampleBuffer()'s selector's ('copyNextSampleBuffer') Objective-C method family ('copy') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required.
!missing-release-attribute-on-return-value! CoreVideo.CVPixelBuffer AVFoundation.AVVideoCompositionRenderContext::CreatePixelBuffer()'s selector's ('newPixelBuffer') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required.
# no tests/samples
!missing-pinvoke! AVSampleBufferAttachContentKey is not bound

Просмотреть файл

@ -1,64 +0,0 @@
!missing-enum! AVAudioSessionInterruptionReason not bound
!missing-enum! AVPlayerInterstitialEventRestrictions not bound
!missing-enum! AVVariantPreferences not bound
!missing-enum-value! AVAudioSessionCategoryOptions native value AVAudioSessionCategoryOptionOverrideMutedMicrophoneInterruption = 128 not bound
!missing-field! AVAssetDownloadTaskPrefersLosslessAudioKey not bound
!missing-field! AVAudioSessionInterruptionReasonKey not bound
!missing-field! AVPlayerInterstitialEventObserverCurrentEventDidChangeNotification not bound
!missing-field! AVPlayerInterstitialEventObserverEventsDidChangeNotification not bound
!missing-field! AVPlayerWaitingDuringInterstitialEventReason not bound
!missing-field! AVSampleBufferDisplayLayerOutputObscuredDueToInsufficientExternalProtectionDidChangeNotification not bound
!missing-pinvoke! AVSampleBufferAttachContentKey is not bound
!missing-protocol-member! AVContentKeyRecipient::contentKeySession:didProvideContentKey: not found
!missing-protocol-member! AVQueuedSampleBufferRendering::hasSufficientMediaDataForReliablePlaybackStart not found
!missing-selector! +AVContentKeySpecifier::contentKeySpecifierForKeySystem:identifier:options: not bound
!missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:date:templateItems:restrictions:resumptionOffset: not bound
!missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:time:templateItems:restrictions:resumptionOffset: not bound
!missing-selector! +AVPlayerInterstitialEvent::playerInterstitialEventWithPrimaryItem:date:interstitialTemplateItems:restrictions:resumptionOffset: not bound
!missing-selector! +AVPlayerInterstitialEvent::playerInterstitialEventWithPrimaryItem:time:interstitialTemplateItems:restrictions:resumptionOffset: not bound
!missing-selector! +AVPlayerInterstitialEventController::interstitialEventControllerWithPrimaryPlayer: not bound
!missing-selector! +AVPlayerInterstitialEventController::playerInterstitialEventControllerWithPrimaryPlayer: not bound
!missing-selector! +AVPlayerInterstitialEventObserver::interstitialEventObserverWithPrimaryPlayer: not bound
!missing-selector! +AVPlayerInterstitialEventObserver::playerInterstitialEventObserverWithPrimaryPlayer: not bound
!missing-selector! AVAudioSession::prefersNoInterruptionsFromSystemAlerts not bound
!missing-selector! AVAudioSession::setPrefersNoInterruptionsFromSystemAlerts:error: not bound
!missing-selector! AVContentKey::contentKeySpecifier not bound
!missing-selector! AVContentKeyRequest::contentKey not bound
!missing-selector! AVContentKeyRequest::contentKeySpecifier not bound
!missing-selector! AVContentKeySpecifier::identifier not bound
!missing-selector! AVContentKeySpecifier::initForKeySystem:identifier:options: not bound
!missing-selector! AVContentKeySpecifier::keySystem not bound
!missing-selector! AVContentKeySpecifier::options not bound
!missing-selector! AVPlayerInterstitialEvent::date not bound
!missing-selector! AVPlayerInterstitialEvent::interstitialTemplateItems not bound
!missing-selector! AVPlayerInterstitialEvent::primaryItem not bound
!missing-selector! AVPlayerInterstitialEvent::restrictions not bound
!missing-selector! AVPlayerInterstitialEvent::resumptionOffset not bound
!missing-selector! AVPlayerInterstitialEvent::templateItems not bound
!missing-selector! AVPlayerInterstitialEvent::time not bound
!missing-selector! AVPlayerInterstitialEventController::cancelCurrentEventWithResumptionOffset: not bound
!missing-selector! AVPlayerInterstitialEventController::events not bound
!missing-selector! AVPlayerInterstitialEventController::initWithPrimaryPlayer: not bound
!missing-selector! AVPlayerInterstitialEventController::interstitialEvents not bound
!missing-selector! AVPlayerInterstitialEventController::setEvents: not bound
!missing-selector! AVPlayerInterstitialEventController::setInterstitialEvents: not bound
!missing-selector! AVPlayerInterstitialEventObserver::currentEvent not bound
!missing-selector! AVPlayerInterstitialEventObserver::events not bound
!missing-selector! AVPlayerInterstitialEventObserver::initWithPrimaryPlayer: not bound
!missing-selector! AVPlayerInterstitialEventObserver::interstitialEvents not bound
!missing-selector! AVPlayerInterstitialEventObserver::interstitialPlayer not bound
!missing-selector! AVPlayerInterstitialEventObserver::primaryPlayer not bound
!missing-selector! AVPlayerItem::automaticallyHandlesInterstitialEvents not bound
!missing-selector! AVPlayerItem::setAutomaticallyHandlesInterstitialEvents: not bound
!missing-selector! AVPlayerItem::setVariantPreferences: not bound
!missing-selector! AVPlayerItem::templatePlayerItem not bound
!missing-selector! AVPlayerItem::variantPreferences not bound
!missing-selector! AVSampleBufferDisplayLayer::outputObscuredDueToInsufficientExternalProtection not bound
!missing-selector! AVSampleBufferRenderSynchronizer::delaysRateChangeUntilHasSufficientMediaData not bound
!missing-selector! AVSampleBufferRenderSynchronizer::setDelaysRateChangeUntilHasSufficientMediaData: not bound
!missing-selector! AVSampleBufferRenderSynchronizer::setRate:time:atHostTime: not bound
!missing-type! AVContentKey not bound
!missing-type! AVContentKeySpecifier not bound
!missing-type! AVPlayerInterstitialEvent not bound
!missing-type! AVPlayerInterstitialEventController not bound
!missing-type! AVPlayerInterstitialEventObserver not bound

Просмотреть файл

@ -54,3 +54,6 @@
!extra-enum-value! Managed value -11819 for AVError.MediaServicesWereReset not found in native headers
!extra-enum-value! Managed value -11837 for AVError.DeviceIsNotAvailableInBackground not found in native headers
!extra-enum-value! Managed value -11847 for AVError.OperationInterrupted not found in native headers
# no tests/samples
!missing-pinvoke! AVSampleBufferAttachContentKey is not bound

Просмотреть файл

@ -1,60 +0,0 @@
!missing-enum! AVAudioSessionInterruptionReason not bound
!missing-enum! AVPlayerInterstitialEventRestrictions not bound
!missing-enum! AVVariantPreferences not bound
!missing-enum-value! AVAudioSessionCategoryOptions native value AVAudioSessionCategoryOptionOverrideMutedMicrophoneInterruption = 128 not bound
!missing-field! AVPlayerInterstitialEventObserverCurrentEventDidChangeNotification not bound
!missing-field! AVPlayerInterstitialEventObserverEventsDidChangeNotification not bound
!missing-field! AVPlayerWaitingDuringInterstitialEventReason not bound
!missing-field! AVSampleBufferDisplayLayerOutputObscuredDueToInsufficientExternalProtectionDidChangeNotification not bound
!missing-pinvoke! AVSampleBufferAttachContentKey is not bound
!missing-protocol-member! AVContentKeyRecipient::contentKeySession:didProvideContentKey: not found
!missing-protocol-member! AVQueuedSampleBufferRendering::hasSufficientMediaDataForReliablePlaybackStart not found
!missing-selector! +AVContentKeySpecifier::contentKeySpecifierForKeySystem:identifier:options: not bound
!missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:date:templateItems:restrictions:resumptionOffset: not bound
!missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:time:templateItems:restrictions:resumptionOffset: not bound
!missing-selector! +AVPlayerInterstitialEvent::playerInterstitialEventWithPrimaryItem:date:interstitialTemplateItems:restrictions:resumptionOffset: not bound
!missing-selector! +AVPlayerInterstitialEvent::playerInterstitialEventWithPrimaryItem:time:interstitialTemplateItems:restrictions:resumptionOffset: not bound
!missing-selector! +AVPlayerInterstitialEventController::interstitialEventControllerWithPrimaryPlayer: not bound
!missing-selector! +AVPlayerInterstitialEventController::playerInterstitialEventControllerWithPrimaryPlayer: not bound
!missing-selector! +AVPlayerInterstitialEventObserver::interstitialEventObserverWithPrimaryPlayer: not bound
!missing-selector! +AVPlayerInterstitialEventObserver::playerInterstitialEventObserverWithPrimaryPlayer: not bound
!missing-selector! AVContentKey::contentKeySpecifier not bound
!missing-selector! AVContentKeyRequest::contentKey not bound
!missing-selector! AVContentKeyRequest::contentKeySpecifier not bound
!missing-selector! AVContentKeySpecifier::identifier not bound
!missing-selector! AVContentKeySpecifier::initForKeySystem:identifier:options: not bound
!missing-selector! AVContentKeySpecifier::keySystem not bound
!missing-selector! AVContentKeySpecifier::options not bound
!missing-selector! AVPlayerInterstitialEvent::date not bound
!missing-selector! AVPlayerInterstitialEvent::interstitialTemplateItems not bound
!missing-selector! AVPlayerInterstitialEvent::primaryItem not bound
!missing-selector! AVPlayerInterstitialEvent::restrictions not bound
!missing-selector! AVPlayerInterstitialEvent::resumptionOffset not bound
!missing-selector! AVPlayerInterstitialEvent::templateItems not bound
!missing-selector! AVPlayerInterstitialEvent::time not bound
!missing-selector! AVPlayerInterstitialEventController::cancelCurrentEventWithResumptionOffset: not bound
!missing-selector! AVPlayerInterstitialEventController::events not bound
!missing-selector! AVPlayerInterstitialEventController::initWithPrimaryPlayer: not bound
!missing-selector! AVPlayerInterstitialEventController::interstitialEvents not bound
!missing-selector! AVPlayerInterstitialEventController::setEvents: not bound
!missing-selector! AVPlayerInterstitialEventController::setInterstitialEvents: not bound
!missing-selector! AVPlayerInterstitialEventObserver::currentEvent not bound
!missing-selector! AVPlayerInterstitialEventObserver::events not bound
!missing-selector! AVPlayerInterstitialEventObserver::initWithPrimaryPlayer: not bound
!missing-selector! AVPlayerInterstitialEventObserver::interstitialEvents not bound
!missing-selector! AVPlayerInterstitialEventObserver::interstitialPlayer not bound
!missing-selector! AVPlayerInterstitialEventObserver::primaryPlayer not bound
!missing-selector! AVPlayerItem::automaticallyHandlesInterstitialEvents not bound
!missing-selector! AVPlayerItem::setAutomaticallyHandlesInterstitialEvents: not bound
!missing-selector! AVPlayerItem::setVariantPreferences: not bound
!missing-selector! AVPlayerItem::templatePlayerItem not bound
!missing-selector! AVPlayerItem::variantPreferences not bound
!missing-selector! AVSampleBufferDisplayLayer::outputObscuredDueToInsufficientExternalProtection not bound
!missing-selector! AVSampleBufferRenderSynchronizer::delaysRateChangeUntilHasSufficientMediaData not bound
!missing-selector! AVSampleBufferRenderSynchronizer::setDelaysRateChangeUntilHasSufficientMediaData: not bound
!missing-selector! AVSampleBufferRenderSynchronizer::setRate:time:atHostTime: not bound
!missing-type! AVContentKey not bound
!missing-type! AVContentKeySpecifier not bound
!missing-type! AVPlayerInterstitialEvent not bound
!missing-type! AVPlayerInterstitialEventController not bound
!missing-type! AVPlayerInterstitialEventObserver not bound

Просмотреть файл

@ -12,3 +12,6 @@
# Initial result from new rule missing-release-attribute-on-return-value
!missing-release-attribute-on-return-value! CoreMedia.CMSampleBuffer AVFoundation.AVAssetReaderOutput::CopyNextSampleBuffer()'s selector's ('copyNextSampleBuffer') Objective-C method family ('copy') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required.
!missing-release-attribute-on-return-value! CoreVideo.CVPixelBuffer AVFoundation.AVVideoCompositionRenderContext::CreatePixelBuffer()'s selector's ('newPixelBuffer') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required.
# no tests/samples
!missing-pinvoke! AVSampleBufferAttachContentKey is not bound

Просмотреть файл

@ -1,92 +0,0 @@
!missing-enum! AVAudioSessionInterruptionReason not bound
!missing-enum! AVPlayerInterstitialEventRestrictions not bound
!missing-enum! AVVariantPreferences not bound
!missing-enum-value! AVAudioSessionCategoryOptions native value AVAudioSessionCategoryOptionOverrideMutedMicrophoneInterruption = 128 not bound
!missing-field! AVPlayerInterstitialEventObserverCurrentEventDidChangeNotification not bound
!missing-field! AVPlayerInterstitialEventObserverEventsDidChangeNotification not bound
!missing-field! AVPlayerWaitingDuringInterstitialEventReason not bound
!missing-field! AVSampleBufferDisplayLayerOutputObscuredDueToInsufficientExternalProtectionDidChangeNotification not bound
!missing-pinvoke! AVSampleBufferAttachContentKey is not bound
!missing-protocol-member! AVContentKeyRecipient::contentKeySession:didProvideContentKey: not found
!missing-protocol-member! AVQueuedSampleBufferRendering::hasSufficientMediaDataForReliablePlaybackStart not found
!missing-selector! +AVContentKeySpecifier::contentKeySpecifierForKeySystem:identifier:options: not bound
!missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:date:templateItems:restrictions:resumptionOffset: not bound
!missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:time:templateItems:restrictions:resumptionOffset: not bound
!missing-selector! +AVPlayerInterstitialEvent::playerInterstitialEventWithPrimaryItem:date:interstitialTemplateItems:restrictions:resumptionOffset: not bound
!missing-selector! +AVPlayerInterstitialEvent::playerInterstitialEventWithPrimaryItem:time:interstitialTemplateItems:restrictions:resumptionOffset: not bound
!missing-selector! +AVPlayerInterstitialEventController::interstitialEventControllerWithPrimaryPlayer: not bound
!missing-selector! +AVPlayerInterstitialEventController::playerInterstitialEventControllerWithPrimaryPlayer: not bound
!missing-selector! +AVPlayerInterstitialEventObserver::interstitialEventObserverWithPrimaryPlayer: not bound
!missing-selector! +AVPlayerInterstitialEventObserver::playerInterstitialEventObserverWithPrimaryPlayer: not bound
!missing-selector! AVAudioSession::prefersNoInterruptionsFromSystemAlerts not bound
!missing-selector! AVAudioSession::setPrefersNoInterruptionsFromSystemAlerts:error: not bound
!missing-selector! AVContentKey::contentKeySpecifier not bound
!missing-selector! AVContentKeyRequest::contentKey not bound
!missing-selector! AVContentKeyRequest::contentKeySpecifier not bound
!missing-selector! AVContentKeySpecifier::identifier not bound
!missing-selector! AVContentKeySpecifier::initForKeySystem:identifier:options: not bound
!missing-selector! AVContentKeySpecifier::keySystem not bound
!missing-selector! AVContentKeySpecifier::options not bound
!missing-selector! AVPlayerInterstitialEvent::date not bound
!missing-selector! AVPlayerInterstitialEvent::interstitialTemplateItems not bound
!missing-selector! AVPlayerInterstitialEvent::primaryItem not bound
!missing-selector! AVPlayerInterstitialEvent::restrictions not bound
!missing-selector! AVPlayerInterstitialEvent::resumptionOffset not bound
!missing-selector! AVPlayerInterstitialEvent::templateItems not bound
!missing-selector! AVPlayerInterstitialEvent::time not bound
!missing-selector! AVPlayerInterstitialEventController::cancelCurrentEventWithResumptionOffset: not bound
!missing-selector! AVPlayerInterstitialEventController::events not bound
!missing-selector! AVPlayerInterstitialEventController::initWithPrimaryPlayer: not bound
!missing-selector! AVPlayerInterstitialEventController::interstitialEvents not bound
!missing-selector! AVPlayerInterstitialEventController::setEvents: not bound
!missing-selector! AVPlayerInterstitialEventController::setInterstitialEvents: not bound
!missing-selector! AVPlayerInterstitialEventObserver::currentEvent not bound
!missing-selector! AVPlayerInterstitialEventObserver::events not bound
!missing-selector! AVPlayerInterstitialEventObserver::initWithPrimaryPlayer: not bound
!missing-selector! AVPlayerInterstitialEventObserver::interstitialEvents not bound
!missing-selector! AVPlayerInterstitialEventObserver::interstitialPlayer not bound
!missing-selector! AVPlayerInterstitialEventObserver::primaryPlayer not bound
!missing-selector! AVPlayerItem::automaticallyHandlesInterstitialEvents not bound
!missing-selector! AVPlayerItem::setAutomaticallyHandlesInterstitialEvents: not bound
!missing-selector! AVPlayerItem::setVariantPreferences: not bound
!missing-selector! AVPlayerItem::templatePlayerItem not bound
!missing-selector! AVPlayerItem::variantPreferences not bound
!missing-selector! AVSampleBufferDisplayLayer::outputObscuredDueToInsufficientExternalProtection not bound
!missing-selector! AVSampleBufferRenderSynchronizer::delaysRateChangeUntilHasSufficientMediaData not bound
!missing-selector! AVSampleBufferRenderSynchronizer::setDelaysRateChangeUntilHasSufficientMediaData: not bound
!missing-selector! AVSampleBufferRenderSynchronizer::setRate:time:atHostTime: not bound
!missing-type! AVContentKey not bound
!missing-type! AVContentKeySpecifier not bound
!missing-type! AVPlayerInterstitialEvent not bound
!missing-type! AVPlayerInterstitialEventController not bound
!missing-type! AVPlayerInterstitialEventObserver not bound
## appended from unclassified file
!missing-field! AVMetadataObjectTypeAztecCode not bound
!missing-field! AVMetadataObjectTypeCode128Code not bound
!missing-field! AVMetadataObjectTypeCode39Code not bound
!missing-field! AVMetadataObjectTypeCode39Mod43Code not bound
!missing-field! AVMetadataObjectTypeCode93Code not bound
!missing-field! AVMetadataObjectTypeDataMatrixCode not bound
!missing-field! AVMetadataObjectTypeEAN13Code not bound
!missing-field! AVMetadataObjectTypeEAN8Code not bound
!missing-field! AVMetadataObjectTypeFace not bound
!missing-field! AVMetadataObjectTypeInterleaved2of5Code not bound
!missing-field! AVMetadataObjectTypeITF14Code not bound
!missing-field! AVMetadataObjectTypePDF417Code not bound
!missing-field! AVMetadataObjectTypeQRCode not bound
!missing-field! AVMetadataObjectTypeUPCECode not bound
!missing-selector! AVMetadataFaceObject::faceID not bound
!missing-selector! AVMetadataFaceObject::hasRollAngle not bound
!missing-selector! AVMetadataFaceObject::hasYawAngle not bound
!missing-selector! AVMetadataFaceObject::rollAngle not bound
!missing-selector! AVMetadataFaceObject::yawAngle not bound
!missing-selector! AVMetadataMachineReadableCodeObject::corners not bound
!missing-selector! AVMetadataMachineReadableCodeObject::descriptor not bound
!missing-selector! AVMetadataMachineReadableCodeObject::stringValue not bound
!missing-selector! AVMetadataObject::bounds not bound
!missing-selector! AVMetadataObject::duration not bound
!missing-selector! AVMetadataObject::time not bound
!missing-selector! AVMetadataObject::type not bound
!missing-type! AVMetadataFaceObject not bound
!missing-type! AVMetadataMachineReadableCodeObject not bound
!missing-type! AVMetadataObject not bound

Просмотреть файл

@ -23,3 +23,11 @@
# The related keys are inside AVVideo which is not available in watchOS
!missing-field! AVVideoAppleProRAWBitDepthKey not bound
# no tests/samples
!missing-pinvoke! AVSampleBufferAttachContentKey is not bound
# members of that category are not annotated as supporting watchOS
!missing-selector! AVPlayerItem::automaticallyHandlesInterstitialEvents not bound
!missing-selector! AVPlayerItem::setAutomaticallyHandlesInterstitialEvents: not bound
!missing-selector! AVPlayerItem::templatePlayerItem not bound

Просмотреть файл

@ -1,61 +0,0 @@
!missing-enum! AVAudioSessionInterruptionReason not bound
!missing-enum! AVPlayerInterstitialEventRestrictions not bound
!missing-enum! AVVariantPreferences not bound
!missing-enum-value! AVAudioSessionCategoryOptions native value AVAudioSessionCategoryOptionOverrideMutedMicrophoneInterruption = 128 not bound
!missing-field! AVAudioSessionInterruptionReasonKey not bound
!missing-field! AVPlayerInterstitialEventObserverCurrentEventDidChangeNotification not bound
!missing-field! AVPlayerInterstitialEventObserverEventsDidChangeNotification not bound
!missing-field! AVPlayerWaitingDuringInterstitialEventReason not bound
!missing-pinvoke! AVSampleBufferAttachContentKey is not bound
!missing-protocol-member! AVContentKeyRecipient::contentKeySession:didProvideContentKey: not found
!missing-protocol-member! AVQueuedSampleBufferRendering::hasSufficientMediaDataForReliablePlaybackStart not found
!missing-selector! +AVContentKeySpecifier::contentKeySpecifierForKeySystem:identifier:options: not bound
!missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:date:templateItems:restrictions:resumptionOffset: not bound
!missing-selector! +AVPlayerInterstitialEvent::interstitialEventWithPrimaryItem:time:templateItems:restrictions:resumptionOffset: not bound
!missing-selector! +AVPlayerInterstitialEvent::playerInterstitialEventWithPrimaryItem:date:interstitialTemplateItems:restrictions:resumptionOffset: not bound
!missing-selector! +AVPlayerInterstitialEvent::playerInterstitialEventWithPrimaryItem:time:interstitialTemplateItems:restrictions:resumptionOffset: not bound
!missing-selector! +AVPlayerInterstitialEventController::interstitialEventControllerWithPrimaryPlayer: not bound
!missing-selector! +AVPlayerInterstitialEventController::playerInterstitialEventControllerWithPrimaryPlayer: not bound
!missing-selector! +AVPlayerInterstitialEventObserver::interstitialEventObserverWithPrimaryPlayer: not bound
!missing-selector! +AVPlayerInterstitialEventObserver::playerInterstitialEventObserverWithPrimaryPlayer: not bound
!missing-selector! AVAudioSession::prefersNoInterruptionsFromSystemAlerts not bound
!missing-selector! AVAudioSession::setPrefersNoInterruptionsFromSystemAlerts:error: not bound
!missing-selector! AVContentKey::contentKeySpecifier not bound
!missing-selector! AVContentKeyRequest::contentKey not bound
!missing-selector! AVContentKeyRequest::contentKeySpecifier not bound
!missing-selector! AVContentKeySpecifier::identifier not bound
!missing-selector! AVContentKeySpecifier::initForKeySystem:identifier:options: not bound
!missing-selector! AVContentKeySpecifier::keySystem not bound
!missing-selector! AVContentKeySpecifier::options not bound
!missing-selector! AVPlayerInterstitialEvent::date not bound
!missing-selector! AVPlayerInterstitialEvent::interstitialTemplateItems not bound
!missing-selector! AVPlayerInterstitialEvent::primaryItem not bound
!missing-selector! AVPlayerInterstitialEvent::restrictions not bound
!missing-selector! AVPlayerInterstitialEvent::resumptionOffset not bound
!missing-selector! AVPlayerInterstitialEvent::templateItems not bound
!missing-selector! AVPlayerInterstitialEvent::time not bound
!missing-selector! AVPlayerInterstitialEventController::cancelCurrentEventWithResumptionOffset: not bound
!missing-selector! AVPlayerInterstitialEventController::events not bound
!missing-selector! AVPlayerInterstitialEventController::initWithPrimaryPlayer: not bound
!missing-selector! AVPlayerInterstitialEventController::interstitialEvents not bound
!missing-selector! AVPlayerInterstitialEventController::setEvents: not bound
!missing-selector! AVPlayerInterstitialEventController::setInterstitialEvents: not bound
!missing-selector! AVPlayerInterstitialEventObserver::currentEvent not bound
!missing-selector! AVPlayerInterstitialEventObserver::events not bound
!missing-selector! AVPlayerInterstitialEventObserver::initWithPrimaryPlayer: not bound
!missing-selector! AVPlayerInterstitialEventObserver::interstitialEvents not bound
!missing-selector! AVPlayerInterstitialEventObserver::interstitialPlayer not bound
!missing-selector! AVPlayerInterstitialEventObserver::primaryPlayer not bound
!missing-selector! AVPlayerItem::automaticallyHandlesInterstitialEvents not bound
!missing-selector! AVPlayerItem::setAutomaticallyHandlesInterstitialEvents: not bound
!missing-selector! AVPlayerItem::setVariantPreferences: not bound
!missing-selector! AVPlayerItem::templatePlayerItem not bound
!missing-selector! AVPlayerItem::variantPreferences not bound
!missing-selector! AVSampleBufferRenderSynchronizer::delaysRateChangeUntilHasSufficientMediaData not bound
!missing-selector! AVSampleBufferRenderSynchronizer::setDelaysRateChangeUntilHasSufficientMediaData: not bound
!missing-selector! AVSampleBufferRenderSynchronizer::setRate:time:atHostTime: not bound
!missing-type! AVContentKey not bound
!missing-type! AVContentKeySpecifier not bound
!missing-type! AVPlayerInterstitialEvent not bound
!missing-type! AVPlayerInterstitialEventController not bound
!missing-type! AVPlayerInterstitialEventObserver not bound