AVFoundation tvOS 12.4 to 13.0 API Differences

../Frameworks/AVFAudio.framework/Headers/AVAudioEngine.h
../Frameworks/AVFAudio.framework/Headers/AVAudioEnvironmentNode.h
../Frameworks/AVFAudio.framework/Headers/AVAudioIONode.h
../Frameworks/AVFAudio.framework/Headers/AVAudioMixing.h
../Frameworks/AVFAudio.framework/Headers/AVAudioPlayer.h
Declaration
From@property (assign) id<AVAudioPlayerDelegate> delegate
To@property (weak) id<AVAudioPlayerDelegate> delegate

../Frameworks/AVFAudio.framework/Headers/AVAudioSession.h
AvailabilityReplacement
FromAvailablenone
ToDeprecatedAVAudioSessionRouteSharingPolicyLongFormAudio

../Frameworks/AVFAudio.framework/Headers/AVAudioSinkNode.h
../Frameworks/AVFAudio.framework/Headers/AVAudioSourceNode.h
../Frameworks/AVFAudio.framework/Headers/AVAudioUnitComponent.h
../Frameworks/AVFAudio.framework/Headers/AVSpeechSynthesis.h
AVAsset.h
Added AVAssetReferenceRestrictionDefaultPolicy
AVAssetExportSession.h
AvailabilityReplacement
FromAvailablenone
ToDeprecatedestimateMaximumDurationWithCompletionHandler

AvailabilityReplacement
FromAvailablenone
ToDeprecatedestimateOutputFileLengthWithCompletionHandler

AVAssetTrack.h
AVAudioMix.h
Added #def AVF_AUDIO_PROCESSING_TAP_AVAILABLE
AVCaptureDevice.h
Added AVCaptureDevice (AVCaptureDeviceVirtual)
Added AVCaptureDevice (AVCaptureDeviceToneMapping)
Added AVCaptureDevice (AVCaptureDeviceGeometricDistortionCorrection)
Added AVCaptureDevice (AVCaptureDeviceCalibration)
Added AVCaptureDeviceFormat (AVCaptureDeviceFormatMultiCamAdditions)
Added AVCaptureDeviceFormat (AVCaptureDeviceFormatGeometricDistortionCorrection)
AvailabilityReplacement
FromAvailablenone
ToDeprecatedvirtualDeviceSwitchOverVideoZoomFactors

AVCapturePhotoOutput.h
AVCompositionTrack.h
AVContentKeySession.h
AVError.h
AVMediaFormat.h
AVMetadataIdentifiers.h
AVMetadataObject.h
AVMovie.h
Added AVMovie (AVMovieMovieHeaderSupport)
Added AVMovie (AVMovieTrackInspection)
Added AVMutableMovie (AVMutableMovieMovieLevelEditing)
Added AVMutableMovie (AVMutableMovieTrackLevelEditing)
Added AVMutableMovie (AVMutableMovieMetadataEditing)
Added AVMutableMovie (AVMutableMovieTrackInspection)
Added AVFragmentedMovie (AVFragmentedMovieTrackInspection)
AVMovieTrack.h
Added AVMovieTrack (AVMovieTrackMediaDataStorage)
Added AVMutableMovieTrack (AVMutableMovieTrackLanguageProperties)
Added AVMutableMovieTrack (AVMutableMovieTrackVisualProperties)
Added AVMutableMovieTrack (AVMutableMovieTrackAudibleProperties)
Added AVMutableMovieTrack (AVMutableMovieTrackChunkProperties)
Added AVMutableMovieTrack (AVMutableMovieTrackTrackLevelEditing)
Added AVMutableMovieTrack (AVMutableMovieTrackMetadataEditing)
Added AVMutableMovieTrack (AVMutableMovieTrackTrackAssociations)
Added AVMutableMovieTrack (AVMutableMovieTrackFormatDescriptions)
Added AVMutableMovieTrack (AVMutableMovieTrackSampleLevelEditing)
AVOutputSettingsAssistant.h
AVPlayer.h
Declaration
From@property (nonatomic) AVPlayerActionAtItemEnd actionAtItemEnd
To@property AVPlayerActionAtItemEnd actionAtItemEnd

Declaration
From@property (nonatomic) float volume
To@property float volume

Declaration
From@property (nonatomic, getter=isMuted) BOOL muted
To@property (getter=isMuted) BOOL muted

Declaration
From@property (nonatomic) BOOL appliesMediaSelectionCriteriaAutomatically
To@property BOOL appliesMediaSelectionCriteriaAutomatically

Declaration
From@property (nonatomic) BOOL allowsExternalPlayback
To@property BOOL allowsExternalPlayback

Declaration
From@property (nonatomic) BOOL usesExternalPlaybackWhileExternalScreenIsActive
To@property BOOL usesExternalPlaybackWhileExternalScreenIsActive

Declaration
From@property (nonatomic) BOOL allowsAirPlayVideo
To@property BOOL allowsAirPlayVideo

Declaration
From@property (nonatomic) BOOL usesAirPlayVideoWhileAirPlayScreenIsActive
To@property BOOL usesAirPlayVideoWhileAirPlayScreenIsActive

