API Differences in AVFoundation in iOS 17.4

It can be difficult to find what changed in Apple SDKs. These pages are algorithmically generated and show what is new in AVFoundation in the iOS 17.4 SDK.

Table of Contents

Enums

AVSampleBufferVideoRenderer
PresentationTimeExpectation

Properties & Constants

AVSampleBufferVideoRenderer
public var presentationTimeExpectation: AVFoundation.AVSampleBufferVideoRenderer.PresentationTimeExpectation
extern API_UNAVAILABLE(watchos) const NSNotificationName AVSampleBufferDisplayLayerReadyForDisplayDidChangeNotification
AVSampleBufferDisplayLayer
@property(nonatomic, readonly, getter = isReadyForDisplay) BOOL readyForDisplay;
AVContentKey
@property(atomic, readonly) AVExternalContentProtectionStatus externalContentProtectionStatus;

Classes

AVVideoPerformanceMetrics

Extensions

AVSampleBufferVideoRendererPixelBufferOutput
AVSampleBufferVideoRendererPowerOptimization
AVSampleBufferVideoRendererVideoPerformanceMetrics

Functions & Methods

AVSampleBufferDisplayLayer
- (BOOL)isReadyForDisplay;
AVContentKeySessionDelegate
- (void)contentKeySession:(nonnull AVContentKeySession *)session externalProtectionStatusDidChangeForContentKey:(nonnull AVContentKey *)contentKey;
AVContentKeySessionDelegate
- (void)contentKeySession:(nonnull AVContentKeySession *)session didProvideContentKeyRequests:(nonnull NSArray<AVContentKeyRequest *> *)keyRequests forInitializationData:(nullable NSData *)initializationData;
AVContentKey
- (void)revoke;