Cargo Features

[dependencies]
objc2-av-foundation = { version = "0.3.0", default-features = false, features = ["std", "alloc", "bitflags", "block2", "objc2-avf-audio", "objc2-core-foundation", "objc2-core-graphics", "objc2-core-image", "objc2-core-media", "objc2-core-video", "objc2-quartz-core", "objc2-uniform-type-identifiers", "AVAnimation", "AVAsset", "AVAssetCache", "AVAssetDownloadStorageManager", "AVAssetDownloadTask", "AVAssetExportSession", "AVAssetImageGenerator", "AVAssetPlaybackAssistant", "AVAssetReader", "AVAssetReaderOutput", "AVAssetResourceLoader", "AVAssetSegmentReport", "AVAssetTrack", "AVAssetTrackGroup", "AVAssetTrackSegment", "AVAssetVariant", "AVAssetWriter", "AVAssetWriterInput", "AVAsynchronousKeyValueLoading", "AVAudioConnectionPoint", "AVAudioEnvironmentNode", "AVAudioIONode", "AVAudioMix", "AVAudioPlayer", "AVAudioPlayerNode", "AVAudioProcessingSettings", "AVAudioSequencer", "AVAudioSessionRoute", "AVAudioTypes", "AVAudioUnitDelay", "AVAudioUnitEffect", "AVAudioUnitReverb", "AVAudioUnitTimePitch", "AVBase", "AVCameraCalibrationData", "AVCaption", "AVCaptionConversionValidator", "AVCaptionFormatConformer", "AVCaptionGrouper", "AVCaptionRenderer", "AVCaptionSettings", "AVCaptureAudioDataOutput", "AVCaptureAudioPreviewOutput", "AVCaptureControl", "AVCaptureDataOutputSynchronizer", "AVCaptureDepthDataOutput", "AVCaptureDeskViewApplication", "AVCaptureDevice", "AVCaptureFileOutput", "AVCaptureIndexPicker", "AVCaptureInput", "AVCaptureMetadataOutput", "AVCaptureOutput", "AVCaptureOutputBase", "AVCapturePhotoOutput", "AVCaptureReactions", "AVCaptureSession", "AVCaptureSessionPreset", "AVCaptureSlider", "AVCaptureStillImageOutput", "AVCaptureSystemExposureBiasSlider", "AVCaptureSystemPressure", "AVCaptureSystemZoomSlider", "AVCaptureVideoDataOutput", "AVCaptureVideoPreviewLayer", "AVComposition", "AVCompositionTrack", "AVCompositionTrackSegment", "AVContentKeySession", "AVContinuityDevice", "AVDepthData", "AVError", "AVExternalStorageDevice", "AVFCore", "AVGeometry", "AVMIDIPlayer", "AVMediaFormat", "AVMediaSelection", "AVMediaSelectionGroup", "AVMetadataIdentifiers", "AVMetadataItem", "AVMetadataObject", "AVMetrics", "AVMovie", "AVMovieTrack", "AVOutputSettingsAssistant", "AVPlaybackCoordinator", "AVPlayer", "AVPlayerInterstitialEventController", "AVPlayerItem", "AVPlayerItemIntegratedTimeline", "AVPlayerItemMediaDataCollector", "AVPlayerItemOutput", "AVPlayerItemProtectedContentAdditions", "AVPlayerItemTrack", "AVPlayerLayer", "AVPlayerLooper", "AVPlayerMediaSelectionCriteria", "AVPlayerOutput", "AVPortraitEffectsMatte", "AVRenderedCaptionImage", "AVRouteDetector", "AVSampleBufferAudioRenderer", "AVSampleBufferDisplayLayer", "AVSampleBufferGenerator", "AVSampleBufferRenderSynchronizer", "AVSampleBufferVideoRenderer", "AVSampleCursor", "AVSemanticSegmentationMatte", "AVSynchronizedLayer", "AVTextStyleRule", "AVTime", "AVTimedMetadataGroup", "AVUtilities", "AVVideoCompositing", "AVVideoComposition", "AVVideoPerformanceMetrics", "AVVideoSettings"] }
default = AVAnimation, AVAsset, AVAssetCache, AVAssetDownloadStorageManager, AVAssetDownloadTask, AVAssetExportSession, AVAssetImageGenerator, AVAssetPlaybackAssistant, AVAssetReader, AVAssetReaderOutput, AVAssetResourceLoader, AVAssetSegmentReport, AVAssetTrack, AVAssetTrackGroup, AVAssetTrackSegment, AVAssetVariant, AVAssetWriter, AVAssetWriterInput, AVAsynchronousKeyValueLoading, AVAudioBuffer, AVAudioChannelLayout, AVAudioConnectionPoint, AVAudioConverter, AVAudioEngine, AVAudioEnvironmentNode, AVAudioFile, AVAudioFormat, AVAudioIONode, AVAudioMix, AVAudioMixerNode, AVAudioMixing, AVAudioNode, AVAudioPlayer, AVAudioPlayerNode, AVAudioProcessingSettings, AVAudioRecorder, AVAudioRoutingArbiter, AVAudioSequencer, AVAudioSession, AVAudioSessionDeprecated, AVAudioSessionRoute, AVAudioSessionTypes, AVAudioSettings, AVAudioTime, AVAudioTypes, AVAudioUnit, AVAudioUnitComponent, AVAudioUnitDelay, AVAudioUnitDistortion, AVAudioUnitEQ, AVAudioUnitEffect, AVAudioUnitGenerator, AVAudioUnitMIDIInstrument, AVAudioUnitReverb, AVAudioUnitSampler, AVAudioUnitTimeEffect, AVAudioUnitTimePitch, AVAudioUnitVarispeed, AVBase, AVCameraCalibrationData, AVCaption, AVCaptionConversionValidator, AVCaptionFormatConformer, AVCaptionGroup, AVCaptionGrouper, AVCaptionRenderer, AVCaptionSettings, AVCaptureAudioDataOutput, AVCaptureAudioPreviewOutput, AVCaptureControl, AVCaptureDataOutputSynchronizer, AVCaptureDepthDataOutput, AVCaptureDeskViewApplication, AVCaptureDevice, AVCaptureFileOutput, AVCaptureIndexPicker, AVCaptureInput, AVCaptureMetadataOutput, AVCaptureOutput, AVCaptureOutputBase, AVCapturePhotoOutput, AVCaptureReactions, AVCaptureSession, AVCaptureSessionPreset, AVCaptureSlider, AVCaptureStillImageOutput, AVCaptureSystemExposureBiasSlider, AVCaptureSystemPressure, AVCaptureSystemZoomSlider, AVCaptureVideoDataOutput, AVCaptureVideoPreviewLayer, AVComposition, AVCompositionTrack, AVCompositionTrackSegment, AVContentKeySession, AVContinuityDevice, AVDepthData, AVError, AVExternalStorageDevice, AVFAudio, AVFCapture, AVFCore, AVGeometry, AVMIDIPlayer, AVMediaFormat, AVMediaSelection, AVMediaSelectionGroup, AVMetadataFormat, AVMetadataIdentifiers, AVMetadataItem, AVMetadataObject, AVMetrics, AVMovie, AVMovieTrack, AVOutputSettingsAssistant, AVPlaybackCoordinator, AVPlayer, AVPlayerInterstitialEventController, AVPlayerItem, AVPlayerItemIntegratedTimeline, AVPlayerItemMediaDataCollector, AVPlayerItemOutput, AVPlayerItemProtectedContentAdditions, AVPlayerItemTrack, AVPlayerLayer, AVPlayerLooper, AVPlayerMediaSelectionCriteria, AVPlayerOutput, AVPortraitEffectsMatte, AVQueuedSampleBufferRendering, AVRenderedCaptionImage, AVRouteDetector, AVSampleBufferAudioRenderer, AVSampleBufferDisplayLayer, AVSampleBufferGenerator, AVSampleBufferRenderSynchronizer, AVSampleBufferVideoRenderer, AVSampleCursor, AVSemanticSegmentationMatte, AVSynchronizedLayer, AVTextStyleRule, AVTime, AVTimedMetadataGroup, AVUtilities, AVVideoCompositing, AVVideoComposition, AVVideoPerformanceMetrics, AVVideoSettings, bitflags, block2, objc2-avf-audio, objc2-core-foundation, objc2-core-graphics, objc2-core-image, objc2-core-video, objc2-quartz-core, std

