@@ -12,15 +12,19 @@ static void printCPUCacheNormal(const FFCPUCacheResult* result, FFCPUCacheOption
1212 FF_STRBUF_AUTO_DESTROY buffer = ffStrbufCreate ();
1313 FF_STRBUF_AUTO_DESTROY key = ffStrbufCreate ();
1414
15+ char levelStr [4 ] = "L" ;
1516 for (uint32_t i = 0 ; i < sizeof (result -> caches ) / sizeof (result -> caches [0 ]) && result -> caches [i ].length > 0 ; i ++ )
1617 {
1718 ffStrbufClear (& key );
19+ levelStr [1 ] = (char ) ('1' + i );
1820 if (options -> moduleArgs .key .length == 0 )
19- ffStrbufAppendF (& key , "%s (L%u )" , FF_CPUCACHE_DISPLAY_NAME , i + 1 );
21+ ffStrbufAppendF (& key , "%s (%s )" , FF_CPUCACHE_DISPLAY_NAME , levelStr );
2022 else
2123 {
22- FF_PARSE_FORMAT_STRING_CHECKED (& key , & options -> moduleArgs .key , 1 , ((FFformatarg []){
23- {FF_FORMAT_ARG_TYPE_UINT , & i , "index" },
24+ uint32_t index = i + 1 ;
25+ FF_PARSE_FORMAT_STRING_CHECKED (& key , & options -> moduleArgs .key , 2 , ((FFformatarg []){
26+ {FF_FORMAT_ARG_TYPE_UINT , & index , "index" },
27+ {FF_FORMAT_ARG_TYPE_STRING , levelStr , "level" },
2428 }));
2529 }
2630
@@ -49,14 +53,14 @@ static void printCPUCacheNormal(const FFCPUCacheResult* result, FFCPUCacheOption
4953
5054 if (options -> moduleArgs .outputFormat .length == 0 )
5155 {
52- ffPrintLogoAndKey (key .chars , 0 , & options -> moduleArgs , FF_PRINT_TYPE_DEFAULT );
56+ ffPrintLogoAndKey (key .chars , 0 , & options -> moduleArgs , FF_PRINT_TYPE_NO_CUSTOM_KEY );
5357 ffStrbufPutTo (& buffer , stdout );
5458 }
5559 else
5660 {
5761 FF_STRBUF_AUTO_DESTROY buffer2 = ffStrbufCreate ();
5862 ffParseSize (sum , & buffer2 );
59- FF_PRINT_FORMAT_CHECKED (key .chars , 0 , & options -> moduleArgs , FF_PRINT_TYPE_DEFAULT , FF_CPUCACHE_NUM_FORMAT_ARGS , ((FFformatarg []) {
63+ FF_PRINT_FORMAT_CHECKED (key .chars , 0 , & options -> moduleArgs , FF_PRINT_TYPE_NO_CUSTOM_KEY , FF_CPUCACHE_NUM_FORMAT_ARGS , ((FFformatarg []) {
6064 {FF_FORMAT_ARG_TYPE_STRBUF , & buffer , "result" },
6165 {FF_FORMAT_ARG_TYPE_STRBUF , & buffer2 , "sum" },
6266 }));
0 commit comments