extern OSStatus VTDecompressionSessionDecodeFrameWithOptions(VTDecompressionSessionRef _Nonnull session, CMSampleBufferRef _Nonnull sampleBuffer, VTDecodeFrameFlags decodeFlags, CFDictionaryRef _Nullable frameOptions, void * _Nullable sourceFrameRefCon, VTDecodeInfoFlags * _Nullable infoFlagsOut)
extern OSStatus VTDecompressionSessionDecodeFrameWithOptionsAndOutputHandler(VTDecompressionSessionRef _Nonnull session, CMSampleBufferRef _Nonnull sampleBuffer, VTDecodeFrameFlags decodeFlags, CFDictionaryRef _Nullable frameOptions, VTDecodeInfoFlags * _Nullable infoFlagsOut, VTDecompressionOutputHandler _Nonnull outputHandler)
extern CFTypeID VTHDRPerFrameMetadataGenerationSessionGetTypeID(void)
extern OSStatus VTHDRPerFrameMetadataGenerationSessionCreate(CFAllocatorRef _Nullable allocator, float framesPerSecond, CFDictionaryRef _Nullable options, VTHDRPerFrameMetadataGenerationSessionRef _Nullable * _Nonnull hdrPerFrameMetadataGenerationSessionOut)
extern OSStatus VTHDRPerFrameMetadataGenerationSessionAttachMetadata(VTHDRPerFrameMetadataGenerationSessionRef _Nonnull hdrPerFrameMetadataGenerationSession, CVPixelBufferRef _Nonnull pixelBuffer, Boolean sceneChange)