These default features are set whenever objc2-av-foundation is added without default-features = false somewhere in the dependency tree.

std default = alloc
alloc std
bitflags default AVAsset AVAssetExportSession AVAudioProcessingSettings AVCaption AVCaptureDevice AVCaptureSystemPressure AVMovie AVPlaybackCoordinator AVPlayer AVPlayerInterstitialEventController AVPlayerItem

Enables bitflags

block2 default

Enables block2

Affects AVAssetImageGenerator::AVAssetImageGeneratorCompletionHandler

objc2-avf-audio default

Enables objc2-avf-audio

objc2-core-foundation default

Enables objc2-core-foundation

Affects AVAnimation::AVCoreAnimationBeginTimeAtZero, AVCaption::AVCaptionDimension, AVCaption::AVCaptionPoint, AVCaption::AVCaptionSize, AVCaption::AVCaptionDimensionMake, AVCaption::AVCaptionPointMake, AVCaption::AVCaptionSizeMake, AVGeometry::AVMakeRectWithAspectRatioInsideRect, AVVideoCompositing::AVEdgeWidths, AVPlayerOutput::CMTagCollectionCreateWithVideoOutputPreset

objc2-core-graphics default

Enables objc2-core-graphics

Affects AVAssetImageGenerator::AVAssetImageGeneratorCompletionHandler

