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 dae0b46a4547de43543d1cae1f71682d58c8137f..eb77a278877050ff8804c8e97ee5f168665a2875 100644 |
--- a/webrtc/video/send_statistics_proxy_unittest.cc |
+++ b/webrtc/video/send_statistics_proxy_unittest.cc |
@@ -334,16 +334,16 @@ |
TEST_F(SendStatisticsProxyTest, VerifyQpHistogramStats_Vp8) { |
test::ClearHistograms(); |
EncodedImage encoded_image; |
- RTPVideoHeader rtp_video_header; |
- rtp_video_header.codec = kRtpVideoVp8; |
+ CodecSpecificInfo codec_info; |
+ codec_info.codecType = kVideoCodecVP8; |
for (int i = 0; i < kMinRequiredSamples; ++i) { |
- rtp_video_header.simulcastIdx = 0; |
+ codec_info.codecSpecific.VP8.simulcastIdx = 0; |
encoded_image.qp_ = kQpIdx0; |
- statistics_proxy_->OnSendEncodedImage(encoded_image, &rtp_video_header); |
- rtp_video_header.simulcastIdx = 1; |
+ statistics_proxy_->OnSendEncodedImage(encoded_image, &codec_info); |
+ codec_info.codecSpecific.VP8.simulcastIdx = 1; |
encoded_image.qp_ = kQpIdx1; |
- statistics_proxy_->OnSendEncodedImage(encoded_image, &rtp_video_header); |
+ statistics_proxy_->OnSendEncodedImage(encoded_image, &codec_info); |
} |
statistics_proxy_.reset(); |
EXPECT_EQ(1, test::NumHistogramSamples("WebRTC.Video.Encoded.Qp.Vp8.S0")); |
@@ -362,13 +362,13 @@ |
test::ClearHistograms(); |
EncodedImage encoded_image; |
- RTPVideoHeader rtp_video_header; |
- rtp_video_header.codec = kRtpVideoVp8; |
+ CodecSpecificInfo codec_info; |
+ codec_info.codecType = kVideoCodecVP8; |
for (int i = 0; i < kMinRequiredSamples; ++i) { |
- rtp_video_header.simulcastIdx = 0; |
+ codec_info.codecSpecific.VP8.simulcastIdx = 0; |
encoded_image.qp_ = kQpIdx0; |
- statistics_proxy_->OnSendEncodedImage(encoded_image, &rtp_video_header); |
+ statistics_proxy_->OnSendEncodedImage(encoded_image, &codec_info); |
} |
statistics_proxy_.reset(); |
EXPECT_EQ(1, test::NumHistogramSamples("WebRTC.Video.Encoded.Qp.Vp8")); |
@@ -378,18 +378,17 @@ |
TEST_F(SendStatisticsProxyTest, VerifyQpHistogramStats_Vp9) { |
test::ClearHistograms(); |
EncodedImage encoded_image; |
- RTPVideoHeader rtp_video_header; |
- rtp_video_header.simulcastIdx = 0; |
- rtp_video_header.codec = kRtpVideoVp9; |
- rtp_video_header.codecHeader.VP9.num_spatial_layers = 2; |
+ CodecSpecificInfo codec_info; |
+ codec_info.codecType = kVideoCodecVP9; |
+ codec_info.codecSpecific.VP9.num_spatial_layers = 2; |
for (int i = 0; i < kMinRequiredSamples; ++i) { |
encoded_image.qp_ = kQpIdx0; |
- rtp_video_header.codecHeader.VP9.spatial_idx = 0; |
- statistics_proxy_->OnSendEncodedImage(encoded_image, &rtp_video_header); |
+ codec_info.codecSpecific.VP9.spatial_idx = 0; |
+ statistics_proxy_->OnSendEncodedImage(encoded_image, &codec_info); |
encoded_image.qp_ = kQpIdx1; |
- rtp_video_header.codecHeader.VP9.spatial_idx = 1; |
- statistics_proxy_->OnSendEncodedImage(encoded_image, &rtp_video_header); |
+ codec_info.codecSpecific.VP9.spatial_idx = 1; |
+ statistics_proxy_->OnSendEncodedImage(encoded_image, &codec_info); |
} |
statistics_proxy_.reset(); |
EXPECT_EQ(1, test::NumHistogramSamples("WebRTC.Video.Encoded.Qp.Vp9.S0")); |
@@ -408,15 +407,14 @@ |
test::ClearHistograms(); |
EncodedImage encoded_image; |
- RTPVideoHeader rtp_video_header; |
- rtp_video_header.simulcastIdx = 0; |
- rtp_video_header.codec = kRtpVideoVp9; |
- rtp_video_header.codecHeader.VP9.num_spatial_layers = 1; |
+ CodecSpecificInfo codec_info; |
+ codec_info.codecType = kVideoCodecVP9; |
+ codec_info.codecSpecific.VP9.num_spatial_layers = 1; |
for (int i = 0; i < kMinRequiredSamples; ++i) { |
encoded_image.qp_ = kQpIdx0; |
- rtp_video_header.codecHeader.VP9.spatial_idx = 0; |
- statistics_proxy_->OnSendEncodedImage(encoded_image, &rtp_video_header); |
+ codec_info.codecSpecific.VP9.spatial_idx = 0; |
+ statistics_proxy_->OnSendEncodedImage(encoded_image, &codec_info); |
} |
statistics_proxy_.reset(); |
EXPECT_EQ(1, test::NumHistogramSamples("WebRTC.Video.Encoded.Qp.Vp9")); |
@@ -458,12 +456,13 @@ |
encoded_image._encodedWidth = kEncodedWidth; |
encoded_image._encodedHeight = kEncodedHeight; |
- RTPVideoHeader rtp_video_header; |
- |
- rtp_video_header.simulcastIdx = 0; |
- statistics_proxy_->OnSendEncodedImage(encoded_image, &rtp_video_header); |
- rtp_video_header.simulcastIdx = 1; |
- statistics_proxy_->OnSendEncodedImage(encoded_image, &rtp_video_header); |
+ CodecSpecificInfo codec_info; |
+ codec_info.codecType = kVideoCodecVP8; |
+ codec_info.codecSpecific.VP8.simulcastIdx = 0; |
+ |
+ statistics_proxy_->OnSendEncodedImage(encoded_image, &codec_info); |
+ codec_info.codecSpecific.VP8.simulcastIdx = 1; |
+ statistics_proxy_->OnSendEncodedImage(encoded_image, &codec_info); |
VideoSendStream::Stats stats = statistics_proxy_->GetStats(); |
EXPECT_EQ(kEncodedWidth, stats.substreams[config_.rtp.ssrcs[0]].width); |
@@ -485,8 +484,8 @@ |
// Report stats for second SSRC to make sure it's not outdated along with the |
// first SSRC. |
- rtp_video_header.simulcastIdx = 1; |
- statistics_proxy_->OnSendEncodedImage(encoded_image, &rtp_video_header); |
+ codec_info.codecSpecific.VP8.simulcastIdx = 1; |
+ statistics_proxy_->OnSendEncodedImage(encoded_image, &codec_info); |
// Forward 1 ms, reach timeout, substream 0 should have no resolution |
// reported, but substream 1 should. |
@@ -505,12 +504,13 @@ |
encoded_image._encodedWidth = kEncodedWidth; |
encoded_image._encodedHeight = kEncodedHeight; |
- RTPVideoHeader rtp_video_header; |
- |
- rtp_video_header.simulcastIdx = 0; |
- statistics_proxy_->OnSendEncodedImage(encoded_image, &rtp_video_header); |
- rtp_video_header.simulcastIdx = 1; |
- statistics_proxy_->OnSendEncodedImage(encoded_image, &rtp_video_header); |
+ CodecSpecificInfo codec_info; |
+ codec_info.codecType = kVideoCodecVP8; |
+ codec_info.codecSpecific.VP8.simulcastIdx = 0; |
+ |
+ statistics_proxy_->OnSendEncodedImage(encoded_image, &codec_info); |
+ codec_info.codecSpecific.VP8.simulcastIdx = 1; |
+ statistics_proxy_->OnSendEncodedImage(encoded_image, &codec_info); |
statistics_proxy_->OnInactiveSsrc(config_.rtp.ssrcs[1]); |
VideoSendStream::Stats stats = statistics_proxy_->GetStats(); |