-
Notifications
You must be signed in to change notification settings - Fork 518
VideoToolbox iOS xcode16.0 b3
Rolf Bjarne Kvinge edited this page Aug 30, 2024
·
3 revisions
#VideoToolbox.framework https://github.com/xamarin/xamarin-macios/pull/21157
diff -ruN /Applications/Xcode_16.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTUtilities.h /Applications/Xcode_16.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTUtilities.h
--- /Applications/Xcode_16.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTUtilities.h 2024-06-15 10:34:35
+++ /Applications/Xcode_16.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTUtilities.h 2024-06-29 15:23:34
@@ -66,53 +66,73 @@
@param formatDesc
The format description for the video format for which information is being requested.
@param mediaExtensionPropertiesOut
- If a Media Extension video decoder will be used to decode the specified format, this pointer will return a dictionary with a set of properties describing the extension video decoder.
+ If a Media Extension video decoder will be used to decode the specified format, this pointer will return a dictionary with a set of properties describing the extension video decoder. The dictionary keys are VTExtensionPropertiesKey values.
@result If the function succeeds and a Media Extension video decoder will be used to decode this format, the return value will be noErr. If the function succeeds but a Media Extension video decoder will not be used to decode this format, the return value will be kVTCouldNotFindExtensionErr. Otherwise, the return value will be an error code describing the failure.
*/
-VT_EXPORT OSStatus VTCopyVideoDecoderExtensionProperties( CMFormatDescriptionRef CM_NONNULL formatDesc, CM_RETURNS_RETAINED_PARAMETER CM_NULLABLE CFDictionaryRef * CM_NONNULL mediaExtensionPropertiesOut ) API_AVAILABLE(macos(15.0)) API_UNAVAILABLE(ios, tvos, watchos, visionos);
+VT_EXPORT OSStatus VTCopyVideoDecoderExtensionProperties( CMFormatDescriptionRef CM_NONNULL formatDesc, CM_RETURNS_RETAINED_PARAMETER CM_NULLABLE CFDictionaryRef * CM_NONNULL mediaExtensionPropertiesOut ) CF_REFINED_FOR_SWIFT API_AVAILABLE(macos(15.0)) API_UNAVAILABLE(ios, tvos, watchos, visionos);
/*!
- @typedef VTDecoderExtensionPropertiesKey
- @abstract A key in a Media Extension video decoder properties dictionary.
+ @function VTCopyRAWProcessorExtensionProperties
+ @abstract Returns information about the Media Extension RAW processor supporting the specified format.
+ @discussion If a Media Extension RAW processor will be used to process the specified format, this function will return information about the Media Extension that will be used.
+ @param formatDesc
+ The format description for the video format for which information is being requested.
+ @param mediaExtensionPropertiesOut
+ If a Media Extension RAW processor will be used to process the specified format, this pointer will return a dictionary with a set of properties describing the extension RAW processor. The dictionary keys VTExtensionPropertiesKey values.
+ @result If the function succeeds and a Media Extension RAW processor will be used to process this format, the return value will be noErr. If the function succeeds but a Media Extension RAW processor will not be used to process this format, the return value will be kVTCouldNotFindExtensionErr. Otherwise, the return value will be an error code describing the failure.
*/
-typedef CFStringRef VTDecoderExtensionPropertiesKey CF_TYPED_ENUM API_AVAILABLE(macos(15.0)) API_UNAVAILABLE(ios, tvos, watchos, visionos);
+VT_EXPORT OSStatus VTCopyRAWProcessorExtensionProperties( CMFormatDescriptionRef CM_NONNULL formatDesc, CM_RETURNS_RETAINED_PARAMETER CM_NULLABLE CFDictionaryRef * CM_NONNULL mediaExtensionPropertiesOut ) CF_REFINED_FOR_SWIFT API_AVAILABLE(macos(15.0)) API_UNAVAILABLE(ios, tvos, watchos, visionos);
+/*!
+ @typedef VTExtensionPropertiesKey
+ @abstract A key in a Media Extension extension properties dictionary.
+*/
+typedef CFStringRef VTExtensionPropertiesKey CF_TYPED_ENUM API_AVAILABLE(macos(15.0)) API_UNAVAILABLE(ios, tvos, watchos, visionos);
+
CM_ASSUME_NONNULL_BEGIN
/*!
- @constant kVTDecoderExtensionProperties_ExtensionIdentifierKey
+ @constant kVTExtensionProperties_ExtensionIdentifierKey
@abstract A CFDictionary key for the video decoder extension identifier.
- @discussion This key points to a CFStringRef value with the video decoder extension identifier, corresponding to the ClassImplementationID value from the EXAppExtensionAttributes dictionary in the Info.plist file.
+ @discussion This key points to a CFStringRef value with the extension identifier, corresponding to the ClassImplementationID value from the EXAppExtensionAttributes dictionary in the Info.plist file.
*/
-VT_EXPORT VTDecoderExtensionPropertiesKey const kVTDecoderExtensionProperties_ExtensionIdentifierKey API_AVAILABLE(macos(15.0)) API_UNAVAILABLE(ios, tvos, watchos, visionos);
+VT_EXPORT VTExtensionPropertiesKey const kVTExtensionProperties_ExtensionIdentifierKey API_AVAILABLE(macos(15.0)) API_UNAVAILABLE(ios, tvos, watchos, visionos) CF_SWIFT_NAME(extensionIdentifier);
/*!
- @constant kVTDecoderExtensionProperties_ExtensionNameKey
- @abstract A CFDictionary key for the localized video decoder extension name.
- @discussion This key points to a CFStringRef value with the localized video decoder extension name.
+ @constant kVTExtensionProperties_ExtensionNameKey
+ @abstract A CFDictionary key for the localized extension name.
+ @discussion This key points to a CFStringRef value with the localized extension name.
*/
-VT_EXPORT VTDecoderExtensionPropertiesKey const kVTDecoderExtensionProperties_ExtensionNameKey API_AVAILABLE(macos(15.0)) API_UNAVAILABLE(ios, tvos, watchos, visionos);
+VT_EXPORT VTExtensionPropertiesKey const kVTExtensionProperties_ExtensionNameKey API_AVAILABLE(macos(15.0)) API_UNAVAILABLE(ios, tvos, watchos, visionos) CF_SWIFT_NAME(extensionName);
/*!
- @constant kVTDecoderExtensionProperties_ContainingBundleNameKey
+ @constant kVTExtensionProperties_ContainingBundleNameKey
@abstract A CFDictionary key for the extension host application localized name.
- @discussion This key points to a CFStringRef value with the localized name of the application hosting the video decoder extension.
+ @discussion This key points to a CFStringRef value with the localized name of the application hosting the extension.
*/
-VT_EXPORT VTDecoderExtensionPropertiesKey const kVTDecoderExtensionProperties_ContainingBundleNameKey API_AVAILABLE(macos(15.0)) API_UNAVAILABLE(ios, tvos, watchos, visionos);
+VT_EXPORT VTExtensionPropertiesKey const kVTExtensionProperties_ContainingBundleNameKey API_AVAILABLE(macos(15.0)) API_UNAVAILABLE(ios, tvos, watchos, visionos) CF_SWIFT_NAME(containingBundleName);
/*!
- @constant kVTDecoderExtensionProperties_ExtensionURLKey
- @abstract A CFDictionary key for the URL of the video decoder extension.
- @discussion This key points to a CFURLRef value with the URL for the video decoder extension.
+ @constant kVTExtensionProperties_ExtensionURLKey
+ @abstract A CFDictionary key for the URL of the extension.
+ @discussion This key points to a CFURLRef value with the URL for the extension.
*/
-VT_EXPORT VTDecoderExtensionPropertiesKey const kVTDecoderExtensionProperties_ExtensionURLKey API_AVAILABLE(macos(15.0)) API_UNAVAILABLE(ios, tvos, watchos, visionos);
+VT_EXPORT VTExtensionPropertiesKey const kVTExtensionProperties_ExtensionURLKey API_AVAILABLE(macos(15.0)) API_UNAVAILABLE(ios, tvos, watchos, visionos) CF_SWIFT_NAME(extensionURL);
/*!
- @constant kVTDecoderExtensionProperties_ContainingBundleURLKey
+ @constant kVTExtensionProperties_ContainingBundleURLKey
@abstract A CFDictionary key for the URL of the extension host application.
@discussion This key points to a CFURLRef value with the URL of the extension host application.
*/
-VT_EXPORT VTDecoderExtensionPropertiesKey const kVTDecoderExtensionProperties_ContainingBundleURLKey API_AVAILABLE(macos(15.0)) API_UNAVAILABLE(ios, tvos, watchos, visionos);
+VT_EXPORT VTExtensionPropertiesKey const kVTExtensionProperties_ContainingBundleURLKey API_AVAILABLE(macos(15.0)) API_UNAVAILABLE(ios, tvos, watchos, visionos) CF_SWIFT_NAME(containingBundleURL);
+
+/*!
+ @constant kVTExtensionProperties_CodecNameKey
+ @abstract A CFDictionary key for the user readable name string of the codec.
+ @discussion This key points to a CFStringRef with the name of the codec from the supplied format description. This name will be the one listed in the extension CodecInfo array with the key CodecName.
+*/
+VT_EXPORT VTExtensionPropertiesKey const kVTExtensionProperties_CodecNameKey API_AVAILABLE(macos(15.0)) API_UNAVAILABLE(ios, tvos, watchos, visionos);
+
CM_ASSUME_NONNULL_END
- README
- xcode13.0 Binding Status
- xcode13.1 Binding Status
- xcode13.2 Binding Status
- xcode13.3 Binding Status
- xcode13.4 Binding Status
- xcode14.0 Binding Status
- xcode14.1 Binding Status
- xcode14.2 Binding Status
- xcode14.3 Binding Status
- xcode15.0 Binding Status
- xcode15.1 Binding Status
- xcode15.3 Binding Status
- xcode15.4 Binding Status
- xcode16.0 Binding Status
- xcode16.1 Binding Status
- xcode16.2 Binding Status