objc2-core-image default

Enables objc2-core-image

objc2-core-media

Enables objc2-core-media

Affects AVCaptureDevice::AVCaptureExposureDurationCurrent, AVContentKeySession::AVSampleBufferAttachContentKey, AVPlayerOutput::CMTagCollectionCreateWithVideoOutputPreset, AVAssetImageGenerator::AVAssetImageGeneratorCompletionHandler

objc2-core-video default

Enables objc2-core-video

objc2-quartz-core default

Enables objc2-quartz-core

objc2-uniform-type-identifiers

Enables objc2-uniform-type-identifiers

AVAnimation default

Enables NSString of objc2-foundation

AVAsset default = bitflags

Enables NSArray, NSDate, NSDictionary, NSError, NSItemProvider, NSLocale, NSObject, NSString, NSURL and NSUUID of objc2-foundation

AVAssetCache default

Enables NSArray of objc2-foundation

AVAssetDownloadStorageManager default

Enables NSDate, NSObject, NSString and NSURL of objc2-foundation

AVAssetDownloadTask default

Enables NSArray, NSData, NSDictionary, NSError, NSObject, NSOperation, NSProgress, NSString, NSURL, NSURLRequest, NSURLResponse, NSURLSession and NSValue of objc2-foundation

AVAssetExportSession default = bitflags

Enables NSArray, NSError, NSString and NSURL of objc2-foundation

AVAssetImageGenerator default

Enables NSArray, NSError, NSString and NSValue of objc2-foundation

AVAssetPlaybackAssistant default

Enables NSArray and NSString of objc2-foundation

AVAssetReader default

Enables NSArray and NSError of objc2-foundation

AVAssetReaderOutput default

Enables NSArray, NSDictionary, NSString and NSValue of objc2-foundation

AVAssetResourceLoader default

Enables NSArray, NSData, NSDate, NSDictionary, NSError, NSString, NSURLAuthenticationChallenge, NSURLRequest and NSURLResponse of objc2-foundation

AVAssetSegmentReport default

Enables NSArray and NSString of objc2-foundation

AVAssetTrack default

Enables NSArray, NSError, NSObject and NSString of objc2-foundation

AVAssetTrackGroup default

Enables NSArray, NSObject and NSValue of objc2-foundation

AVAssetTrackSegment default
AVAssetVariant default

Enables NSArray, NSComparisonPredicate, NSObject, NSPredicate, NSString and NSValue of objc2-foundation

AVAssetWriter default

Enables NSArray, NSData, NSDictionary, NSError, NSObject, NSString and NSURL of objc2-foundation

AVAssetWriterInput default

Enables NSArray, NSDictionary, NSString, NSURL and NSValue of objc2-foundation

AVAsynchronousKeyValueLoading default

Enables NSArray and NSString of objc2-foundation

AVAudioBuffer AVAudioChannelLayout AVAudioConnectionPoint default
AVAudioConverter AVAudioEngine AVAudioEnvironmentNode default
AVAudioFile AVAudioFormat AVAudioIONode default
AVAudioMix default

Enables NSArray, NSObject and NSString of objc2-foundation

AVAudioMixerNode AVAudioMixing AVAudioNode AVAudioPlayer default
AVAudioPlayerNode default
AVAudioProcessingSettings default = bitflags

Enables NSString of objc2-foundation

