webrtc/modules/video_coding/codecs
Sergey Silkin 64eaa99cfc On-fly calculation of quality metrics.
Calculation of quality metrics required writing of decoded video
to file. There were two drawbacks with that approach. First, frame
drops significantly affected metrics because comparison was done
against the last decoded frame. Second, simulcast/SVC required
writing of multiple files. This might be too much data to dump.

On-fly metrics calculation is done in frame decoded callback.
Calculation time is excluded from encoding/decoding time. If CPU
usage measurement is enabled metrics calculation is disabled since
it affects CPU usage. The results are reported in Stats::PrintSummary.

Bug: webrtc:8524
Change-Id: Id54fb21f2f95deeb93757afaf46bde7d7ae18dac
Reviewed-on: https://webrtc-review.googlesource.com/22560
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20798}
2017-11-20 16:13:59 +00:00
..
h264 Reland "Update internal SW codecs to return unique_ptrs" 2017-11-13 14:23:58 +00:00
i420 Delete wrapper API ConvertToI420 for YUV conversion to I420 2017-11-15 11:10:20 +00:00
interface Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
stereo Reland "Update internal SW codecs to return unique_ptrs" 2017-11-13 14:23:58 +00:00
test On-fly calculation of quality metrics. 2017-11-20 16:13:59 +00:00
vp8 Reland "Update internal SW codecs to return unique_ptrs" 2017-11-13 14:23:58 +00:00
vp9 Reland "Update internal SW codecs to return unique_ptrs" 2017-11-13 14:23:58 +00:00