| Index: talk/media/webrtc/webrtcvideoengine2_unittest.cc
|
| diff --git a/talk/media/webrtc/webrtcvideoengine2_unittest.cc b/talk/media/webrtc/webrtcvideoengine2_unittest.cc
|
| index fd87703eabdd9a09d73b0e01c1435c477dd4693c..545520f891364d29948b2999763be9632f008e5e 100644
|
| --- a/talk/media/webrtc/webrtcvideoengine2_unittest.cc
|
| +++ b/talk/media/webrtc/webrtcvideoengine2_unittest.cc
|
| @@ -2670,6 +2670,29 @@ TEST_F(WebRtcVideoChannel2Test, ReportsSsrcGroupsInStats) {
|
| EXPECT_EQ(receiver_sp.ssrc_groups, info.receivers[0].ssrc_groups);
|
| }
|
|
|
| +TEST_F(WebRtcVideoChannel2Test, MapsReceivedPayloadTypeToCodecName) {
|
| + FakeVideoReceiveStream* stream = AddRecvStream();
|
| + webrtc::VideoReceiveStream::Stats stats;
|
| + cricket::VideoMediaInfo info;
|
| +
|
| + // Report no codec name before receiving.
|
| + stream->SetStats(stats);
|
| + ASSERT_TRUE(channel_->GetStats(&info));
|
| + EXPECT_STREQ("", info.receivers[0].codec_name.c_str());
|
| +
|
| + // Report VP8 if we're receiving it.
|
| + stats.current_payload_type = kDefaultVp8PlType;
|
| + stream->SetStats(stats);
|
| + ASSERT_TRUE(channel_->GetStats(&info));
|
| + EXPECT_STREQ(kVp8CodecName, info.receivers[0].codec_name.c_str());
|
| +
|
| + // Report no codec name for unknown playload types.
|
| + stats.current_payload_type = 3;
|
| + stream->SetStats(stats);
|
| + ASSERT_TRUE(channel_->GetStats(&info));
|
| + EXPECT_STREQ("", info.receivers[0].codec_name.c_str());
|
| +}
|
| +
|
| void WebRtcVideoChannel2Test::TestReceiveUnsignalledSsrcPacket(
|
| uint8_t payload_type,
|
| bool expect_created_receive_stream) {
|
|
|