AVAudioRecorder AVAudioRoutingArbiter AVAudioSequencer default
AVAudioSession AVAudioSessionDeprecated AVAudioSessionRoute default
AVAudioSessionTypes AVAudioSettings AVAudioTime AVAudioTypes default
AVAudioUnit AVAudioUnitComponent AVAudioUnitDelay default
AVAudioUnitDistortion AVAudioUnitEQ AVAudioUnitEffect default
AVAudioUnitGenerator AVAudioUnitMIDIInstrument AVAudioUnitReverb default
AVAudioUnitSampler AVAudioUnitTimeEffect AVAudioUnitTimePitch default
AVAudioUnitVarispeed AVBase default
AVCameraCalibrationData default

Enables NSData of objc2-foundation

AVCaption default = bitflags

Enables NSCoder, NSObject, NSRange, NSString and NSZone of objc2-foundation

AVCaptionConversionValidator default

Enables NSArray, NSDictionary, NSRange and NSString of objc2-foundation

AVCaptionFormatConformer default

Enables NSDictionary, NSError and NSString of objc2-foundation

AVCaptionGroup AVCaptionGrouper default

Enables NSArray of objc2-foundation

AVCaptionRenderer default

Enables NSArray and NSObject of objc2-foundation

AVCaptionSettings default

Enables NSString of objc2-foundation

AVCaptureAudioDataOutput default

Enables NSDictionary and NSString of objc2-foundation

AVCaptureAudioPreviewOutput default

Enables NSString of objc2-foundation

AVCaptureControl default
AVCaptureDataOutputSynchronizer default

Enables NSArray and NSEnumerator of objc2-foundation

AVCaptureDepthDataOutput default
AVCaptureDeskViewApplication default

Enables NSError of objc2-foundation

AVCaptureDevice default = bitflags

Enables NSArray, NSData, NSError, NSNotification, NSSet, NSString and NSValue of objc2-foundation

AVCaptureFileOutput default

Enables NSArray, NSDictionary, NSError, NSString and NSURL of objc2-foundation

AVCaptureIndexPicker default

Enables NSArray and NSString of objc2-foundation

AVCaptureInput default

Enables NSArray, NSError, NSNotification and NSString of objc2-foundation

AVCaptureMetadataOutput default

Enables NSArray and NSString of objc2-foundation

AVCaptureOutput default
AVCaptureOutputBase default

Enables NSArray and NSString of objc2-foundation

AVCapturePhotoOutput default

Enables NSArray, NSData, NSDictionary, NSError, NSObject, NSString, NSURL and NSValue of objc2-foundation

AVCaptureReactions default

Enables NSString of objc2-foundation

AVCaptureSession default

Enables NSArray, NSNotification and NSString of objc2-foundation

AVCaptureSessionPreset default

Enables NSString of objc2-foundation

AVCaptureSlider default

Enables NSArray, NSString and NSValue of objc2-foundation

AVCaptureStillImageOutput default

Enables NSArray, NSData, NSDictionary, NSError, NSString and NSValue of objc2-foundation

AVCaptureSystemExposureBiasSlider default
AVCaptureSystemPressure default = bitflags

Enables NSString of objc2-foundation

AVCaptureSystemZoomSlider default
AVCaptureVideoDataOutput default

Enables NSArray, NSDictionary, NSString, NSURL and NSValue of objc2-foundation

AVCaptureVideoPreviewLayer default

Enables NSObject and NSString of objc2-foundation

AVComposition default

Enables NSArray, NSDictionary, NSError, NSLocale, NSObject, NSString and NSURL of objc2-foundation

AVCompositionTrack default

Enables NSArray, NSError, NSObject, NSString and NSValue of objc2-foundation

AVCompositionTrackSegment default

Enables NSURL of objc2-foundation

AVContentKeySession default

Enables NSArray, NSData, NSDictionary, NSError, NSString and NSURL of objc2-foundation

AVContinuityDevice default

Enables NSArray and NSUUID of objc2-foundation

AVDepthData default

Enables NSArray, NSDictionary, NSError, NSString and NSValue of objc2-foundation

AVError default

Enables NSError and NSString of objc2-foundation

AVExternalStorageDevice default

Enables NSArray, NSError, NSString, NSURL and NSUUID of objc2-foundation

AVFAudio AVFCapture AVFCore default
AVGeometry default

Enables NSValue of objc2-foundation

AVMIDIPlayer default
AVMediaFormat default

Enables NSString of objc2-foundation

AVMediaSelection default

Enables NSObject of objc2-foundation

AVMediaSelectionGroup default

