Skip to content

VideoToolbox macOS xcode9 beta3

Vincent Dondain edited this page Jul 10, 2017 · 1 revision

#VideoToolbox.framework

diff -ruN /Applications/Xcode9-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTBase.h /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTBase.h
--- /Applications/Xcode9-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTBase.h	2017-06-15 23:03:35.000000000 -0400
+++ /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTBase.h	2017-07-03 22:09:21.000000000 -0400
@@ -11,6 +11,7 @@
 #define VTBASE_H
 
 #include <Availability.h>
+#include <stdint.h>
 
 #if defined(__cplusplus)
 extern "C"
diff -ruN /Applications/Xcode9-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTDecompressionProperties.h /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTDecompressionProperties.h
--- /Applications/Xcode9-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTDecompressionProperties.h	2017-06-16 00:37:09.000000000 -0400
+++ /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTDecompressionProperties.h	2017-07-03 22:09:21.000000000 -0400
@@ -267,7 +267,8 @@
 		The meaning of the number of coefficients will be decoder-specific.
 */
 VT_EXPORT const CFStringRef kVTDecompressionPropertyKey_ReducedCoefficientDecode API_AVAILABLE(macosx(10.8), ios(8.0), tvos(10.2)); // Read/write, CFNumber
-
+	
+	
 /*!
 	@constant	kVTDecompressionPropertyKey_ReducedFrameDelivery
 	@abstract
@@ -299,7 +300,21 @@
 VT_EXPORT const CFStringRef kVTDecompressionProperty_OnlyTheseFrames_NonDroppableFrames API_AVAILABLE(macosx(10.8), ios(8.0), tvos(10.2));
 VT_EXPORT const CFStringRef kVTDecompressionProperty_OnlyTheseFrames_IFrames API_AVAILABLE(macosx(10.8), ios(8.0), tvos(10.2));
 VT_EXPORT const CFStringRef kVTDecompressionProperty_OnlyTheseFrames_KeyFrames API_AVAILABLE(macosx(10.8), ios(8.0), tvos(10.2));
-
+	
+/*!
+	@constant       kVTDecompressionProperty_TemporalLevelLimit
+	@abstract
+		Requests that frames be filtered by temporal level.
+	@discussion
+		This is an optional property for video decoders to implement.
+		If kVTDecompressionProperty_TemporalLevelLimit is supported and the video track is
+		an hierarchical encoding with temporal levels, this property requests that decoding
+		be limited to the specified temporal level and lower.
+		For more information on temporal levels, see kCMSampleAttachmentKey_HEVCTemporalLevelInfo
+		in CoreMedia/CMSampleBuffer.h
+*/
+VT_EXPORT const CFStringRef kVTDecompressionProperty_TemporalLevelLimit API_AVAILABLE(macosx(10.13), ios(11.0), tvos(10.4)); // Read/write, CFNumber
+	
 
 /*!
 	@constant	kVTDecompressionPropertyKey_SuggestedQualityOfServiceTiers
diff -ruN /Applications/Xcode9-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTProfessionalVideoWorkflow.h /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTProfessionalVideoWorkflow.h
--- /Applications/Xcode9-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTProfessionalVideoWorkflow.h	2017-06-15 23:03:36.000000000 -0400
+++ /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTProfessionalVideoWorkflow.h	2017-07-03 22:09:21.000000000 -0400
@@ -11,6 +11,7 @@
 #define VTPROFESSIONALVIDEOWORKFLOW_H
 
 #include <VideoToolbox/VTBase.h>
+#include <CoreMedia/CMBase.h>
 
 #if defined(__cplusplus)
 extern "C"
diff -ruN /Applications/Xcode9-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTUtilities.h /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTUtilities.h
--- /Applications/Xcode9-beta2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTUtilities.h	2017-06-15 23:03:36.000000000 -0400
+++ /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/VideoToolbox.framework/Headers/VTUtilities.h	2017-07-03 22:09:21.000000000 -0400
@@ -13,6 +13,7 @@
 #include <VideoToolbox/VTBase.h>
 #include <CoreVideo/CoreVideo.h>
 #include <CoreGraphics/CoreGraphics.h>
+#include <CoreMedia/CMBase.h>
 
 #if defined(__cplusplus)
 extern "C"
Clone this wiki locally