## from iOS 4.0 to 5.1 !unknown-field! AVMediaTypeTimedMetadata bound ## Won't be used as a Delegate protocol so no need to mark this one as abstract !incorrect-protocol-member! AVFragmentMinding::isAssociatedWithFragmentMinder is REQUIRED and should be abstract ## iOS Only. Available on OSX but probably private selector mostly decorated with NS_AVAILABLE_IOS !missing-field! AVMediaCharacteristicEasyToRead not bound !missing-field! AVVideoDecompressionPropertiesKey not bound # Deprecated so won't bind it !missing-selector! AVAudioUnitComponent::componentURL not bound !missing-selector! AVCaptureConnection::isVideoMaxFrameDurationSupported not bound !missing-selector! AVCaptureConnection::setVideoMaxFrameDuration: not bound !missing-selector! AVCaptureConnection::videoMaxFrameDuration not bound ## unsorted !unknown-native-enum! AVCaptureAutoFocusRangeRestriction bound !unknown-native-enum! AVCaptureLensStabilizationStatus bound !unknown-native-enum! AVCaptureVideoStabilizationMode bound !unknown-type! AVCaptureSynchronizedData bound !unknown-type! AVCaptureSynchronizedDataCollection bound ## 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) # 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. # AVFoundation differs between IOS and macOS. Fields not availble in macOS 10.15. !missing-field! AVMetadataIdentifierQuickTimeMetadataAutoLivePhoto not bound !missing-field! AVMetadataIdentifierQuickTimeMetadataDetectedCatBody not bound !missing-field! AVMetadataIdentifierQuickTimeMetadataDetectedDogBody not bound !missing-field! AVMetadataIdentifierQuickTimeMetadataDetectedHumanBody not bound !missing-field! AVMetadataIdentifierQuickTimeMetadataDetectedSalientObject not bound !missing-field! AVMetadataIdentifierQuickTimeMetadataLivePhotoVitalityScore not bound !missing-field! AVMetadataIdentifierQuickTimeMetadataLivePhotoVitalityScoringVersion not bound !missing-field! AVMetadataIdentifierQuickTimeMetadataSpatialOverCaptureQualityScore not bound !missing-field! AVMetadataIdentifierQuickTimeMetadataSpatialOverCaptureQualityScoringVersion not bound # This fields are use for a notifications that returns a AVAudioSessionRouteDescription # which cannot be found on macOS !missing-field! AVAudioSessionRouteChangeNotification not bound !missing-field! AVAudioSessionRouteChangePreviousRouteKey not bound !missing-field! AVAudioSessionRouteChangeReasonKey not bound !missing-field! AVAudioSessionSilenceSecondaryAudioHintNotification not bound !missing-field! AVAudioSessionSilenceSecondaryAudioHintTypeKey not bound # not applicable to macOS !extra-enum-value! Managed value -11818 for AVError.SessionWasInterrupted not found in native headers !extra-enum-value! Managed value -11819 for AVError.MediaServicesWereReset not found in native headers !extra-enum-value! Managed value -11837 for AVError.DeviceIsNotAvailableInBackground not found in native headers !extra-enum-value! Managed value -11847 for AVError.OperationInterrupted not found in native headers # not used on macOS !missing-enum! AVAudioSessionInterruptionReason not bound