/* This file is part of Darling. Copyright (C) 2019 Lubos Dolezel Darling is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Darling is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Darling. If not, see . */ #import #import NSString *const AVAssetExportPresetHighestQuality = @"AVAssetExportPresetHighestQuality"; NSString *const AVAssetExportPresetMediumQuality = @"AVAssetExportPresetMediumQuality"; NSString *const AVAssetExportPresetLowQuality = @"AVAssetExportPresetLowQuality"; NSString *const AVCaptureDeviceWasConnectedNotification = @"AVCaptureDeviceWasConnectedNotification"; NSString *const AVCaptureDeviceWasDisconnectedNotification = @"AVCaptureDeviceWasDisconnectedNotification"; NSString *const AVCaptureSessionDidStartRunningNotification = @"AVCaptureSessionDidStartRunningNotification"; NSString *const AVCaptureSessionDidStopRunningNotification = @"AVCaptureSessionDidStopRunningNotification"; NSString *const AVCaptureSessionErrorKey = @"AVCaptureSessionErrorKey"; NSString *const AVCaptureSessionRuntimeErrorNotification = @"AVCaptureSessionRuntimeErrorNotification"; NSString *const AVChannelLayoutKey = @"AVChannelLayoutKey"; NSString *const AVEncoderBitRateChannelKey = @"AVEncoderBitRatePerChannelKey"; NSString *const AVErrorDeviceKey = @"AVErrorDeviceKey"; NSString *const AVErrorFileSizeKey = @"AVErrorFileSizeKey"; NSString *const AVErrorMediaSubTypeKey = @"AVErrorMediaSubTypeKey"; NSString *const AVErrorMediaTypeKey = @"AVErrorMediaTypeKey"; NSString *const AVErrorTimeKey = @"AVErrorTimeKey"; NSString *const AVErrorPIDKey = @"AVErrorPIDKey"; NSString *const AVErrorRecordingSuccessfullyFinishedKey = @"AVErrorRecordingSuccessfullyFinishedKey"; NSString *const AVErrorPresentationTimeStampKey = @"AVErrorPresentationTimeStampKey"; NSString *const AVErrorPersistentTrackIDKey = @"AVErrorPersistentTrackIDKey"; NSString *const AVErrorFileTypeKey = @"AVErrorFileTypeKey"; NSString *const AVFormatIDKey = @"AVFormatIDKey"; NSString *const AVLinearPCMBitDepthKey = @"AVLinearPCMBitDepthKey"; NSString *const AVNumberOfChannelsKey = @"AVNumberOfChannelsKey"; NSString *const AVPlayerItemDidPlayToEndTimeNotification = @"AVPlayerItemFailedToPlayToEndTimeNotification"; NSString *const AVPlayerItemFailedToPlayToEndTimeNotification = @"AVPlayerItemPlaybackStalledNotification"; NSString *const AVSampleRateKey = @"AVSampleRateKey"; NSString *const AVURLAssetPreferPreciseDurationAndTimingKey = @"AVURLAssetPreferPreciseDurationAndTimingKey"; NSString *const AVVideoAverageBitRateKey = @"AverageBitRate"; NSString *const AVVideoCodecAppleProRes422 = @"apcn"; NSString *const AVVideoCodecAppleProRes4444 = @"ap4h"; NSString *const AVVideoCodecH264 = @"avc1"; NSString *const AVVideoCodecHEVC = @"hvc1"; NSString *const AVVideoCodecJPEG = @"jpeg"; NSString *const AVVideoCodecKey = @"AVVideoCodecKey"; NSString *const AVVideoCompressionPropertiesKey = @"AVVideoCompressionPropertiesKey"; NSString *const AVVideoHeightKey = @"AVVideoHeightKey"; NSString *const AVVideoMaxKeyFrameIntervalKey = @"MaxKeyFrameInterval"; NSString *const AVVideoWidthKey = @"AVVideoWidthKey"; const AVCaptureSessionPreset AVCaptureSessionPreset3840x2160 = @"AVCaptureSessionPreset3840x2160"; const AVCaptureSessionPreset AVCaptureSessionPreset1920x1080 = @"AVCaptureSessionPreset1920x1080"; const AVCaptureSessionPreset AVCaptureSessionPreset1280x720 = @"AVCaptureSessionPreset1280x720"; const AVCaptureSessionPreset AVCaptureSessionPreset960x540 = @"AVCaptureSessionPreset960x540"; const AVCaptureSessionPreset AVCaptureSessionPreset640x480 = @"AVCaptureSessionPreset640x480"; const AVCaptureSessionPreset AVCaptureSessionPreset352x288 = @"AVCaptureSessionPreset352x288"; const AVCaptureSessionPreset AVCaptureSessionPreset320x240 = @"AVCaptureSessionPreset320x240"; const AVCaptureSessionPreset AVCaptureSessionPresetiFrame1280x720 = @"AVCaptureSessionPresetiFrame1280x720"; const AVCaptureSessionPreset AVCaptureSessionPresetiFrame960x540 = @"AVCaptureSessionPresetiFrame960x540"; const AVCaptureSessionPreset AVCaptureSessionPresetHigh = @"AVCaptureSessionPresetHigh"; const AVCaptureSessionPreset AVCaptureSessionPresetLow = @"AVCaptureSessionPresetLow"; const AVCaptureSessionPreset AVCaptureSessionPresetMedium = @"AVCaptureSessionPresetMedium"; const NSErrorDomain AVFoundationErrorDomain = @"AVFoundationErrorDomain"; const AVFileType AVFileTypeMPEG4 = @"public.mpeg-4"; const AVFileType AVFileTypeQuickTimeMovie = @"com.apple.quicktime-movie"; const AVLayerVideoGravity AVLayerVideoGravityResize = @"AVLayerVideoGravityResize"; const AVLayerVideoGravity AVLayerVideoGravityResizeAspect = @"AVLayerVideoGravityResizeAspect"; const AVLayerVideoGravity AVLayerVideoGravityResizeAspectFill = @"AVLayerVideoGravityResizeAspectFill"; const AVMediaType AVMediaTypeAudio = @"soun"; const AVMediaType AVMediaTypeVideo = @"vide";