Skip to content

CoreMedia iOS xcode16.0 b1

Rolf Bjarne Kvinge edited this page Jun 20, 2024 · 3 revisions

#CoreMedia.framework

Rolf

diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreMedia.framework/Headers/CMFormatDescription.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreMedia.framework/Headers/CMFormatDescription.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreMedia.framework/Headers/CMFormatDescription.h	2024-04-17 06:44:32
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreMedia.framework/Headers/CMFormatDescription.h	2024-05-30 10:44:39
@@ -975,8 +975,34 @@
+/*!
+	@constant 	`kCMFormatDescriptionExtension_ProjectionKind`
+	@abstract	 Indicates the projection that should be applied to presented decoded video frames.
+	@constant    `kCMFormatDescriptionProjectionKind_Rectilinear`
+		Indicates rectilinear projection. Generally less than 90 degree field of view with no barrel distortion.
+	@discussion
+		The value is a CFString holding one of the kCMFormatDescriptionProjectionKind_* constants.
+*/
+CM_EXPORT const CFStringRef kCMFormatDescriptionExtension_ProjectionKind
+	API_AVAILABLE(macos(15.0), ios(18.0), visionos(2.0)) API_UNAVAILABLE(tvos, watchos);
+	CM_EXPORT const CFStringRef kCMFormatDescriptionProjectionKind_Rectilinear API_AVAILABLE(macos(15.0), ios(18.0), visionos(2.0)) API_UNAVAILABLE(tvos, watchos);
+
+/*!
+	@constant 	`kCMFormatDescriptionExtension_ViewPackingKind`
+	@abstract	 Indicates the packing type of stereoscopic video frames.
+	@constant   `kCMFormatDescriptionViewPackingKind_SideBySide`
+		Indicates that frames are packed side-by-side.
+	@constant   `kCMFormatDescriptionViewPackingKind_OverUnder`
+ 		Indicates that frames are packed over under.
+	@discussion
+		The value is a CFString holding one of the kCMFormatDescriptionViewPackingKind_* constants.
+*/
+CM_EXPORT const CFStringRef kCMFormatDescriptionExtension_ViewPackingKind API_AVAILABLE(macos(15.0), ios(18.0), visionos(2.0)) API_UNAVAILABLE(tvos, watchos);
+	CM_EXPORT const CFStringRef kCMFormatDescriptionViewPackingKind_SideBySide API_AVAILABLE(macos(15.0), ios(18.0), visionos(2.0)) API_UNAVAILABLE(tvos, watchos);
+	CM_EXPORT const CFStringRef kCMFormatDescriptionViewPackingKind_OverUnder API_AVAILABLE(macos(15.0), ios(18.0), visionos(2.0)) API_UNAVAILABLE(tvos, watchos);
+
 CM_ASSUME_NONNULL_END
 
 CF_IMPLICIT_BRIDGING_DISABLED
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreMedia.framework/Headers/CMMetadata.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreMedia.framework/Headers/CMMetadata.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreMedia.framework/Headers/CMMetadata.h	2024-04-08 10:07:22
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreMedia.framework/Headers/CMMetadata.h	2024-05-30 04:47:57
@@ -183,8 +183,23 @@
 		Expected data type is kCMMetadataBaseDataType_DimensionsF32.
 */
 CM_EXPORT const CFStringRef kCMMetadataIdentifier_QuickTimeMetadataLivePhotoStillImageTransformReferenceDimensions
 
+/*!
+	@const kCMMetadataIdentifier_QuickTimeMetadataSegmentIdentifier
+		A segment identifier, used to support movies where pause/resume has been used.
+		Expected data type is kCMMetadataDataType_QuickTimeMetadataUUID.
+*/
+CM_EXPORT const CFStringRef kCMMetadataIdentifier_QuickTimeMetadataSegmentIdentifier
+								API_AVAILABLE(macos(15.0), ios(18.0), tvos(18.0), watchos(11.0), visionos(2.0));
+
+/*!
+	@const kCMMetadataIdentifier_QuickTimeMetadataSceneIlluminance
+		Scene illuminance measured in units of Lux.
+		Expected data type is kCMMetadataDataType_QuickTimeMetadataMilliLux.
+*/
+CM_EXPORT const CFStringRef kCMMetadataIdentifier_QuickTimeMetadataSceneIlluminance
+								API_AVAILABLE(macos(15.0), ios(18.0), tvos(18.0), watchos(11.0), visionos(2.0));
 	
 CM_ASSUME_NONNULL_END
 
@@ -429,10 +444,26 @@
 
+/*!
+	@const kCMMetadataDataType_QuickTimeMetadataUUID
+		A string supplying a universally unique identifier.  Conforms to
+		kCMMetadataBaseDataType_UTF8.
+*/
+CM_EXPORT const CFStringRef kCMMetadataDataType_QuickTimeMetadataUUID
+								API_AVAILABLE(macos(15.0), ios(18.0), tvos(18.0), watchos(11.0), visionos(2.0));
+
+/*!
+	@const kCMMetadataDataType_QuickTimeMetadataMilliLux
+		1/1000 of a Lux.  An unsigned value between 0 - 100,000,000.  Conforms to
+		kCMMetadataBaseDataType_UInt32.
+*/
+CM_EXPORT const CFStringRef kCMMetadataDataType_QuickTimeMetadataMilliLux
+								API_AVAILABLE(macos(15.0), ios(18.0), tvos(18.0), watchos(11.0), visionos(2.0));
+
 CM_ASSUME_NONNULL_END
 
 /*! 
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreMedia.framework/Headers/CMTag.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreMedia.framework/Headers/CMTag.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreMedia.framework/Headers/CMTag.h	2024-04-17 07:06:45
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreMedia.framework/Headers/CMTag.h	2024-05-30 10:44:39
@@ -250,25 +250,32 @@
 /*!
+	@constant kCMTagProjectionTypeHalfEquirectangular
+	@abstract A CMTag of category kCMTagCategory_ProjectionType and the value kCMProjectionType_HalfEquirectangular (OSType).
+ */
+CM_EXPORT const CMTag kCMTagProjectionTypeHalfEquirectangular
+	API_AVAILABLE(macos(15.0), ios(18.0), tvos(18.0), watchos(11.0), visionos(2.0));
+
+/*!
 	@constant kCMTagProjectionTypeFisheye
 	@abstract A CMTag of category kCMTagCategory_ProjectionType and the value kCMTagProjectionType_Fisheye (OSType).

Clone this wiki locally