VideoToolbox Changes
VideoToolbox (Added)
Added VTCompressionSessionOptionFlags [struct]
Added VTCompressionSessionOptionFlags.BeginFinalPass
Added VTCompressionSessionOptionFlags.init(_: UInt32)
Added VTCompressionSessionOptionFlags.init(rawValue: UInt32)
Added VTDecompressionOutputCallbackRecord [struct]
Added VTDecompressionOutputCallbackRecord.decompressionOutputCallback
Added VTDecompressionOutputCallbackRecord.decompressionOutputRefCon
Added VTCompressionOutputCallback
Added VTCompressionSessionBeginPass(VTCompressionSession!, VTCompressionSessionOptionFlags, UnsafeMutablePointer<UInt32>) -> OSStatus
Added VTCompressionSessionCompleteFrames(VTCompressionSession!, CMTime) -> OSStatus
Added VTCompressionSessionCreate(CFAllocator!, Int32, Int32, CMVideoCodecType, CFDictionary!, CFDictionary!, CFAllocator!, VTCompressionOutputCallback, UnsafeMutablePointer<Void>, UnsafeMutablePointer<Unmanaged<VTCompressionSession>?>) -> OSStatus
Added VTCompressionSessionEncodeFrame(VTCompressionSession!, CVImageBuffer!, CMTime, CMTime, CFDictionary!, UnsafeMutablePointer<Void>, UnsafeMutablePointer<VTEncodeInfoFlags>) -> OSStatus
Added VTCompressionSessionEndPass(VTCompressionSession!, UnsafeMutablePointer<Boolean>, UnsafeMutablePointer<UInt32>) -> OSStatus
Added VTCompressionSessionGetPixelBufferPool(VTCompressionSession!) -> CVPixelBufferPool!
Added VTCompressionSessionGetTimeRangesForNextPass(VTCompressionSession!, UnsafeMutablePointer<CMItemCount>, UnsafeMutablePointer<UnsafePointer<CMTimeRange>>) -> OSStatus
Added VTCompressionSessionGetTypeID() -> CFTypeID
Added VTCompressionSessionInvalidate(VTCompressionSession!)
Added VTCompressionSessionPrepareToEncodeFrames(VTCompressionSession!) -> OSStatus
Added VTCompressionSessionRef
Added VTCopyVideoEncoderList(CFDictionary!, UnsafeMutablePointer<Unmanaged<CFArray>?>) -> OSStatus
Added VTDecodeFrameFlags
Added VTDecodeInfoFlags
Added VTDecompressionOutputCallback
Added VTDecompressionSessionCanAcceptFormatDescription(VTDecompressionSession!, CMFormatDescription!) -> Boolean
Added VTDecompressionSessionCopyBlackPixelBuffer(VTDecompressionSession!, UnsafeMutablePointer<Unmanaged<CVPixelBuffer>?>) -> OSStatus
Added VTDecompressionSessionCreate(CFAllocator!, CMVideoFormatDescription!, CFDictionary!, CFDictionary!, UnsafePointer<VTDecompressionOutputCallbackRecord>, UnsafeMutablePointer<Unmanaged<VTDecompressionSession>?>) -> OSStatus
Added VTDecompressionSessionDecodeFrame(VTDecompressionSession!, CMSampleBuffer!, VTDecodeFrameFlags, UnsafeMutablePointer<Void>, UnsafeMutablePointer<VTDecodeInfoFlags>) -> OSStatus
Added VTDecompressionSessionFinishDelayedFrames(VTDecompressionSession!) -> OSStatus
Added VTDecompressionSessionGetTypeID() -> CFTypeID
Added VTDecompressionSessionInvalidate(VTDecompressionSession!)
Added VTDecompressionSessionRef
Added VTDecompressionSessionWaitForAsynchronousFrames(VTDecompressionSession!) -> OSStatus
Added VTEncodeInfoFlags
Added VTFrameSiloAddSampleBuffer(VTFrameSilo!, CMSampleBuffer!) -> OSStatus
Added VTFrameSiloCallBlockForEachSampleBuffer(VTFrameSilo!, CMTimeRange,((CMSampleBuffer!) -> OSStatus)!) -> OSStatus
Added VTFrameSiloCallFunctionForEachSampleBuffer(VTFrameSilo!, CMTimeRange, UnsafeMutablePointer<Void>, CFunctionPointer<((UnsafeMutablePointer<Void>, CMSampleBuffer!) -> OSStatus)>) -> OSStatus
Added VTFrameSiloCreate(CFAllocator!, CFURL!, CMTimeRange, CFDictionary!, UnsafeMutablePointer<Unmanaged<VTFrameSilo>?>) -> OSStatus
Added VTFrameSiloGetProgressOfCurrentPass(VTFrameSilo!, UnsafeMutablePointer<Float32>) -> OSStatus
Added VTFrameSiloGetTypeID() -> CFTypeID
Added VTFrameSiloRef
Added VTFrameSiloSetTimeRangesForNextPass(VTFrameSilo!, CMItemCount, UnsafePointer<CMTimeRange>) -> OSStatus
Added VTMultiPassStorageClose(VTMultiPassStorage!) -> OSStatus
Added VTMultiPassStorageCreate(CFAllocator!, CFURL!, CMTimeRange, CFDictionary!, UnsafeMutablePointer<Unmanaged<VTMultiPassStorage>?>) -> OSStatus
Added VTMultiPassStorageGetTypeID() -> CFTypeID
Added VTMultiPassStorageRef
Added VTPixelTransferSessionCreate(CFAllocator!, UnsafeMutablePointer<Unmanaged<VTPixelTransferSession>?>) -> OSStatus
Added VTPixelTransferSessionGetTypeID() -> CFTypeID
Added VTPixelTransferSessionInvalidate(VTPixelTransferSession!)
Added VTPixelTransferSessionRef
Added VTPixelTransferSessionTransferImage(VTPixelTransferSession!, CVPixelBuffer!, CVPixelBuffer!) -> OSStatus
Added VTSessionCopyProperty(VTSession!, CFString!, CFAllocator!, UnsafeMutablePointer<Void>) -> OSStatus
Added VTSessionCopySerializableProperties(VTSession!, CFAllocator!, UnsafeMutablePointer<Unmanaged<CFDictionary>?>) -> OSStatus
Added VTSessionCopySupportedPropertyDictionary(VTSession!, UnsafeMutablePointer<Unmanaged<CFDictionary>?>) -> OSStatus
Added VTSessionRef
Added VTSessionSetProperties(VTSession!, CFDictionary!) -> OSStatus
Added VTSessionSetProperty(VTSession!, CFString!, AnyObject!) -> OSStatus
Added kVTAllocationFailedErr
Added kVTColorCorrectionPixelTransferFailedErr
Added kVTColorSyncTransformConvertFailedErr
Added kVTCompressionPropertyKey_AllowFrameReordering
Added kVTCompressionPropertyKey_AllowTemporalCompression
Added kVTCompressionPropertyKey_AspectRatio16x9
Added kVTCompressionPropertyKey_AverageBitRate
Added kVTCompressionPropertyKey_CleanAperture
Added kVTCompressionPropertyKey_ColorPrimaries
Added kVTCompressionPropertyKey_DataRateLimits
Added kVTCompressionPropertyKey_Depth
Added kVTCompressionPropertyKey_ExpectedDuration
Added kVTCompressionPropertyKey_ExpectedFrameRate
Added kVTCompressionPropertyKey_FieldCount
Added kVTCompressionPropertyKey_FieldDetail
Added kVTCompressionPropertyKey_H264EntropyMode
Added kVTCompressionPropertyKey_ICCProfile
Added kVTCompressionPropertyKey_MaxFrameDelayCount
Added kVTCompressionPropertyKey_MaxH264SliceBytes
Added kVTCompressionPropertyKey_MaxKeyFrameInterval
Added kVTCompressionPropertyKey_MaxKeyFrameIntervalDuration
Added kVTCompressionPropertyKey_MoreFramesAfterEnd
Added kVTCompressionPropertyKey_MoreFramesBeforeStart
Added kVTCompressionPropertyKey_MultiPassStorage
Added kVTCompressionPropertyKey_NumberOfPendingFrames
Added kVTCompressionPropertyKey_PixelAspectRatio
Added kVTCompressionPropertyKey_PixelBufferPoolIsShared
Added kVTCompressionPropertyKey_PixelTransferProperties
Added kVTCompressionPropertyKey_ProfileLevel
Added kVTCompressionPropertyKey_ProgressiveScan
Added kVTCompressionPropertyKey_Quality
Added kVTCompressionPropertyKey_RealTime
Added kVTCompressionPropertyKey_SourceFrameCount
Added kVTCompressionPropertyKey_TransferFunction
Added kVTCompressionPropertyKey_UsingHardwareAcceleratedVideoEncoder
Added kVTCompressionPropertyKey_VideoEncoderPixelBufferAttributes
Added kVTCompressionPropertyKey_YCbCrMatrix
Added kVTCouldNotCreateColorCorrectionDataErr
Added kVTCouldNotCreateInstanceErr
Added kVTCouldNotFindTemporalFilterErr
Added kVTCouldNotFindVideoDecoderErr
Added kVTCouldNotFindVideoEncoderErr
Added kVTDecodeFrame_1xRealTimePlayback
Added kVTDecodeFrame_DoNotOutputFrame
Added kVTDecodeFrame_EnableAsynchronousDecompression
Added kVTDecodeFrame_EnableTemporalProcessing
Added kVTDecodeInfo_Asynchronous
Added kVTDecodeInfo_FrameDropped
Added kVTDecodeInfo_ImageBufferModifiable
Added kVTDecompressionPropertyKey_ContentHasInterframeDependencies
Added kVTDecompressionPropertyKey_DeinterlaceMode
Added kVTDecompressionPropertyKey_FieldMode
Added kVTDecompressionPropertyKey_MaxOutputPresentationTimeStampOfFramesBeingDecoded
Added kVTDecompressionPropertyKey_MinOutputPresentationTimeStampOfFramesBeingDecoded
Added kVTDecompressionPropertyKey_NumberOfFramesBeingDecoded
Added kVTDecompressionPropertyKey_OnlyTheseFrames
Added kVTDecompressionPropertyKey_OutputPoolRequestedMinimumBufferCount
Added kVTDecompressionPropertyKey_PixelBufferPool
Added kVTDecompressionPropertyKey_PixelBufferPoolIsShared
Added kVTDecompressionPropertyKey_PixelFormatsWithReducedResolutionSupport
Added kVTDecompressionPropertyKey_PixelTransferProperties
Added kVTDecompressionPropertyKey_RealTime
Added kVTDecompressionPropertyKey_ReducedCoefficientDecode
Added kVTDecompressionPropertyKey_ReducedFrameDelivery
Added kVTDecompressionPropertyKey_ReducedResolutionDecode
Added kVTDecompressionPropertyKey_SuggestedQualityOfServiceTiers
Added kVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByPerformance
Added kVTDecompressionPropertyKey_SupportedPixelFormatsOrderedByQuality
Added kVTDecompressionPropertyKey_ThreadCount
Added kVTDecompressionPropertyKey_UsingHardwareAcceleratedVideoDecoder
Added kVTDecompressionProperty_DeinterlaceMode_Temporal
Added kVTDecompressionProperty_DeinterlaceMode_VerticalFilter
Added kVTDecompressionProperty_FieldMode_BothFields
Added kVTDecompressionProperty_FieldMode_BottomFieldOnly
Added kVTDecompressionProperty_FieldMode_DeinterlaceFields
Added kVTDecompressionProperty_FieldMode_SingleField
Added kVTDecompressionProperty_FieldMode_TopFieldOnly
Added kVTDecompressionProperty_OnlyTheseFrames_AllFrames
Added kVTDecompressionProperty_OnlyTheseFrames_IFrames
Added kVTDecompressionProperty_OnlyTheseFrames_KeyFrames
Added kVTDecompressionProperty_OnlyTheseFrames_NonDroppableFrames
Added kVTDecompressionResolutionKey_Height
Added kVTDecompressionResolutionKey_Width
Added kVTDownsamplingMode_Average
Added kVTDownsamplingMode_Decimate
Added kVTEncodeFrameOptionKey_ForceKeyFrame
Added kVTEncodeInfo_Asynchronous
Added kVTEncodeInfo_FrameDropped
Added kVTFormatDescriptionChangeNotSupportedErr
Added kVTFrameSiloInvalidTimeRangeErr
Added kVTFrameSiloInvalidTimeStampErr
Added kVTH264EntropyMode_CABAC
Added kVTH264EntropyMode_CAVLC
Added kVTImageRotationNotSupportedErr
Added kVTInsufficientSourceColorDataErr
Added kVTInvalidSessionErr
Added kVTMultiPassStorageCreationOption_DoNotDelete
Added kVTMultiPassStorageIdentifierMismatchErr
Added kVTMultiPassStorageInvalidErr
Added kVTParameterErr
Added kVTPixelTransferNotPermittedErr
Added kVTPixelTransferNotSupportedErr
Added kVTPixelTransferPropertyKey_DestinationCleanAperture
Added kVTPixelTransferPropertyKey_DestinationColorPrimaries
Added kVTPixelTransferPropertyKey_DestinationICCProfile
Added kVTPixelTransferPropertyKey_DestinationPixelAspectRatio
Added kVTPixelTransferPropertyKey_DestinationTransferFunction
Added kVTPixelTransferPropertyKey_DestinationYCbCrMatrix
Added kVTPixelTransferPropertyKey_DownsamplingMode
Added kVTPixelTransferPropertyKey_ScalingMode
Added kVTProfileLevel_H263_Profile0_Level10
Added kVTProfileLevel_H263_Profile0_Level45
Added kVTProfileLevel_H263_Profile3_Level45
Added kVTProfileLevel_H264_Baseline_1_3
Added kVTProfileLevel_H264_Baseline_3_0
Added kVTProfileLevel_H264_Baseline_3_1
Added kVTProfileLevel_H264_Baseline_3_2
Added kVTProfileLevel_H264_Baseline_4_0
Added kVTProfileLevel_H264_Baseline_4_1
Added kVTProfileLevel_H264_Baseline_4_2
Added kVTProfileLevel_H264_Baseline_5_0
Added kVTProfileLevel_H264_Baseline_5_1
Added kVTProfileLevel_H264_Baseline_5_2
Added kVTProfileLevel_H264_Baseline_AutoLevel
Added kVTProfileLevel_H264_Extended_5_0
Added kVTProfileLevel_H264_Extended_AutoLevel
Added kVTProfileLevel_H264_High_3_0
Added kVTProfileLevel_H264_High_3_1
Added kVTProfileLevel_H264_High_3_2
Added kVTProfileLevel_H264_High_4_0
Added kVTProfileLevel_H264_High_4_1
Added kVTProfileLevel_H264_High_4_2
Added kVTProfileLevel_H264_High_5_0
Added kVTProfileLevel_H264_High_5_1
Added kVTProfileLevel_H264_High_5_2
Added kVTProfileLevel_H264_High_AutoLevel
Added kVTProfileLevel_H264_Main_3_0
Added kVTProfileLevel_H264_Main_3_1
Added kVTProfileLevel_H264_Main_3_2
Added kVTProfileLevel_H264_Main_4_0
Added kVTProfileLevel_H264_Main_4_1
Added kVTProfileLevel_H264_Main_4_2
Added kVTProfileLevel_H264_Main_5_0
Added kVTProfileLevel_H264_Main_5_1
Added kVTProfileLevel_H264_Main_5_2
Added kVTProfileLevel_H264_Main_AutoLevel
Added kVTProfileLevel_MP4V_AdvancedSimple_L0
Added kVTProfileLevel_MP4V_AdvancedSimple_L1
Added kVTProfileLevel_MP4V_AdvancedSimple_L2
Added kVTProfileLevel_MP4V_AdvancedSimple_L3
Added kVTProfileLevel_MP4V_AdvancedSimple_L4
Added kVTProfileLevel_MP4V_Main_L2
Added kVTProfileLevel_MP4V_Main_L3
Added kVTProfileLevel_MP4V_Main_L4
Added kVTProfileLevel_MP4V_Simple_L0
Added kVTProfileLevel_MP4V_Simple_L1
Added kVTProfileLevel_MP4V_Simple_L2
Added kVTProfileLevel_MP4V_Simple_L3
Added kVTPropertyDocumentationKey
Added kVTPropertyNotSupportedErr
Added kVTPropertyReadOnlyErr
Added kVTPropertyReadWriteStatusKey
Added kVTPropertyReadWriteStatus_ReadOnly
Added kVTPropertyReadWriteStatus_ReadWrite
Added kVTPropertyShouldBeSerializedKey
Added kVTPropertySupportedValueListKey
Added kVTPropertySupportedValueMaximumKey
Added kVTPropertySupportedValueMinimumKey
Added kVTPropertyTypeKey
Added kVTPropertyType_Boolean
Added kVTPropertyType_Enumeration
Added kVTPropertyType_Number
Added kVTScalingMode_CropSourceToCleanAperture
Added kVTScalingMode_Letterbox
Added kVTScalingMode_Normal
Added kVTScalingMode_Trim
Added kVTUnlimitedFrameDelayCount
Added kVTVideoDecoderAuthorizationErr
Added kVTVideoDecoderBadDataErr
Added kVTVideoDecoderMalfunctionErr
Added kVTVideoDecoderNotAvailableNowErr
Added kVTVideoDecoderSpecification_EnableHardwareAcceleratedVideoDecoder
Added kVTVideoDecoderSpecification_RequireHardwareAcceleratedVideoDecoder
Added kVTVideoDecoderUnsupportedDataFormatErr
Added kVTVideoEncoderAuthorizationErr
Added kVTVideoEncoderList_CodecName
Added kVTVideoEncoderList_CodecType
Added kVTVideoEncoderList_DisplayName
Added kVTVideoEncoderList_EncoderID
Added kVTVideoEncoderList_EncoderName
Added kVTVideoEncoderMalfunctionErr
Added kVTVideoEncoderNotAvailableNowErr
Added kVTVideoEncoderSpecification_EnableHardwareAcceleratedVideoEncoder
Added kVTVideoEncoderSpecification_EncoderID
Added kVTVideoEncoderSpecification_RequireHardwareAcceleratedVideoEncoder