OLD | NEW |
1 //------------------------------------------------ | 1 //------------------------------------------------ |
2 // Functions from CoreMedia.framework used in VTVideoDecodeAccelerator. | 2 // Functions from CoreMedia.framework used in VTVideoDecodeAccelerator. |
3 //------------------------------------------------ | 3 //------------------------------------------------ |
4 OSStatus CMBlockBufferCreateWithMemoryBlock(CFAllocatorRef structureAllocator, v
oid *memoryBlock, size_t blockLength, CFAllocatorRef blockAllocator, const CMBlo
ckBufferCustomBlockSource *customBlockSource, size_t offsetToData, size_t dataLe
ngth, CMBlockBufferFlags flags, CMBlockBufferRef *newBBufOut); | 4 OSStatus CMBlockBufferCreateWithMemoryBlock(CFAllocatorRef structureAllocator, v
oid *memoryBlock, size_t blockLength, CFAllocatorRef blockAllocator, const CMBlo
ckBufferCustomBlockSource *customBlockSource, size_t offsetToData, size_t dataLe
ngth, CMBlockBufferFlags flags, CMBlockBufferRef *newBBufOut); |
5 OSStatus CMBlockBufferReplaceDataBytes(const void *sourceBytes, CMBlockBufferRef
destinationBuffer, size_t offsetIntoDestination, size_t dataLength); | 5 OSStatus CMBlockBufferReplaceDataBytes(const void *sourceBytes, CMBlockBufferRef
destinationBuffer, size_t offsetIntoDestination, size_t dataLength); |
6 OSStatus CMSampleBufferCreate(CFAllocatorRef allocator, CMBlockBufferRef dataBuf
fer, Boolean dataReady, CMSampleBufferMakeDataReadyCallback makeDataReadyCallbac
k, void *makeDataReadyRefcon, CMFormatDescriptionRef formatDescription, CMItemCo
unt numSamples, CMItemCount numSampleTimingEntries, const CMSampleTimingInfo *sa
mpleTimingArray, CMItemCount numSampleSizeEntries, const size_t *sampleSizeArray
, CMSampleBufferRef *sBufOut); | 6 OSStatus CMSampleBufferCreate(CFAllocatorRef allocator, CMBlockBufferRef dataBuf
fer, Boolean dataReady, CMSampleBufferMakeDataReadyCallback makeDataReadyCallbac
k, void *makeDataReadyRefcon, CMFormatDescriptionRef formatDescription, CMItemCo
unt numSamples, CMItemCount numSampleTimingEntries, const CMSampleTimingInfo *sa
mpleTimingArray, CMItemCount numSampleSizeEntries, const size_t *sampleSizeArray
, CMSampleBufferRef *sBufOut); |
7 OSStatus CMVideoFormatDescriptionCreateFromH264ParameterSets(CFAllocatorRef allo
cator, size_t parameterSetCount, const uint8_t *const *parameterSetPointers, con
st size_t *parameterSetSizes, int NALUnitHeaderLength, CMFormatDescriptionRef *f
ormatDescriptionOut); | 7 OSStatus CMVideoFormatDescriptionCreateFromH264ParameterSets(CFAllocatorRef allo
cator, size_t parameterSetCount, const uint8_t *const *parameterSetPointers, con
st size_t *parameterSetSizes, int NALUnitHeaderLength, CMFormatDescriptionRef *f
ormatDescriptionOut); |
8 CMVideoDimensions CMVideoFormatDescriptionGetDimensions(CMVideoFormatDescription
Ref videoDesc); | 8 CMVideoDimensions CMVideoFormatDescriptionGetDimensions(CMVideoFormatDescription
Ref videoDesc); |
9 | 9 |
10 //------------------------------------------------ | 10 //------------------------------------------------ |
11 // Functions from VideoToolbox.framework used in VTVideoDecodeAccelerator. | 11 // Functions from VideoToolbox.framework used in VTVideoDecodeAccelerator. |
12 //------------------------------------------------ | 12 //------------------------------------------------ |
13 Boolean VTDecompressionSessionCanAcceptFormatDescription(VTDecompressionSessionR
ef session, CMFormatDescriptionRef newFormatDesc); | 13 Boolean VTDecompressionSessionCanAcceptFormatDescription(VTDecompressionSessionR
ef session, CMFormatDescriptionRef newFormatDesc); |
14 OSStatus VTDecompressionSessionCreate(CFAllocatorRef allocator, CMVideoFormatDes
criptionRef videoFormatDescription, CFDictionaryRef videoDecoderSpecification, C
FDictionaryRef destinationImageBufferAttributes, const VTDecompressionOutputCall
backRecord *outputCallback, VTDecompressionSessionRef *decompressionSessionOut); | 14 OSStatus VTDecompressionSessionCreate(CFAllocatorRef allocator, CMVideoFormatDes
criptionRef videoFormatDescription, CFDictionaryRef videoDecoderSpecification, C
FDictionaryRef destinationImageBufferAttributes, const VTDecompressionOutputCall
backRecord *outputCallback, VTDecompressionSessionRef *decompressionSessionOut); |
15 OSStatus VTDecompressionSessionDecodeFrame(VTDecompressionSessionRef session, CM
SampleBufferRef sampleBuffer, VTDecodeFrameFlags decodeFlags, void *sourceFrameR
efCon, VTDecodeInfoFlags *infoFlagsOut); | 15 OSStatus VTDecompressionSessionDecodeFrame(VTDecompressionSessionRef session, CM
SampleBufferRef sampleBuffer, VTDecodeFrameFlags decodeFlags, void *sourceFrameR
efCon, VTDecodeInfoFlags *infoFlagsOut); |
16 OSStatus VTDecompressionSessionFinishDelayedFrames(VTDecompressionSessionRef ses
sion); | 16 OSStatus VTDecompressionSessionFinishDelayedFrames(VTDecompressionSessionRef ses
sion); |
| 17 OSStatus VTSessionCopyProperty(VTSessionRef session, CFStringRef propertyKey, CF
AllocatorRef allocator, void *propertyValueOut); |
OLD | NEW |