AVKit macOS 11.3 to 12.0 API Differences

AVKitDefines.h
Added #def AVKIT_ONLY_EXTERN
Added #def AVKIT_ONLY_API_AVAILABLE
Added #def PLATFORM_SUPPORTS_AVKITCORE
AVPictureInPictureController_AVSampleBufferDisplayLayerSupport.h
Added -[AVPictureInPictureController invalidatePlaybackState]
Added AVPictureInPictureSampleBufferPlaybackDelegate
Added -[AVPictureInPictureSampleBufferPlaybackDelegate pictureInPictureController:setPlaying:]
Added -[AVPictureInPictureSampleBufferPlaybackDelegate pictureInPictureControllerTimeRangeForPlayback:]
Added -[AVPictureInPictureSampleBufferPlaybackDelegate pictureInPictureControllerIsPlaybackPaused:]
Added -[AVPictureInPictureSampleBufferPlaybackDelegate pictureInPictureController:didTransitionToRenderSize:]
Added -[AVPictureInPictureSampleBufferPlaybackDelegate pictureInPictureController:skipByInterval:completionHandler:]
Added -[AVPictureInPictureSampleBufferPlaybackDelegate pictureInPictureControllerShouldProhibitBackgroundAudioPlayback:]
Added -[AVPictureInPictureControllerContentSource initWithSampleBufferDisplayLayer:playbackDelegate:]
Added AVPictureInPictureControllerContentSource.sampleBufferDisplayLayer
Added AVPictureInPictureControllerContentSource.sampleBufferPlaybackDelegate
AVPictureInPictureController.h
Added -[AVPictureInPictureController initWithContentSource:]
Added AVPictureInPictureController.contentSource
Added AVPictureInPictureControllerContentSource
Added -[AVPictureInPictureControllerContentSource initWithPlayerLayer:]
Added AVPictureInPictureControllerContentSource.playerLayer
AVPlayerView.h
Added AVPlayerView.delegate
Added AVPlayerViewDelegate
Added -[AVPlayerViewDelegate playerViewWillEnterFullScreen:]
Added -[AVPlayerViewDelegate playerViewDidEnterFullScreen:]
Added -[AVPlayerViewDelegate playerViewWillExitFullScreen:]
Added -[AVPlayerViewDelegate playerViewDidExitFullScreen:]
Added -[AVPlayerViewDelegate playerView:restoreUserInterfaceForFullScreenExitWithCompletionHandler:]