Index: webrtc/video/send_statistics_proxy_unittest.cc |
diff --git a/webrtc/video/send_statistics_proxy_unittest.cc b/webrtc/video/send_statistics_proxy_unittest.cc |
index fcab7d1de06f98f875593aff1644d3b745d938d8..a467f6c5d102aeb75dc1c16449b3eed45fa60d9e 100644 |
--- a/webrtc/video/send_statistics_proxy_unittest.cc |
+++ b/webrtc/video/send_statistics_proxy_unittest.cc |
@@ -467,6 +467,20 @@ TEST_F(SendStatisticsProxyTest, VerifyQpHistogramStats_Vp9OneSpatialLayer) { |
EXPECT_EQ(1, metrics::NumEvents("WebRTC.Video.Encoded.Qp.Vp9", kQpIdx0)); |
} |
+TEST_F(SendStatisticsProxyTest, VerifyQpHistogramStats_H264) { |
+ EncodedImage encoded_image; |
+ CodecSpecificInfo codec_info; |
+ codec_info.codecType = kVideoCodecH264; |
+ |
+ for (int i = 0; i < SendStatisticsProxy::kMinRequiredMetricsSamples; ++i) { |
+ encoded_image.qp_ = kQpIdx0; |
+ statistics_proxy_->OnSendEncodedImage(encoded_image, &codec_info); |
+ } |
+ statistics_proxy_.reset(); |
+ EXPECT_EQ(1, metrics::NumSamples("WebRTC.Video.Encoded.Qp.H264")); |
+ EXPECT_EQ(1, metrics::NumEvents("WebRTC.Video.Encoded.Qp.H264", kQpIdx0)); |
+} |
+ |
TEST_F(SendStatisticsProxyTest, |
BandwidthLimitedHistogramsNotUpdatedWhenDisabled) { |
EncodedImage encoded_image; |