OLD | NEW |
(Empty) | |
| 1 //------------------------------------------------ |
| 2 // Functions from CoreMedia.framework used in VTVideoDecodeAccelerator. |
| 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); |
| 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); |
| 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); |
| 9 |
| 10 //------------------------------------------------ |
| 11 // Functions from VideoToolbox.framework used in VTVideoDecodeAccelerator. |
| 12 //------------------------------------------------ |
| 13 OSStatus VTDecompressionSessionCreate(CFAllocatorRef allocator, CMVideoFormatDes
criptionRef videoFormatDescription, CFDictionaryRef videoDecoderSpecification, C
FDictionaryRef destinationImageBufferAttributes, const VTDecompressionOutputCall
backRecord *outputCallback, VTDecompressionSessionRef *decompressionSessionOut); |
| 14 OSStatus VTDecompressionSessionDecodeFrame(VTDecompressionSessionRef session, CM
SampleBufferRef sampleBuffer, VTDecodeFrameFlags decodeFlags, void *sourceFrameR
efCon, VTDecodeInfoFlags *infoFlagsOut); |
OLD | NEW |