Remove min/max/avg parsing of stats.
No stats is logged in this format any longer.
Bug: none
Change-Id: I5f91e93636b6d03ebd91c3b2518857275fb94de7
Reviewed-on: https://webrtc-review.googlesource.com/40700
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21690}
diff --git a/modules/video_coding/codecs/test/plot_webrtc_test_logs.py b/modules/video_coding/codecs/test/plot_webrtc_test_logs.py
index e25ea3e..97ac561 100755
--- a/modules/video_coding/codecs/test/plot_webrtc_test_logs.py
+++ b/modules/video_coding/codecs/test/plot_webrtc_test_logs.py
@@ -36,23 +36,19 @@
DENOISING = ('Denoising', 'denoising')
RESILIENCE = ('Resilience', 'resilience')
ERROR_CONCEALMENT = ('Error concealment', 'error concealment')
-QP = ('QP', 'QP avg')
+QP = ('Avg QP', 'QP avg')
CPU_USAGE = ('CPU usage %', 'CPU usage (%)')
-PSNR = ('PSNR', 'PSNR (dB)')
-SSIM = ('SSIM', 'SSIM')
+PSNR = ('Avg PSNR', 'PSNR (dB)')
+SSIM = ('Avg SSIM', 'SSIM')
ENC_BITRATE = ('Encoded bitrate', 'encoded bitrate (kbps)')
NUM_FRAMES = ('# input frames', 'num frames')
NUM_DROPPED_FRAMES = ('# dropped frames', 'num dropped frames')
TIME_TO_TARGET = ('Time to reach target bitrate',
- 'time to reach target rate (sec)')
-ENCODE_TIME = ('Encoding time', 'encode time (us)')
-ENCODE_TIME_AVG = ('Frame encoding time', 'encode time (us) avg')
-DECODE_TIME = ('Decoding time', 'decode time (us)')
-DECODE_TIME_AVG = ('Frame decoding time', 'decode time (us) avg')
-FRAME_SIZE = ('Frame size', 'frame size (bytes)')
+ 'time to reach target rate (sec)')
+ENCODE_TIME = ('Frame encoding time', 'encode time (us)')
+DECODE_TIME = ('Frame decoding time', 'decode time (us)')
AVG_KEY_FRAME_SIZE = ('Avg key frame size', 'avg key frame size (bytes)')
-AVG_NON_KEY_FRAME_SIZE = ('Avg delta frame size',
- 'avg non-key frame size (bytes)')
+AVG_DELTA_FRAME_SIZE = ('Avg delta frame size', 'avg delta frame size (bytes)')
# Settings.
SETTINGS = [
@@ -60,9 +56,6 @@
HEIGHT,
FILENAME,
NUM_FRAMES,
- ENCODE_TIME,
- DECODE_TIME,
- FRAME_SIZE,
]
# Settings, options for x-axis.
@@ -90,12 +83,12 @@
ENC_BITRATE,
NUM_DROPPED_FRAMES,
TIME_TO_TARGET,
- ENCODE_TIME_AVG,
- DECODE_TIME_AVG,
+ ENCODE_TIME,
+ DECODE_TIME,
QP,
CPU_USAGE,
AVG_KEY_FRAME_SIZE,
- AVG_NON_KEY_FRAME_SIZE,
+ AVG_DELTA_FRAME_SIZE,
]
METRICS_TO_PARSE = SETTINGS + SUBPLOT_SETTINGS + RESULTS
@@ -140,7 +133,7 @@
settings.append(s)
break
- TryFindMetric(parsed, line, settings_file)
+ TryFindMetric(parsed, line)
settings_file.close()
return settings
@@ -213,36 +206,20 @@
break
- TryFindMetric(parsed, line, settings_file)
+ TryFindMetric(parsed, line)
settings_file.close()
return metrics
-def TryFindMetric(parsed, line, settings_file):
+def TryFindMetric(parsed, line):
for metric in METRICS_TO_PARSE:
name = metric[0]
label = metric[1]
if re.search(r'%s' % name, line):
found, value = GetMetric(name, line)
- if not found:
- # TODO(asapersson): Change format.
- # Try find min, max, average stats.
- found, minimum = GetMetric("Min", settings_file.readline())
- if not found:
- return
- found, maximum = GetMetric("Max", settings_file.readline())
- if not found:
- return
- found, average = GetMetric("Avg", settings_file.readline())
- if not found:
- return
-
- parsed[label + ' min'] = minimum
- parsed[label + ' max'] = maximum
- parsed[label + ' avg'] = average
-
- parsed[label] = value
+ if found:
+ parsed[label] = value
return