[AVFoundation] Update bindings for Xcode 12.5 beta 1,2,3
This commit is contained in:
Родитель
f7b208b980
Коммит
4871938dd0
|
@ -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
|
Загрузка…
Ссылка в новой задаче