H264H9.videoencoder.md

June 23, 2025 ยท View on GitHub

H264H9.videoencoder

/System/Library/VideoEncoders/H264H9.videoencoder


-903.95.1.0.0
-  __TEXT.__text: 0xdbe68
-  __TEXT.__auth_stubs: 0xe50
+904.17.0.0.0
+  __TEXT.__text: 0xdc714
+  __TEXT.__auth_stubs: 0xe60
   __TEXT.__init_offsets: 0x8
   __TEXT.__const: 0x14798
-  __TEXT.__gcc_except_tab: 0x67c
-  __TEXT.__cstring: 0x3884b
-  __TEXT.__unwind_info: 0x758
+  __TEXT.__gcc_except_tab: 0x6a0
+  __TEXT.__cstring: 0x3871b
+  __TEXT.__unwind_info: 0x768
   __TEXT.__objc_methname: 0xb
   __TEXT.__objc_stubs: 0x20
-  __DATA_CONST.__got: 0x668
-  __DATA_CONST.__const: 0x3860
+  __DATA_CONST.__got: 0x680
+  __DATA_CONST.__const: 0x3850
   __DATA_CONST.__objc_imageinfo: 0x8
   __DATA_CONST.__objc_selrefs: 0x8
-  __AUTH_CONST.__auth_got: 0x738
-  __AUTH_CONST.__const: 0x2d38
-  __AUTH_CONST.__cfstring: 0x880
+  __AUTH_CONST.__auth_got: 0x740
+  __AUTH_CONST.__const: 0x2cf0
+  __AUTH_CONST.__cfstring: 0x820
   __DATA.__data: 0x78
   __DATA.__bss: 0x8
   __DATA_DIRTY.__data: 0x20
-  __DATA_DIRTY.__bss: 0x940
+  __DATA_DIRTY.__bss: 0xa80
   - /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
   - /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
   - /System/Library/Frameworks/CoreMedia.framework/CoreMedia

   - /usr/lib/libSystem.B.dylib
   - /usr/lib/libc++.1.dylib
   - /usr/lib/libobjc.A.dylib
-  UUID: CE43AC5F-1EDA-30AE-8DA9-4276BE985A65
-  Functions: 996
-  Symbols:   2836
-  CStrings:  4694
+  UUID: D3A0AE1C-8780-38A6-993E-29DBA98876D0
+  Functions: 1000
+  Symbols:   2850
+  CStrings:  4687
 
