Skip to content

CoreMedia macOS xcode15.1 b2

Alex Soto edited this page Oct 26, 2023 · 1 revision

#CoreMedia.framework

diff -ruN /Applications/Xcode_15.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreMedia.framework/Headers/CMBase.h /Applications/Xcode_15.1.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreMedia.framework/Headers/CMBase.h
--- /Applications/Xcode_15.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreMedia.framework/Headers/CMBase.h	2023-08-19 21:38:55
+++ /Applications/Xcode_15.1.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreMedia.framework/Headers/CMBase.h	2023-10-17 23:55:05
@@ -60,6 +60,7 @@
 
 
 
+
 // Pre-10.13, weak import
 #ifndef __AVAILABILITY_INTERNAL__MAC_10_13
 #define __AVAILABILITY_INTERNAL__MAC_10_13 __AVAILABILITY_INTERNAL_WEAK_IMPORT
diff -ruN /Applications/Xcode_15.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreMedia.framework/Headers/CMFormatDescription.h /Applications/Xcode_15.1.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreMedia.framework/Headers/CMFormatDescription.h
--- /Applications/Xcode_15.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreMedia.framework/Headers/CMFormatDescription.h	2023-08-19 21:38:55
+++ /Applications/Xcode_15.1.0-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreMedia.framework/Headers/CMFormatDescription.h	2023-10-17 01:53:16
@@ -900,6 +900,21 @@
 							API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0), watchos(8.0));
 
 /*!
+	@constant    kCMFormatDescriptionExtension_LogTransferFunction
+		Indicates that the transfer function or gamma of the content is a log format and identifies the specific log curve.
+	@discussion
+		The value is a CFString holding fully specified reverse DNS identifier.
+		Content captured in Apple Log will have this key set to kCMFormatDescriptionLogTransferFunction_AppleLog.
+	@constant    kCMFormatDescriptionLogTransferFunction_AppleLog
+		Indicates the Apple Log identifier.
+	@discussion
+		You can download the Apple Log Profile White Paper from the Apple Developer Downloads website.
+*/
+CM_EXPORT const CFStringRef kCMFormatDescriptionExtension_LogTransferFunction API_AVAILABLE(macos(14.2), ios(17.2), tvos(17.2), watchos(10.2), visionos(1.1));
+CM_EXPORT const CFStringRef kCMFormatDescriptionLogTransferFunction_AppleLog					// same as kCVImageBufferLogTransferFunction_AppleLog
+							API_AVAILABLE(macos(14.2), ios(17.2), tvos(17.2), watchos(10.2), visionos(1.1));
+
+/*!
 	@constant    kCMFormatDescriptionExtension_HeroEye
 	@abstract 
         Indicates which of the two eyes should be used as the primary when rendering in 2D. It is usually perpendicular to the target image surface.
@@ -934,6 +949,33 @@
     This property is optional and should only be specified if a disparity adjustment including 0 is known.
  */
 CM_EXPORT const CFStringRef kCMFormatDescriptionExtension_HorizontalDisparityAdjustment API_AVAILABLE(macos(14.0), ios(17.0)) API_UNAVAILABLE(tvos, watchos);     // CFNumber(int32) from -10000 to 10000 for the uniform range [-1.0...1.0]
+
+/*!
+	@constant kCMFormatDescriptionExtension_HasLeftStereoEyeView
+	@abstract
+		Indicates the stereo left eye is present in video frames.
+	@discussion
+	The value is a CFBoolean holding presence of left eye view in the stream.
+*/
+CM_EXPORT const CFStringRef kCMFormatDescriptionExtension_HasLeftStereoEyeView API_AVAILABLE(macos(14.0), ios(17.0)) API_UNAVAILABLE(tvos, watchos);  // CFBoolean
+
+/*!
+	@constant kCMFormatDescriptionExtension_HasRightStereoEyeView
+	@abstract
+		Indicates the stereo right eye is present in video frames.
+	@discussion
+	The value is a CFBoolean holding presence of right eye view in the stream.
+*/
+CM_EXPORT const CFStringRef kCMFormatDescriptionExtension_HasRightStereoEyeView API_AVAILABLE(macos(14.0), ios(17.0)) API_UNAVAILABLE(tvos, watchos); // CFBoolean
+
+/*!
+	@constant kCMFormatDescriptionExtension_HasAdditionalViews
+	@abstract
+		Indicates that one or more additional views may be present beyond stereo left and stereo right eyes (e.g,. a “centerline” view).
+	@discussion
+	The value is a CFBoolean holding presence of additional eye views in the stream.
+*/
+CM_EXPORT const CFStringRef kCMFormatDescriptionExtension_HasAdditionalViews API_AVAILABLE(macos(14.0), ios(17.0)) API_UNAVAILABLE(tvos, watchos);    // CFBoolean
 
 CM_ASSUME_NONNULL_END
 
Clone this wiki locally