API Differences in AVFoundation in macOS 14.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 macOS 14.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;