Implement VideoQualityObserver
This class receives data about video frames from ReceiveStatisticsProxy,
calculates spatial and temporal quality metrics and outputs them to UMA
stats. It is all done in a separate class because it will be further
extended to calculate aggregated quality metrics in the future.
Bug: webrtc:9295
Change-Id: Ie36db83e10c0e8da0b9baa392651cb9a67a54a80
Reviewed-on: https://webrtc-review.googlesource.com/78220
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#23387}
diff --git a/video/BUILD.gn b/video/BUILD.gn
index bc026d2..2ef8473 100644
--- a/video/BUILD.gn
+++ b/video/BUILD.gn
@@ -38,6 +38,8 @@
"stream_synchronization.h",
"transport_adapter.cc",
"transport_adapter.h",
+ "video_quality_observer.cc",
+ "video_quality_observer.h",
"video_receive_stream.cc",
"video_receive_stream.h",
"video_send_stream.cc",