Enables NSArray, NSLocale, NSObject, NSString and NSValue of objc2-foundation

AVMetadataFormat AVMetadataIdentifiers default

Enables NSString of objc2-foundation

AVMetadataItem default

Enables NSArray, NSData, NSDate, NSDictionary, NSError, NSLocale, NSObject, NSString and NSValue of objc2-foundation

AVMetadataObject default

Enables NSArray, NSDictionary, NSObject and NSString of objc2-foundation

AVMetrics default

Enables NSArray, NSDate, NSError, NSObject, NSRange, NSString, NSURL, NSURLSession and NSValue of objc2-foundation

AVMovie default = bitflags

Enables NSArray, NSData, NSDate, NSDictionary, NSError, NSLocale, NSObject, NSString and NSURL of objc2-foundation

AVMovieTrack default

Enables NSArray, NSError, NSObject, NSString and NSURL of objc2-foundation

AVOutputSettingsAssistant default

Enables NSArray, NSDictionary and NSString of objc2-foundation

AVPlaybackCoordinator default = bitflags

Enables NSArray, NSDate, NSNotification, NSString, NSUUID and NSValue of objc2-foundation

AVPlayer default = bitflags

Enables NSArray, NSDate, NSError, NSNotification, NSString and NSURL of objc2-foundation

Affects AVPlayerInterstitialEventController::AVPlayerWaitingDuringInterstitialEventReason

AVPlayerInterstitialEventController default = bitflags

Enables NSArray, NSDate, NSDictionary, NSNotification, NSObject and NSString of objc2-foundation

AVPlayerItem default = bitflags

Enables NSArray, NSData, NSDate, NSDictionary, NSError, NSNotification, NSObject, NSString, NSURL, NSValue and NSZone of objc2-foundation

AVPlayerItemIntegratedTimeline default

Enables NSArray, NSDate, NSNotification, NSString and NSValue of objc2-foundation

AVPlayerItemMediaDataCollector default

Enables NSArray, NSIndexSet and NSString of objc2-foundation

AVPlayerItemOutput default

Enables NSArray, NSAttributedString, NSDate, NSDictionary, NSString and NSValue of objc2-foundation

AVPlayerItemProtectedContentAdditions default

Enables NSDate of objc2-foundation

AVPlayerItemTrack default

Enables NSString of objc2-foundation

AVPlayerLayer default

Enables NSDictionary, NSObject and NSString of objc2-foundation

AVPlayerLooper default

Enables NSArray and NSError of objc2-foundation

AVPlayerMediaSelectionCriteria default

Enables NSArray and NSString of objc2-foundation

AVPlayerOutput default

Enables NSArray, NSDictionary, NSObject and NSString of objc2-foundation

AVPortraitEffectsMatte default

Enables NSDictionary, NSError and NSString of objc2-foundation

AVQueuedSampleBufferRendering AVRenderedCaptionImage default
AVRouteDetector default

Enables NSNotification and NSString of objc2-foundation

AVSampleBufferAudioRenderer default

Enables NSError, NSNotification and NSString of objc2-foundation

AVSampleBufferDisplayLayer default

Enables NSError, NSNotification, NSObject and NSString of objc2-foundation

AVSampleBufferGenerator default

Enables NSError of objc2-foundation

AVSampleBufferRenderSynchronizer default

Enables NSArray, NSNotification and NSString of objc2-foundation

AVSampleBufferVideoRenderer default

Enables NSError, NSNotification and NSString of objc2-foundation

AVSampleCursor default

Enables NSDictionary, NSObjCRuntime, NSObject and NSURL of objc2-foundation

AVSemanticSegmentationMatte default

Enables NSDictionary, NSError and NSString of objc2-foundation

AVSynchronizedLayer default

Enables NSObject of objc2-foundation

AVTextStyleRule default

Enables NSArray, NSDictionary, NSObject and NSString of objc2-foundation

AVTime default

Enables NSCoder, NSString and NSValue of objc2-foundation

AVTimedMetadataGroup default

Enables NSArray, NSDate, NSObject and NSString of objc2-foundation

AVUtilities default
AVVideoCompositing default

Enables NSArray, NSDictionary, NSError, NSObject, NSString and NSValue of objc2-foundation

AVVideoComposition default

Enables NSArray, NSError, NSObject, NSString and NSValue of objc2-foundation

AVVideoPerformanceMetrics default

Enables NSDate of objc2-foundation

AVVideoSettings default

Enables NSString of objc2-foundation