Index: webrtc/media/engine/webrtcvoiceengine_unittest.cc |
diff --git a/webrtc/media/engine/webrtcvoiceengine_unittest.cc b/webrtc/media/engine/webrtcvoiceengine_unittest.cc |
index 612d5c2e6b0fb27eef815b91f8c7272c767877d2..4a3879a6d4e32fb5db5e7b80b3cba65d9bd4b647 100644 |
--- a/webrtc/media/engine/webrtcvoiceengine_unittest.cc |
+++ b/webrtc/media/engine/webrtcvoiceengine_unittest.cc |
@@ -2568,7 +2568,11 @@ TEST_F(WebRtcVoiceEngineWithSendSideBweWithOverheadTest, MinAndMaxBitrate) { |
// OverheadPerPacket = Ipv4(20B) + UDP(8B) + SRTP(10B) + RTP(12) |
constexpr int kOverheadPerPacket = 20 + 8 + 10 + 12; |
+#if WEBRTC_OPUS_SUPPORT_120MS_PTIME |
+ constexpr int kMinOverheadBps = kOverheadPerPacket * 8 * 1000 / 120; |
+#else |
constexpr int kMinOverheadBps = kOverheadPerPacket * 8 * 1000 / 60; |
+#endif |
kwiberg-webrtc
2017/02/16 12:07:03
Or
constexpr int kMinOverheadBps = kOverheadPer
ossu
2017/02/16 12:19:32
Alright, that also matches the implementation. Wil
|
constexpr int kMaxOverheadBps = kOverheadPerPacket * 8 * 1000 / 10; |
constexpr int kOpusMinBitrateBps = 6000; |
@@ -2583,7 +2587,11 @@ TEST_F(WebRtcVoiceEngineWithSendSideBweWithOverheadTest, MinAndMaxBitrate) { |
rtc::Optional<std::string>("1234"); |
SetSendParameters(parameters); |
+#if WEBRTC_OPUS_SUPPORT_120MS_PTIME |
+ constexpr int kMinOverheadWithAnaBps = kOverheadPerPacket * 8 * 1000 / 120; |
+#else |
constexpr int kMinOverheadWithAnaBps = kOverheadPerPacket * 8 * 1000 / 60; |
+#endif |
constexpr int kMaxOverheadWithAnaBps = kOverheadPerPacket * 8 * 1000 / 20; |
EXPECT_EQ(kOpusMinBitrateBps + kMinOverheadWithAnaBps, |
@@ -3551,17 +3559,25 @@ TEST(WebRtcVoiceEngineTest, HasCorrectCodecs) { |
// module. |
// Check codecs by name. |
+#ifdef WEBRTC_CODEC_OPUS |
EXPECT_TRUE(cricket::WebRtcVoiceEngine::ToCodecInst( |
cricket::AudioCodec(96, "OPUS", 48000, 0, 2), nullptr)); |
+#endif |
+#if (defined(WEBRTC_CODEC_ISAC) || defined(WEBRTC_CODEC_ISACFX)) |
EXPECT_TRUE(cricket::WebRtcVoiceEngine::ToCodecInst( |
cricket::AudioCodec(96, "ISAC", 16000, 0, 1), nullptr)); |
+#endif |
+#if (defined(WEBRTC_CODEC_ISAC)) |
EXPECT_TRUE(cricket::WebRtcVoiceEngine::ToCodecInst( |
cricket::AudioCodec(96, "ISAC", 32000, 0, 1), nullptr)); |
+#endif |
+#ifdef WEBRTC_CODEC_ILBC |
// Check that name matching is case-insensitive. |
EXPECT_TRUE(cricket::WebRtcVoiceEngine::ToCodecInst( |
cricket::AudioCodec(96, "ILBC", 8000, 0, 1), nullptr)); |
EXPECT_TRUE(cricket::WebRtcVoiceEngine::ToCodecInst( |
cricket::AudioCodec(96, "iLBC", 8000, 0, 1), nullptr)); |
+#endif |
EXPECT_TRUE(cricket::WebRtcVoiceEngine::ToCodecInst( |
cricket::AudioCodec(96, "CN", 32000, 0, 1), nullptr)); |
EXPECT_TRUE(cricket::WebRtcVoiceEngine::ToCodecInst( |