AVFoundation macOS 10.13 to 10.14 API Differences

../Frameworks/AVFAudio.framework/Headers/AVAudioEngine.h
../Frameworks/AVFAudio.framework/Headers/AVAudioRecorder.h
AVAsset.h
AVAssetExportSession.h
AVAssetReaderOutput.h
Declaration
From@property (nonatomic, readonly, nonnull) NSString *mediaType
To@property (nonatomic, readonly, nonnull) AVMediaType mediaType

AVAssetResourceLoader.h
AVCameraCalibrationData.h
Declaration
From@property (nonatomic, readonly, nonnull) NSData *lensDistortionLookupTable
To@property (nonatomic, readonly, nullable) NSData *lensDistortionLookupTable

Declaration
From@property (nonatomic, readonly, nonnull) NSData *inverseLensDistortionLookupTable
To@property (nonatomic, readonly, nullable) NSData *inverseLensDistortionLookupTable

AVCaptureDevice.h
AVCaptureInput.h
Declaration
From- (nonnull instancetype)initWithDisplayID:(CGDirectDisplayID)displayID
To- (nullable instancetype)initWithDisplayID:(CGDirectDisplayID)displayID

AVCapturePhotoOutput.h
AVCaptureSession.h
AVCompositionTrack.h
AVContentKeySession.h
Declaration
From- (void)makeStreamingContentKeyRequestDataForApp:(nonnull NSData *)appIdentifier contentIdentifier:(nonnull NSData *)contentIdentifier options:(nullable NSDictionary<NSString *,id> *)options completionHandler:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))handler
To- (void)makeStreamingContentKeyRequestDataForApp:(nonnull NSData *)appIdentifier contentIdentifier:(nullable NSData *)contentIdentifier options:(nullable NSDictionary<NSString *,id> *)options completionHandler:(nonnull void (^)(NSData * _Nullable, NSError * _Nullable))handler

AVError.h
Declaration
FromNSString *const AVFoundationErrorDomain
Toconst NSErrorDomain AVFoundationErrorDomain

AVMediaSelectionGroup.h
Declaration
From+ (nonnull NSArray<AVMediaSelectionOption *> *)mediaSelectionOptionsFromArray:(nonnull NSArray<AVMediaSelectionOption *> *)mediaSelectionOptions withMediaCharacteristics:(nonnull NSArray<NSString *> *)mediaCharacteristics
To+ (nonnull NSArray<AVMediaSelectionOption *> *)mediaSelectionOptionsFromArray:(nonnull NSArray<AVMediaSelectionOption *> *)mediaSelectionOptions withMediaCharacteristics:(nonnull NSArray<AVMediaCharacteristic> *)mediaCharacteristics

Declaration
From+ (nonnull NSArray<AVMediaSelectionOption *> *)mediaSelectionOptionsFromArray:(nonnull NSArray<AVMediaSelectionOption *> *)mediaSelectionOptions withoutMediaCharacteristics:(nonnull NSArray<NSString *> *)mediaCharacteristics
To+ (nonnull NSArray<AVMediaSelectionOption *> *)mediaSelectionOptionsFromArray:(nonnull NSArray<AVMediaSelectionOption *> *)mediaSelectionOptions withoutMediaCharacteristics:(nonnull NSArray<AVMediaCharacteristic> *)mediaCharacteristics

Declaration
From@property (nonatomic, readonly, nonnull) NSString *mediaType
To@property (nonatomic, readonly, nonnull) AVMediaType mediaType

AVMetadataObject.h
AVMovieTrack.h
Declaration
From- (void)addTrackAssociationToTrack:(nonnull AVMovieTrack *)movieTrack type:(nonnull NSString *)trackAssociationType
To- (void)addTrackAssociationToTrack:(nonnull AVMovieTrack *)movieTrack type:(nonnull AVTrackAssociationType)trackAssociationType

Declaration
From- (void)removeTrackAssociationToTrack:(nonnull AVMovieTrack *)movieTrack type:(nonnull NSString *)trackAssociationType
To- (void)removeTrackAssociationToTrack:(nonnull AVMovieTrack *)movieTrack type:(nonnull AVTrackAssociationType)trackAssociationType

AVPlayer.h
AVPlayerItemTrack.h
Declaration
From@property (nonatomic, readonly, nonnull) AVAssetTrack *assetTrack
To@property (nonatomic, readonly, nullable) AVAssetTrack *assetTrack

AVPlayerMediaSelectionCriteria.h
Declaration
From@property (nonatomic, readonly, nullable) NSArray<NSString *> *preferredMediaCharacteristics
To@property (nonatomic, readonly, nullable) NSArray<AVMediaCharacteristic> *preferredMediaCharacteristics

AVPortraitEffectsMatte.h
AVSampleBufferRenderSynchronizer.h
AVVideoComposition.h