## https://github.com/xamarin/xamarin-macios/issues/3213 should be fixed before conformance to 'AVQueuedSampleBufferRendering' is restored. !missing-protocol-conformance! AVSampleBufferDisplayLayer should conform to AVQueuedSampleBufferRendering (defined in 'AVSampleBufferDisplayLayerQueueManagement' category) # as per the header comments, the following two enums have to be ignored on tvOS !missing-enum! AVAudioSessionIOType not bound !missing-enum! AVAudioSessionRecordPermission not bound # removed in TV 12,0, API that used them was removed in TV 10, added obsolete attr. !unknown-field! AVAssetDownloadTaskMediaSelectionKey bound !unknown-field! AVAssetDownloadTaskMinimumRequiredMediaBitrateKey bound # added in TV 12, but makes no sense to bind it because AVCaptureDevice does not exist in tvOS !missing-field! AVCaptureLensPositionCurrent not bound # Initial result from new rule missing-release-attribute-on-return-value !missing-release-attribute-on-return-value! CoreMedia.CMSampleBuffer AVFoundation.AVAssetReaderOutput::CopyNextSampleBuffer()'s selector's ('copyNextSampleBuffer') Objective-C method family ('copy') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required. !missing-release-attribute-on-return-value! CoreVideo.CVPixelBuffer AVFoundation.AVVideoCompositionRenderContext::CreatePixelBuffer()'s selector's ('newPixelBuffer') Objective-C method family ('new') indicates that the native method returns a retained object, and as such a '[return: Release]' attribute is required.