Added real decode speed report to set it apart from the current output speed report in sample apps (#409)
* * rocDecode: Added real decode speed report. - The current decode speed report is actually output/display speed report. - Due to AV1's extensive use of alternate reference frames that are not display, AV1 decoded frame count and output/displayed frame count can be quite different, making the current speed report not an accurate decode speed measurement. - We now added the actual decode speed report, besides the existing speed report, now called output/display FPS. * * rocDecode: Added real decode speed report. - The current decode speed report is actually output/display speed report. - Due to AV1's extensive use of alternate reference frames that are not display, AV1 decoded frame count and output/displayed frame count can be quite different, making the current speed report not an accurate decode speed measurement. - We now added the actual decode speed report, besides the existing speed report, now called output/display FPS. * * rocDecode/Sample script: Added missing changes for sample_mode 0 case.
这个提交包含在:
@@ -140,10 +140,9 @@ if sampleMode == 0:
|
||||
/\tCrop : /{next}
|
||||
/\tResize : /{next}
|
||||
/^$/{next}
|
||||
/info: Total frame decoded: / {totalFrames=$5; next}
|
||||
/info: avg decoding time per frame: /{timePerFrame=$7; next}
|
||||
/info: avg FPS: / { printf("%s, %s, %d, %d, %f, %f\n", filename, codec, bitDepth, totalFrames, timePerFrame, $4) }' rocDecode_videoDecode_results/rocDecode_output.log >> rocDecode_videoDecode_results/rocDecode_test_results.csv'''
|
||||
|
||||
/info: Total pictures decoded: / {totalFrames=$5; next}
|
||||
/info: avg decoding time per picture: /{timePerFrame=$7; next}
|
||||
/info: avg decode FPS: / { printf("%s, %s, %d, %d, %f, %f\n", filename, codec, bitDepth, totalFrames, timePerFrame, $5) }' rocDecode_videoDecode_results/rocDecode_output.log >> rocDecode_videoDecode_results/rocDecode_test_results.csv'''
|
||||
os.system(runAwk_csv)
|
||||
elif sampleMode == 1:
|
||||
for current_file in iter_files(filesDirPath):
|
||||
@@ -172,9 +171,9 @@ elif sampleMode == 1:
|
||||
/\tCrop : /{next}
|
||||
/\tResize : /{next}
|
||||
/^$/{next}
|
||||
/info: Total frame decoded: / {totalFrames=$5; next}
|
||||
/info: avg decoding time per frame: /{timePerFrame=$7; next}
|
||||
/info: avg FPS: / { printf("%s, %d, %s, %d, %d, %f, %f\n", filename, numThreads, codec, bitDepth, totalFrames, timePerFrame, $4) }' rocDecode_videoDecodePerf_results/rocDecode_output.log >> rocDecode_videoDecodePerf_results/rocDecode_test_results.csv'''
|
||||
/info: Total pictures decoded: / {totalFrames=$5; next}
|
||||
/info: avg decoding time per picture: /{timePerFrame=$7; next}
|
||||
/info: avg decode FPS: / { printf("%s, %d, %s, %d, %d, %f, %f\n", filename, numThreads, codec, bitDepth, totalFrames, timePerFrame, $5) }' rocDecode_videoDecodePerf_results/rocDecode_output.log >> rocDecode_videoDecodePerf_results/rocDecode_test_results.csv'''
|
||||
sys.stdout = orig_stdout
|
||||
os.system(runAwk_csv)
|
||||
|
||||
|
||||
在新工单中引用
屏蔽一个用户