project(AVFoundation)

remove_sdk_framework(AVFoundation)

set(DYLIB_COMPAT_VERSION "1.0.0")
set(DYLIB_CURRENT_VERSION "2.0.0")

set(FRAMEWORK_VERSION "A")

generate_sdk_framework(AVFoundation
    VERSION ${FRAMEWORK_VERSION}
    HEADER "include/AVFoundation"
)

add_framework(AVFoundation
    FAT
    CURRENT_VERSION
    VERSION ${FRAMEWORK_VERSION}

    SOURCES
        src/AVFoundation.m
        src/AVPlayerLayerIntermediateLayer.m
        src/AVPlayerLayerInternal.m
        src/AVPlayerLayer.m
        src/CMTimeAsValue.m
        src/CMTimeRangeAsValue.m
        src/CMTimeMappingAsValue.m
        src/AVFragmentedAssetInternal.m
        src/AVFragmentedAsset.m
        src/AVFragmentedMovieInternal.m
        src/AVFragmentedMovie.m
        src/AVFragmentedAssetMinderInternal.m
        src/AVFragmentedAssetMinder.m
        src/AVFragmentedMovieMinder.m
        src/AVFragmentedAssetTrackInternal.m
        src/AVFragmentedAssetTrack.m
        src/AVFragmentedMovieTrackInternal.m
        src/AVFragmentedMovieTrack.m
        src/AVMetadataItemInternal.m
        src/AVMetadataItem.m
        src/AVMutableMetadataItem.m
        src/AVLazyValueLoadingMetadataItemInternal.m
        src/AVLazyValueLoadingMetadataItem.m
        src/AVMetadataItemValueRequestInternal.m
        src/AVMetadataItemValueRequest.m
        src/AVChapterMetadataItemInternal.m
        src/AVChapterMetadataItem.m
        src/AVMetadataItemFilterForSharing.m
        src/AVMetadataItemFilterInternal.m
        src/AVMetadataItemFilter.m
        src/AVFigEndpointOutputDeviceImpl.m
        src/AVAssetInternal.m
        src/AVAsset.m
        src/AVURLAssetInternal.m
        src/AVURLAsset.m
        src/AVAssetClientURLRequestHelper.m
        src/AVDataAsset.m
        src/AVAssetTrackEnumerator.m
        src/AVAssetImageGeneratorInternal.m
        src/AVAssetImageGenerator.m
        src/AVAssetTrackInternal.m
        src/AVAssetTrack.m
        src/AVPlayerInternal.m
        src/AVPlayer.m
        src/AVPlayerQueueModificationDescription.m
        src/AVAssetWriterInputMetadataAdaptorInternal.m
        src/AVAssetWriterInputMetadataAdaptor.m
        src/AVPlayerItemInternal.m
        src/AVPlayerItem.m
        src/AVPlayerConnection.m
        src/AVPlayerItemTrackInternal.m
        src/AVPlayerItemTrack.m
        src/AVTimeFormatterInternal.m
        src/AVTimeFormatter.m
        src/AVQueuePlayer.m
        src/AVQueuePlayerInternal.m
        src/AVCompositionInternal.m
        src/AVComposition.m
        src/AVMutableCompositionInternal.m
        src/AVMutableComposition.m
        src/AVCompositionFormatReaderInspector.m
        src/AVCaptionRendererInternal.m
        src/AVCaptionRenderer.m
        src/AVCaptionRendererSceneInternal.m
        src/AVCaptionRendererScene.m
        src/AVCompositionTrackInternal.m
        src/AVCompositionTrack.m
        src/AVMutableCompositionTrackInternal.m
        src/AVMutableCompositionTrack.m
        src/AVAssetCustomURLRequest.m
        src/AVAssetCustomURLBridgeForNSURLSession.m
        src/AVNSURLProtocolRequest.m
        src/AVAssetCustomURLBridgeForNSURLProtocol.m
        src/AVCompositionTrackSegmentInternal.m
        src/AVCompositionTrackSegment.m
        src/AVAssetReaderInternal.m
        src/AVAssetReader.m
        src/AVMovieTrackInternal.m
        src/AVMovieTrack.m
        src/AVMutableMovieTrackInternal.m
        src/AVMutableMovieTrack.m
        src/AVAssetReaderOutputInternal.m
        src/AVAssetReaderOutput.m
        src/AVAssetReaderTrackOutputInternal.m
        src/AVAssetReaderTrackOutput.m
        src/AVAssetReaderAudioMixOutputInternal.m
        src/AVAssetReaderAudioMixOutput.m
        src/AVAssetReaderVideoCompositionOutputInternal.m
        src/AVAssetReaderVideoCompositionOutput.m
        src/AVAssetReaderSampleReferenceOutputInternal.m
        src/AVAssetReaderSampleReferenceOutput.m
        src/AVDataDelegateAssetInternal.m
        src/AVDataDelegateAsset.m
        src/AVAssetWriterConfigurationState.m
        src/AVAssetWriterInternal.m
        src/AVAssetWriter.m
        src/AVAssetWriterUnknownHelper.m
        src/AVAssetWriterFigAssetWriterNotificationHandler.m
        src/AVAssetWriterWritingHelper.m
        src/AVWorkaroundNSBlockOperation.m
        src/AVAssetWriterFinishWritingHelper.m
        src/AVFigAssetWriterFinishWritingAsyncOperation.m
        src/AVAssetWriterTerminalHelper.m
        src/AVAssetWriterFailedTerminalHelper.m
        src/AVAssetWriterClientInitiatedTerminalHelper.m
        src/AVAssetWriterHelper.m
        src/AVAssetWriterInputGroupInternal.m
        src/AVAssetWriterInputGroup.m
        src/AVAssetWriterInputSelectionOption.m
        src/AVAssetWriterInputConfigurationState.m
        src/AVAssetWriterInputInternal.m
        src/AVAssetWriterInput.m
        src/AVAssetWriterInputUnknownHelper.m
        src/AVAssetWriterInputWritingHelper.m
        src/AVAssetWriterInputInterPassAnalysisHelper.m
        src/AVAssetWriterInputNoMorePassesHelper.m
        src/AVAssetWriterInputTerminalHelper.m
        src/AVAssetWriterInputHelper.m
        src/AVAssetWriterInputPixelBufferAdaptorInternal.m
        src/AVAssetWriterInputPixelBufferAdaptor.m
        src/AVFigAssetWriterTrack.m
        src/AVFigAssetWriterAudioTrack.m
        src/AVFigAssetWriterVideoTrack.m
        src/AVFigAssetWriterCaptionTrack.m
        src/AVFigAssetWriterGenericTrack.m
        src/AVAssetWriterInputMediaDataRequester.m
        src/AVAssetWriterInputPassDescriptionResponder.m
        src/AVAssetWriterInputFigAssetWriterEndPassOperation.m
        src/AVAssetWriterInputPassDescriptionInternal.m
        src/AVAssetWriterInputPassDescription.m
        src/AVVideoCompositionInstructionInternal.m
        src/AVVideoCompositionInstruction.m
        src/AVMutableVideoCompositionInstruction.m
        src/AVVideoCompositionLayerInstructionInternal.m
        src/AVVideoCompositionLayerInstruction.m
        src/AVMutableVideoCompositionLayerInstruction.m
        src/AVVideoCompositionInternal.m
        src/AVVideoComposition.m
        src/AVMutableVideoComposition.m
        src/AVVideoCompositionCoreAnimationTool.m
        src/AVVideoCompositionCoreAnimationToolInternal.m
        src/AVAssetExportSessionInternal.m
        src/AVAssetExportSession.m
        src/AVSynchronizedLayerInternal.m
        src/AVSynchronizedLayer.m
        src/AVExecutionEnvironment.m
        src/AVMetadataEnumerator.m
        src/AVAssetTrackSegment.m
        src/AVAssetReaderOutputCaptionAdaptorInternal.m
        src/AVAssetReaderOutputCaptionAdaptor.m
        src/AVPropertyStorage.m
        src/AVStreamSessionInternal.m
        src/AVStreamSession.m
        src/AVPlayerLooperInternal.m
        src/AVPlayerLooper.m
        src/AVAudioMix.m
        src/AVMutableAudioMix.m
        src/AVAudioMixInternal.m
        src/AVAudioMixInputParameters.m
        src/AVAudioMixInputParametersInternal.m
        src/AVMutableAudioMixInputParameters.m
        src/AVRunLoopConditionRunLoopState.m
        src/AVRunLoopCondition.m
        src/AVCaptionConversionValidator.m
        src/AVCaptionConversionWarning.m
        src/AVCaptionConversionAdjustment.m
        src/AVCaptionConversionTimeRangeAdjustment.m
        src/AVMediaDataStorageInternal.m
        src/AVMediaDataStorage.m
        src/AVMovieInternal.m
        src/AVMovie.m
        src/AVMutableMovieInternal.m
        src/AVMutableMovie.m
        src/AVAssetInspector.m
        src/AVFormatReaderInspector.m
        src/AVPlaybackItemInspector.m
        src/AVStreamingResourceInspector.m
        src/AVFigAssetInspector.m
        src/AVTimebaseObserver.m
        src/AVPeriodicTimebaseObserver.m
        src/AVOccasionalTimebaseObserver.m
        src/AVOnceTimebaseObserver.m
        src/AVAssetInspectorLoader.m
        src/AVAssetSynchronousInspectorLoader.m
        src/AVAssetMakeReadyForInspectionLoader.m
        src/AVPlaybackItemInspectorLoader.m
        src/AVFigAssetInspectorLoader.m
        src/AVUnreachableAssetInspectorLoader.m
        src/AVAssetTrackInspector.m
        src/AVTrackReaderInspector.m
        src/AVFigAssetTrackInspector.m
        src/AVCompositionTrackReaderInspector.m
        src/AVPlaybackItemTrackInspector.m
        src/AVFigRoutingContextSendConfigureDeviceCommandOperation.m
        src/AVRemoteFigRoutingContextFactory.m
        src/AVFigRoutingContextCommandOutputDeviceConfigurationModification.m
        src/AVFigRoutingContextCommandOutputDeviceConfiguration.m
        src/AVFigRoutingContextRouteChangeOperation.m
        src/AVRouteConfigUpdatedFigRoutingContextRouteChangeOperation.m
        src/AVFigEndpointUIAgentOutputDeviceAuthorizationSessionImpl.m
        src/AVFigEndpointUIAgentOutputDeviceAuthorizationRequestImpl.m
        src/AVCaptionFormatConformer.m
        src/AVContentKeyRequestInternal.m
        src/AVContentKeyRequest.m
        src/AVPersistableContentKeyRequest.m
        src/AVContentKeyResponseFairPlayStreaming.m
        src/AVContentKeyResponseClearKey.m
        src/AVContentKeyResponseInternal.m
        src/AVContentKeyResponse.m
        src/AVContentKeySessionInternal.m
        src/AVContentKeySession.m
        src/AVMetadataObjectInternal.m
        src/AVMetadataObject.m
        src/AVMetadataFaceObjectInternal.m
        src/AVMetadataFaceObject.m
        src/AVDispatchGroup.m
        src/AVEventWaiter.m
        src/AVWeakReference.m
        src/AVRetainReleaseWeakReference.m
        src/AVAssetWriterInputCaptionAdaptorInternal.m
        src/AVAssetWriterInputCaptionAdaptor.m
        src/AVCallbackContextRegistry.m
        src/AVCMNotificationDispatcher.m
        src/AVCMNotificationDispatcherListenerAndCallback.m
        src/AVCMNotificationDispatcherListenerKey.m
        src/AVAssetReaderOutputMetadataAdaptorInternal.m
        src/AVAssetReaderOutputMetadataAdaptor.m
        src/AVFigRouteDescriptorOutputDeviceImpl.m
        src/AVAssetTrackGroupInternal.m
        src/AVAssetTrackGroup.m
        src/AVMetadataGroup.m
        src/AVTimedMetadataGroupInternal.m
        src/AVTimedMetadataGroup.m
        src/AVMutableTimedMetadataGroup.m
        src/AVDateRangeMetadataGroupInternal.m
        src/AVDateRangeMetadataGroup.m
        src/AVMutableDateRangeMetadataGroup.m
        src/AVAssetCache.m
        src/AVManagedAssetCacheInternal.m
        src/AVManagedAssetCache.m
        src/AVAssetDownloadCacheInternal.m
        src/AVAssetDownloadCache.m
        src/AVCaptureAudioChannelInternal.m
        src/AVCaptureAudioChannel.m
        src/AVCaptureAudioDataOutputCallbackData.m
        src/AVCaptureAudioDataOutputInternal.m
        src/AVCaptureAudioDataOutput.m
        src/AVCaptureAudioFileOutputInternal.m
        src/AVCaptureAudioFileOutput.m
        src/AVNetworkPlaybackPerfHUDLayer.m
        src/AVCaptureAudioPreviewOutputInternal.m
        src/AVCaptureAudioPreviewOutput.m
        src/AVCaptureConnectionInternal.m
        src/AVCaptureConnection.m
        src/AVOutputContextInternal.m
        src/AVOutputContext.m
        src/AVOutputContextCommunicationChannelInternal.m
        src/AVOutputContextCommunicationChannel.m
        src/AVOutputContextDestinationChangeInternal.m
        src/AVOutputContextDestinationChange.m
        src/AVOutputContextManagerInternal.m
        src/AVOutputContextManager.m
        src/AVCaptureDALDevice.m
        src/AVCaptureDeviceInternal.m
        src/AVCaptureDevice.m
        src/AVOutputDeviceAuthorizationSessionInternal.m
        src/AVOutputDeviceAuthorizationSession.m
        src/AVOutputDeviceAuthorizationRequestInternal.m
        src/AVOutputDeviceAuthorizationRequest.m
        src/AVMediaDataRequester.m
        src/AVCaptureDeviceFormatInternal.m
        src/AVCaptureDeviceFormat.m
        src/AVStreamDataParserInternal.m
        src/AVStreamDataParser.m
        src/AVSampleBufferRenderSynchronizerInternal.m
        src/AVSampleBufferRenderSynchronizer.m
        src/AVCaptureDeviceInputInternal.m
        src/AVCaptureDeviceInput.m
        src/AVFigRemoteRouteDiscovererFactory.m
        src/AVFigRouteDiscovererOutputDeviceDiscoverySessionFactory.m
        src/AVFigRouteDiscovererOutputDeviceDiscoverySessionImpl.m
        src/AVFigRouteDescriptorOutputDeviceDiscoverySessionAvailableOutputDevicesImpl.m
        src/AVSampleCursorInternal.m
        src/AVSampleCursor.m
        src/AVCaptureDeviceInputSourceInternal.m
        src/AVCaptureDeviceInputSource.m
        src/AVCaptureFileOutputRecordingOperationDescriptor.m
        src/AVCaptureFileOutputPauseOperationDescriptor.m
        src/AVCaptureFileOutputInternal.m
        src/AVCaptureFileOutput.m
        src/AVCaptureHALDevice.m
        src/AVFigEndpointPickerOutputDeviceDiscoverySessionImpl.m
        src/AVFigEndpointPickerOutputDeviceDiscoverySessionFactory.m
        src/AVFigEndpointOutputDeviceDiscoverySessionAvailableOutputDevicesImpl.m
        src/AVCaptureInputInternal.m
        src/AVCaptureInput.m
        src/AVCaptureInputPortInternal.m
        src/AVCaptureInputPort.m
        src/AVCaptionGroupInternal.m
        src/AVCaptionGroup.m
        src/AVCaptureMovieFileOutputInternal.m
        src/AVCaptureMovieFileOutput.m
        src/AVCaptureOperationDescriptorQueueItem.m
        src/AVCaptureOperationDescriptorQueue.m
        src/AVCaptureOutputInternal.m
        src/AVCaptureOutput.m
        src/AVCaptureScreenInputInternal.m
        src/AVCaptureScreenInput.m
        src/AVCaptureSessionInternal.m
        src/AVCaptureSessionInternalState.m
        src/AVCaptureSession.m
        src/AVCaptureVideoDataOutputCallbackData.m
        src/AVCaptureVideoDataOutputInternal.m
        src/AVCaptureVideoDataOutput.m
        src/AVCaptureVideoPreviewLayerInternal.m
        src/AVCaptureVideoPreviewLayer.m
        src/AVSampleBufferAudioRendererInternal.m
        src/AVSampleBufferAudioRenderer.m
        src/AVResolvedDecompressionSettings.m
        src/AVMediaSelectionInternal.m
        src/AVMediaSelection.m
        src/AVMutableMediaSelection.m
        src/MediaIOGraphNodeDescription.m
        src/AVAssetProxyInternal.m
        src/AVAssetProxy.m
        src/AVOutputDeviceDiscoverySessionInternal.m
        src/AVOutputDeviceDiscoverySessionAvailableOutputDevicesInternal.m
        src/AVOutputDeviceDiscoverySession.m
        src/AVEmptyOutputDeviceDiscoverySessionAvailableOutputDevices.m
        src/AVOutputDeviceDiscoverySessionAvailableOutputDevices.m
        src/MediaIOGraphNodeList.m
        src/AVAsynchronousCIImageFilteringRequestInternal.m
        src/AVAsynchronousCIImageFilteringRequest.m
        src/AVCoreImageFilterVideoCompositionInstruction.m
        src/AVCoreImageFilterCustomVideoCompositor.m
        src/AVCaptureStillImageRequest.m
        src/AVCaptureStillImageOutputInternal.m
        src/AVCaptureStillImageOutput.m
        src/AVPlayerItemMetadataCollectorInternal.m
        src/AVPlayerItemMetadataCollector.m
        src/AVPlayerItemAccessLogInternal.m
        src/AVPlayerItemAccessLog.m
        src/AVPlayerItemAccessLogEventInternal.m
        src/AVPlayerItemAccessLogEvent.m
        src/AVPlayerItemErrorLogInternal.m
        src/AVPlayerItemErrorLog.m
        src/AVPlayerItemErrorLogEventInternal.m
        src/AVPlayerItemErrorLogEvent.m
        src/AVKVODispatcher.m
        src/AVObservationBlockFactory.m
        src/AVWeakObservationBlockFactory.m
        src/AVClientBlockKVONotifier.m
        src/AVWeaklyObservedObjectClientBlockKVONotifier.m
        src/AVWeakObservableCallbackCancellationHelper.m
        src/AVKeyPathDependencyManager.m
        src/AVKeyPathDependency.m
        src/AVTwoPartKeyPath.m
        src/AVKeyPathFlattener.m
        src/AVKeyPathFlattenerKVOIntrospectionShim.m
        src/AVCaptureStillImageTransform.m
        src/AVCaptureStillImageOutputUtils.m
        src/AVFrameRateRangeInternal.m
        src/AVFrameRateRange.m
        src/AVMediaSelectionGroupInternal.m
        src/AVMediaSelectionGroup.m
        src/AVAssetMediaSelectionGroup.m
        src/AVMediaSelectionOptionInternal.m
        src/AVMediaSelectionOption.m
        src/AVMediaSelectionTrackOption.m
        src/AVMediaSelectionKeyValueOption.m
        src/AVFigObjectInspector.m
        src/AVFigRoutingContextOutputContextImpl.m
        src/AVFigCommChannelUUIDCommunicationChannelManager.m
        src/AVFigEndpointFigRoutingContextOutputDeviceTranslator.m
        src/AVFigRouteDescriptorFigRoutingContextOutputDeviceTranslator.m
        src/AVFigCommChannelUUIDOutputContextCommunicationChannelImpl.m
        src/AVFigEndpointUIAgentOutputContextManagerImpl.m
        src/AVDepthDataInternal.m
        src/AVDepthData.m
        src/AVAudioMixEffectParameters.m
        src/AVAudioMixSweepFilterEffectParameters.m
        src/AVAudioMixSweepFilterEffectParametersInternal.m
        src/AVOutputDeviceInternal.m
        src/AVOutputDevice.m
        src/AVOutputDeviceFrecencyManager.m
        src/AVOutputDeviceAuthorizedPeerInternal.m
        src/AVOutputDeviceAuthorizedPeer.m
        src/AVPairedDeviceInternal.m
        src/AVPairedDevice.m
        src/AVLocalOutputDeviceImpl.m
        src/AVCaptionPositionInternal.m
        src/AVCaptionPosition.m
        src/AVCaptionLengthInternal.m
        src/AVCaptionLength.m
        src/AVCaptionRegionInternal.m
        src/AVCaptionRegion.m
        src/AVMutableCaptionRegion.m
        src/AVCaptionInternal.m
        src/AVCaption.m
        src/AVMutableCaption.m
        src/AVCaptionRubyInternal.m
        src/AVCaptionRuby.m
        src/AVOutputSettings.m
        src/AVFormatSpecification.m
        src/AVSampleBufferGeneratorInternal.m
        src/AVSampleBufferGenerator.m
        src/AVSampleBufferRequestInternal.m
        src/AVSampleBufferRequest.m
        src/AVWeakReferencingDelegateStorage.m
        src/AVMediaFileType.m
        src/AVMediaFileOutputSettingsValidator.m
        src/AVWAVEOutputSettingsValidator.m
        src/AVAIFFOutputSettingsValidator.m
        src/AVAIFCOutputSettingsValidator.m
        src/AVISOOutputSettingsValidator.m
        src/AVGenericMediaFileOutputSettingsValidator.m
        src/AVOperation.m
        src/AVBlockOperation.m
        src/AVGlobalOperationQueue.m
        src/AVOperationQueueWithFundamentalDependency.m
        src/AVDepartureAnnouncingObjectMonitor.m
        src/AVWaitForNotificationOrDeallocationOperation.m
        src/AVAudioOutputSettings.m
        src/AVAVAudioSettingsAudioOutputSettings.m
        src/AVRouteDetectorInternal.m
        src/AVRouteDetector.m
        src/AVVideoOutputSettings.m
        src/AVPixelBufferAttributesVideoOutputSettings.m
        src/AVAVVideoSettingsVideoOutputSettings.m
        src/AVAudioSettingsValueConstrainer.m
        src/AVFloat64Range.m
        src/AVAggregateAssetDownloadTask.m
        src/AVAssetDownloadSessionInternal.m
        src/AVAssetDownloadSession.m
        src/AVPlayerItemOutputInternal.m
        src/AVPlayerItemOutput.m
        src/AVPlayerItemVideoOutputInternal.m
        src/AVPlayerItemVideoOutput.m
        src/AVFigEndpointPickerOutputContextImpl.m
        src/AVAssetCollectionInternal.m
        src/AVAssetCollection.m
        src/AVPlayerItemMediaDataCollectorInternal.m
        src/AVPlayerItemMediaDataCollector.m
        src/AVAssetCollectionFactory.m
        src/AVSampleBufferDisplayLayerContentLayer.m
        src/AVSampleBufferDisplayLayerInternal.m
        src/AVSampleBufferDisplayLayer.m
        src/AVVideoPerformanceMetricsInternal.m
        src/AVVideoPerformanceMetrics.m
        src/AVAssetCollectionInspector.m
        src/AVAssetCollectionInspectorLoader.m
        src/AVPixelBufferAttributeMediator.m
        src/AVStreamDataAssetTrackInspector.m
        src/AVStreamDataAssetInspector.m
        src/AVStreamDataInspectionOnlyAsset.m
        src/AVStreamDataAsset.m
        src/AVCaptureOutputSettings.m
        src/AVCaptureVideoSettings.m
        src/AVCaptureAudioSettings.m
        src/AVURLAuthenticationChallenge.m
        src/AVAssetResourceLoaderInternal.m
        src/AVAssetResourceLoader.m
        src/AVAssetResourceLoaderURLSessionDataDelegate.m
        src/AVAssetResourceLoaderURLSessionDataDelegateForCustomURLLoader.m
        src/AVAssetResourceLoadingContentInformationRequestInternal.m
        src/AVAssetResourceLoadingContentInformationRequest.m
        src/AVAssetResourceLoadingDataRequestInternal.m
        src/AVAssetResourceLoadingDataRequest.m
        src/AVAssetResourceLoadingRequestInternal.m
        src/AVAssetResourceLoadingRequest.m
        src/AVAssetResourceRenewalRequest.m
        src/AVTextStyleRuleInternal.m
        src/AVTextStyleRule.m
        src/AVAssetAnalysisReporter.m
        src/AVAssetAnalysisMessage.m
        src/AVAssetAnalysisTextParsingMessage.m
        src/AVPlayerMediaSelectionCriteria.m
        src/AVPlayerItemMetadataOutputInternal.m
        src/AVPlayerItemMetadataOutput.m
        src/AVPlayerItemLegibleOutputRealDependencyFactory.m
        src/AVPlayerItemLegibleOutputInternal.m
        src/AVPlayerItemLegibleOutput.m
        src/AVSegmentedMediaClosedCaptionReport.m
        src/AVSegmentedMediaReport.m
        src/AVMediaFileSegmenter.m
        src/AVOutputSettingsAssistantInternal.m
        src/AVOutputSettingsAssistant.m
        src/AVExportSettingsOutputSettingsAssistantBaseSettings.m
        src/AVExportSettingsOutputSettingsAssistantVideoSettingsAdjuster.m
        src/AVIOKitOutputSettingsAssistantVideoEncoderCapabilities.m
        src/AVCustomVideoCompositorSession.m
        src/AVScheduledAudioParametersInternal.m
        src/AVScheduledAudioParameters.m
        src/AVMutableScheduledAudioParameters.m
        src/AVAsynchronousVideoCompositionRequestInternal.m
        src/AVAsynchronousVideoCompositionRequest.m
        src/AVVideoCompositionRenderContextInternal.m
        src/AVVideoCompositionRenderContext.m
        src/AVCaptionGrouper.m
        src/AVCameraCalibrationDataInternal.m
        src/AVCameraCalibrationData.m
        src/AVCaptionOutputSettings.m
	constants.m

    DEPENDENCIES
        system
        objc
        Foundation
)