Declaration
From@property (nonatomic, getter=isClosedCaptionDisplayEnabled) BOOL closedCaptionDisplayEnabled
To@property (getter=isClosedCaptionDisplayEnabled) BOOL closedCaptionDisplayEnabled

AVPlayerItem.h
Declaration
From@property (nonatomic, readonly) AVPlayerItemStatus status
To@property (readonly) AVPlayerItemStatus status

Declaration
From@property (nonatomic, readonly) NSError *error
To@property (readonly) NSError *error

Declaration
From@property (nonatomic, readonly) NSArray<AVPlayerItemTrack *> *tracks
To@property (readonly) NSArray<AVPlayerItemTrack *> *tracks

Declaration
From@property (nonatomic, readonly) CMTime duration
To@property (readonly) CMTime duration

Declaration
From@property (nonatomic, readonly) CGSize presentationSize
To@property (readonly) CGSize presentationSize

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse AVPlayerItemMetadataOutput to obtain timed metadata

Declaration
From@property (nonatomic, readonly) BOOL canPlayFastForward
To@property (readonly) BOOL canPlayFastForward

Declaration
From@property (nonatomic, readonly) BOOL canPlaySlowForward
To@property (readonly) BOOL canPlaySlowForward

Declaration
From@property (nonatomic, readonly) BOOL canPlayReverse
To@property (readonly) BOOL canPlayReverse

Declaration
From@property (nonatomic, readonly) BOOL canPlaySlowReverse
To@property (readonly) BOOL canPlaySlowReverse

Declaration
From@property (nonatomic, readonly) BOOL canPlayFastReverse
To@property (readonly) BOOL canPlayFastReverse

Declaration
From@property (nonatomic, readonly) BOOL canStepForward
To@property (readonly) BOOL canStepForward

Declaration
From@property (nonatomic, readonly) BOOL canStepBackward
To@property (readonly) BOOL canStepBackward

Declaration
From@property (nonatomic) CMTime forwardPlaybackEndTime
To@property CMTime forwardPlaybackEndTime

Declaration
From@property (nonatomic) CMTime reversePlaybackEndTime
To@property CMTime reversePlaybackEndTime

Declaration
From@property (nonatomic, readonly) NSArray<NSValue *> *seekableTimeRanges
To@property (readonly) NSArray<NSValue *> *seekableTimeRanges

Declaration
From@property (nonatomic) BOOL seekingWaitsForVideoCompositionRendering
To@property BOOL seekingWaitsForVideoCompositionRendering

Declaration
From@property (nonatomic, copy) NSArray<AVTextStyleRule *> *textStyleRules
To@property (copy) NSArray<AVTextStyleRule *> *textStyleRules

Declaration
From@property (nonatomic, copy) AVVideoApertureMode videoApertureMode
To@property (copy) AVVideoApertureMode videoApertureMode

Declaration
From@property (nonatomic, copy) AVAudioTimePitchAlgorithm audioTimePitchAlgorithm
To@property (copy) AVAudioTimePitchAlgorithm audioTimePitchAlgorithm

Declaration
From@property (nonatomic, readonly) NSArray<NSValue *> *loadedTimeRanges
To@property (readonly) NSArray<NSValue *> *loadedTimeRanges

Declaration
From@property (nonatomic, readonly, getter=isPlaybackLikelyToKeepUp) BOOL playbackLikelyToKeepUp
To@property (readonly, getter=isPlaybackLikelyToKeepUp) BOOL playbackLikelyToKeepUp

Declaration
From@property (nonatomic, readonly, getter=isPlaybackBufferFull) BOOL playbackBufferFull
To@property (readonly, getter=isPlaybackBufferFull) BOOL playbackBufferFull

Declaration
From@property (nonatomic, readonly, getter=isPlaybackBufferEmpty) BOOL playbackBufferEmpty
To@property (readonly, getter=isPlaybackBufferEmpty) BOOL playbackBufferEmpty

Declaration
From@property (nonatomic, assign) BOOL canUseNetworkResourcesForLiveStreamingWhilePaused
To@property (assign) BOOL canUseNetworkResourcesForLiveStreamingWhilePaused

Declaration
From@property (nonatomic) NSTimeInterval preferredForwardBufferDuration
To@property NSTimeInterval preferredForwardBufferDuration

Declaration
From@property (nonatomic) double preferredPeakBitRate
To@property double preferredPeakBitRate

Declaration
From@property (nonatomic) CGSize preferredMaximumResolution
To@property CGSize preferredMaximumResolution

AVPlayerItemOutput.h
Declaration
From@property (nonatomic, readonly, assign) id<AVPlayerItemOutputPullDelegate> delegate
To@property (readonly, weak) id<AVPlayerItemOutputPullDelegate> delegate

AVPlayerMediaSelectionCriteria.h
AVSampleBufferDisplayLayer.h
AVSemanticSegmentationMatte.h
AVVideoCompositing.h
AVVideoComposition.h
AVVideoSettings.h