Symbols:
+ GCC_except_table8
+ __Z16AVE_DLB_ParseCfgPKcP14_S_AVE_DLB_Cfg
+ __Z16AVE_MSE_MakeDictP17_S_AVE_DistortioniP14__CFDictionary
+ __Z19AVE_MCTF_SMap_ParsePKcP20_S_AVE_MCTF_SMap_Set
+ __Z30AVE_Enc_DecideInputQueueMaxCnt14_E_AVE_EncType14_E_AVE_EncModeiii
+ __Z31AVE_LRME_DecideInputQueueMaxCntv
+ __Z31AVE_MCTF_DecideInputQueueMaxCntv
+ __Z33AVE_Prop_AVC_SetVBVBufferDurationPvS_PK10__CFStringPKv
+ __ZN7AVE_DAL11TearDownIPCEv
+ __ZN7AVE_DAL4InitEv
+ __ZN7AVE_DAL8SetUpIPCEii
+ __ZN7AVE_VCPC1Ev
+ _kVTSampleAttachmentQualityMetricsKey_ChromaBlueMeanSquaredError
+ _kVTSampleAttachmentQualityMetricsKey_ChromaRedMeanSquaredError
+ _kVTSampleAttachmentQualityMetricsKey_LumaMeanSquaredError
+ _strtol
- GCC_except_table12
- GCC_except_table7
- __Z14AVE_VCP_Createy14_E_AVE_EncTypeii
- __Z15AVE_ParseDLBCfgPKcP14_S_AVE_DLB_Cfg
- __Z15AVE_VCP_DestroyP7AVE_VCP
- __Z33AVE_Prop_AVC_SetVBVBufferDuratoinPvS_PK10__CFStringPKv
- __ZL30CreateQualityMetricsDictionaryP17_S_AVE_Distortioni
- __ZN7AVE_DAL4InitEii
CStrings:
+ "%lld %d AVE %s: %s:%d %d %d %d %d %d | %d %d"
+ "%lld %d AVE %s: %s:%d %d %d %d %d %d | %d %d\n"
+ "%lld %d AVE %s: %s:%d %s | fail to create CFArray %p %d %p"
+ "%lld %d AVE %s: %s:%d %s | fail to create CFArray %p %d %p\n"
+ "%lld %d AVE %s: %s:%d %s | fail to initialize DAL %d"
+ "%lld %d AVE %s: %s:%d %s | fail to initialize DAL %d\n"
+ "%lld %d AVE %s: %s:%d %s | fail to initialize VCP %p %lld %d %d %d"
+ "%lld %d AVE %s: %s:%d %s | fail to initialize VCP %p %lld %d %d %d\n"
+ "%lld %d AVE %s: %s:%d %s | fail to set up IPC %p %lld %d"
+ "%lld %d AVE %s: %s:%d %s | fail to set up IPC %p %lld %d\n"
+ "%lld %d AVE %s: %s:%d starting with bitrate %d (RCMode %d) FrameRate %d USAGE %d"
+ "%lld %d AVE %s: %s:%d starting with bitrate %d (RCMode %d) FrameRate %d USAGE %d\n"
+ "%lld %d AVE %s: %s::%s:%d %p %llu Created frame #%lld at %p"
+ "%lld %d AVE %s: %s::%s:%d %p %llu Created frame #%lld at %p\n"
+ "%lld %d AVE %s: %s::%s:%d %s | fail to create mutex %p %lld"
+ "%lld %d AVE %s: %s::%s:%d %s | fail to create mutex %p %lld\n"
+ "%lld %d AVE %s: %s::%s:%d %s | fail to create thread %p %lld %d %d %d"
+ "%lld %d AVE %s: %s::%s:%d %s | fail to create thread %p %lld %d %d %d\n"
+ "%lld %d AVE %s: %s::%s:%d %s | fail to create thread mutex %p %lld"
+ "%lld %d AVE %s: %s::%s:%d %s | fail to create thread mutex %p %lld\n"
+ "%lld %d AVE %s: %s::%s:%d %s | fail to make MSE dictionary %d"
+ "%lld %d AVE %s: %s::%s:%d %s | fail to make MSE dictionary %d\n"
+ "%lld %d AVE %s: %s::%s:%d long thread creation time %p %lld %d"
+ "%lld %d AVE %s: %s::%s:%d long thread creation time %p %lld %d\n"
+ "(-1) <= maxCnt && maxCnt <= 48"
+ "20:51:31"
+ "904.17.0"
+ "AVE_Enc_DecideInputQueueMaxCnt"
+ "AVE_MCTFISPGain1RefThreshold"
+ "AVE_MCTFISPGain2RefThreshold"
+ "AVE_MCTFMaxNextRefNum"
+ "AVE_MCTF_SMap"
+ "AVE_MSE_MakeDict"
+ "AVE_Prop_AVC_SetVBVBufferDuration"
+ "Jun 18 2025"
+ "SetUpIPC"
+ "TearDownIPC"
+ "pChromaBlueMSEArr != __null"
+ "pChromaRedMSEArr != __null"
+ "pLumaMSEArr != __null"
+ "pMSEDict != __null"
- "%lld %d AVE %s: %s Enter %lld %d %d %d"
- "%lld %d AVE %s: %s Enter %lld %d %d %d\n"
- "%lld %d AVE %s: %s Exit %lld %d %d %d %p %d"
- "%lld %d AVE %s: %s Exit %lld %d %d %d %p %d\n"
- "%lld %d AVE %s: %s:%d %s | AVE ERROR: AVE_USL_Drv_Prepare, Null pointer for pRCParams."
- "%lld %d AVE %s: %s:%d %s | AVE ERROR: AVE_USL_Drv_Prepare, Null pointer for pRCParams.\n"
- "%lld %d AVE %s: %s:%d %s | AVE ERROR: AVE_USL_Drv_Start, Null pointer for pRCParams."
- "%lld %d AVE %s: %s:%d %s | AVE ERROR: AVE_USL_Drv_Start, Null pointer for pRCParams.\n"
- "%lld %d AVE %s: %s:%d %s | fail to create CFDictionary"
- "%lld %d AVE %s: %s:%d %s | fail to create CFDictionary\n"
- "%lld %d AVE %s: %s:%d %s | fail to initialize DAL %d %d%d"
- "%lld %d AVE %s: %s:%d %s | fail to initialize DAL %d %d%d\n"
- "%lld %d AVE %s: %s:%d %s | failed to create VCP instance %p %lld %d %d"
- "%lld %d AVE %s: %s:%d %s | failed to create VCP instance %p %lld %d %d\n"
- "%lld %d AVE %s: %s:%d starting with bitrate %d (RCMode %d) FrameRate %d USAGE %d MaxNumLTR %d"
- "%lld %d AVE %s: %s:%d starting with bitrate %d (RCMode %d) FrameRate %d USAGE %d MaxNumLTR %d\n"
- "%lld %d AVE %s: %s::%s:%d %p %llu Created frame #%lld at %p, prev:%p next:%p"
- "%lld %d AVE %s: %s::%s:%d %p %llu Created frame #%lld at %p, prev:%p next:%p\n"
- "%lld %d AVE %s: %s::%s:%d %s | fail to create mutex %p %lld %d %d"
- "%lld %d AVE %s: %s::%s:%d %s | fail to create mutex %p %lld %d %d\n"
- "%lld %d AVE %s: %s::%s:%d %s | fail to create thread %p %lld %p %p %d"
- "%lld %d AVE %s: %s::%s:%d %s | fail to create thread %p %lld %p %p %d\n"
- "%lld %d AVE %s: %s::%s:%d %s | fail to create thread mutex %p %lld %d %d"
- "%lld %d AVE %s: %s::%s:%d %s | fail to create thread mutex %p %lld %d %d\n"
- "(-1) <= maxCnt && maxCnt <= 32"
- "20:22:55"
- "903.95.1"
- "AVE_Prop_AVC_SetVBVBufferDuratoin"
- "AVE_VCP_Create"
- "AVE_VCP_Destroy"
- "ChromaBlueMeanSquaredError"
- "ChromaRedMeanSquaredError"
- "CreateQualityMetricsDictionary"
- "EntropyCodingHeader"
- "LumaMeanSquaredError"
- "May 30 2025"
- "VBVMaxRate"
- "kVTCompressionPropertyKey_VBVMaxRate"
- "pChromaBlueMeanSquaredErrorArr != __null"
- "pChromaRedMeanSquaredErrorArr != __null"
- "pINS->pcVCP != __null"
- "pInitSettings->pRCParams"
- "pLumaMeanSquaredErrorArr != __null"
- "pQualityMetricsDict != __null"
- "pcVCP != __null"