Index: webrtc/media/engine/webrtcvideoengine2_unittest.cc |
diff --git a/webrtc/media/engine/webrtcvideoengine2_unittest.cc b/webrtc/media/engine/webrtcvideoengine2_unittest.cc |
index c473a4099f98d9838a0a9de28857997253f87141..e6721931b165bd9a9d342cf7b31defde873c022f 100644 |
--- a/webrtc/media/engine/webrtcvideoengine2_unittest.cc |
+++ b/webrtc/media/engine/webrtcvideoengine2_unittest.cc |
@@ -3758,19 +3758,15 @@ TEST_F(WebRtcVideoChannel2Test, DISABLED_GetRtpReceiveFmtpSprop) { |
ASSERT_EQ(2u, cfg.decoders.size()); |
EXPECT_EQ(101, cfg.decoders[0].payload_type); |
EXPECT_EQ("H264", cfg.decoders[0].payload_name); |
- std::string sprop; |
- const webrtc::DecoderSpecificSettings* decoder_specific; |
- decoder_specific = &cfg.decoders[0].decoder_specific; |
- ASSERT_TRUE(static_cast<bool>(decoder_specific->h264_extra_settings)); |
- sprop = decoder_specific->h264_extra_settings->sprop_parameter_sets; |
- EXPECT_EQ("uvw", sprop); |
+ const auto it0 = cfg.decoders[0].codec_params.find("sprop-parameter-sets"); |
+ EXPECT_TRUE(it0 != cfg.decoders[0].codec_params.end()); |
sprang_webrtc
2016/11/24 14:59:46
maybe even ASSERT_TRUE, since you're dereferencing
magjed_webrtc
2016/11/24 17:11:56
Done.
|
+ EXPECT_EQ("uvw", it0->second); |
EXPECT_EQ(102, cfg.decoders[1].payload_type); |
EXPECT_EQ("H264", cfg.decoders[1].payload_name); |
- decoder_specific = &cfg.decoders[1].decoder_specific; |
- ASSERT_TRUE(static_cast<bool>(decoder_specific->h264_extra_settings)); |
- sprop = decoder_specific->h264_extra_settings->sprop_parameter_sets; |
- EXPECT_EQ("xyz", sprop); |
+ const auto it1 = cfg.decoders[1].codec_params.find("sprop-parameter-sets"); |
+ EXPECT_TRUE(it1 != cfg.decoders[1].codec_params.end()); |
+ EXPECT_EQ("xyz", it1->second); |
} |
// Test that RtpParameters for receive stream has one encoding and it has |