| Index: webrtc/voice_engine/voe_codec_unittest.cc
|
| diff --git a/webrtc/voice_engine/voe_codec_unittest.cc b/webrtc/voice_engine/voe_codec_unittest.cc
|
| index c0956147bc1c062c56597b07b45c9368c495c7df..1fe886bd10330666cffeb0fc990cf8b0b185aac0 100644
|
| --- a/webrtc/voice_engine/voe_codec_unittest.cc
|
| +++ b/webrtc/voice_engine/voe_codec_unittest.cc
|
| @@ -102,6 +102,32 @@ TEST(VoECodecInst, RememberOpusDtxAfterSettingChange) {
|
| VoiceEngine::Delete(voe);
|
| }
|
|
|
| +TEST(VoECodecInst, SetOpusCbr) {
|
| + VoiceEngine* voe(VoiceEngine::Create());
|
| + VoEBase* base(VoEBase::GetInterface(voe));
|
| + VoECodec* voe_codec(VoECodec::GetInterface(voe));
|
| + std::unique_ptr<FakeAudioDeviceModule> adm(new FakeAudioDeviceModule);
|
| +
|
| + base->Init(adm.get());
|
| +
|
| + CodecInst codec = {111, "opus", 48000, 960, 1, 32000};
|
| +
|
| + int channel = base->CreateChannel();
|
| +
|
| + bool CBR = false;
|
| +
|
| + EXPECT_EQ(0, voe_codec->SetSendCodec(channel, codec));
|
| + EXPECT_EQ(0, voe_codec->SetOpusCbr(channel, true));
|
| + EXPECT_EQ(0, voe_codec->GetOpusCbrStatus(channel, &CBR));
|
| + EXPECT_TRUE(CBR);
|
| +
|
| + base->DeleteChannel(channel);
|
| + base->Terminate();
|
| + base->Release();
|
| + voe_codec->Release();
|
| + VoiceEngine::Delete(voe);
|
| +}
|
| +
|
| } // namespace
|
| } // namespace voe
|
| } // namespace webrtc
|
|
|