API Differences in VideoToolbox in iOS 18.0

It can be difficult to find what changed in Apple SDKs. These pages are algorithmically generated and show what is new in VideoToolbox in the iOS 18.0 SDK.

Table of Contents

Classes

VTHDRPerFrameMetadataGenerationSession

Typealiases

HDRFormat
public typealias RawValue = Swift.Int
typedef CFStringRef VTHDRPerFrameMetadataGenerationHDRFormatType
typedef struct OpaqueVTHDRPerFrameMetadataGenerationSession *VTHDRPerFrameMetadataGenerationSessionRef

Conformances

VTHDRPerFrameMetadataGenerationSession.HDRFormat
Swift.Equatable
VTHDRPerFrameMetadataGenerationSession.HDRFormat
Swift.Hashable
VTHDRPerFrameMetadataGenerationSession.HDRFormat
Swift.RawRepresentable

Functions & Methods

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)

Properties & Constants

extern API_UNAVAILABLE(watchos) const CFStringRef kVTDecompressionPropertyKey_AllowBitstreamToChangeFrameDimensions
extern API_UNAVAILABLE(watchos) const VTHDRPerFrameMetadataGenerationHDRFormatType kVTHDRPerFrameMetadataGenerationHDRFormatType_DolbyVision
extern API_UNAVAILABLE(watchos) const CFStringRef kVTHDRPerFrameMetadataGenerationOptionsKey_HDRFormats
extern API_UNAVAILABLE(watchos) const CFStringRef kVTCompressionPropertyKey_MaximumRealTimeFrameRate
extern const CFStringRef _Nonnull kVTCompressionPropertyKey_ProjectionKind
extern const CFStringRef _Nonnull kVTCompressionPropertyKey_ViewPackingKind