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 )