Renaming SetOpusMaxBandwidth to SetOpusMaxPlaybackRate
This is to maintain the consistency with the Opus codec option "maxplaybackrate" defined in http://tools.ietf.org/html/draft-spittka-payload-rtp-opus-03 BUG= R=tina.legrand@webrtc.org Review URL: https://webrtc-codereview.appspot.com/14279004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7038 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
@@ -30,7 +30,7 @@ class OpusTest : public ::testing::Test {
|
||||
OpusTest();
|
||||
virtual void SetUp();
|
||||
|
||||
void TestSetMaxBandwidth(opus_int32 expect, int32_t set);
|
||||
void TestSetMaxPlaybackRate(opus_int32 expect, int32_t set);
|
||||
|
||||
WebRtcOpusEncInst* opus_mono_encoder_;
|
||||
WebRtcOpusEncInst* opus_stereo_encoder_;
|
||||
@@ -66,15 +66,15 @@ void OpusTest::SetUp() {
|
||||
input_file = NULL;
|
||||
}
|
||||
|
||||
void OpusTest::TestSetMaxBandwidth(opus_int32 expect, int32_t set) {
|
||||
void OpusTest::TestSetMaxPlaybackRate(opus_int32 expect, int32_t set) {
|
||||
opus_int32 bandwidth;
|
||||
// Test mono encoder.
|
||||
EXPECT_EQ(0, WebRtcOpus_SetMaxBandwidth(opus_mono_encoder_, set));
|
||||
EXPECT_EQ(0, WebRtcOpus_SetMaxPlaybackRate(opus_mono_encoder_, set));
|
||||
opus_encoder_ctl(opus_mono_encoder_->encoder,
|
||||
OPUS_GET_MAX_BANDWIDTH(&bandwidth));
|
||||
EXPECT_EQ(expect, bandwidth);
|
||||
// Test stereo encoder.
|
||||
EXPECT_EQ(0, WebRtcOpus_SetMaxBandwidth(opus_stereo_encoder_, set));
|
||||
EXPECT_EQ(0, WebRtcOpus_SetMaxPlaybackRate(opus_stereo_encoder_, set));
|
||||
opus_encoder_ctl(opus_stereo_encoder_->encoder,
|
||||
OPUS_GET_MAX_BANDWIDTH(&bandwidth));
|
||||
EXPECT_EQ(expect, bandwidth);
|
||||
@@ -355,22 +355,25 @@ TEST_F(OpusTest, OpusSetPacketLossRate) {
|
||||
EXPECT_EQ(0, WebRtcOpus_EncoderFree(opus_stereo_encoder_));
|
||||
}
|
||||
|
||||
TEST_F(OpusTest, OpusSetMaxBandwidth) {
|
||||
TEST_F(OpusTest, OpusSetMaxPlaybackRate) {
|
||||
// Test without creating encoder memory.
|
||||
EXPECT_EQ(-1, WebRtcOpus_SetMaxBandwidth(opus_mono_encoder_, 20000));
|
||||
EXPECT_EQ(-1, WebRtcOpus_SetMaxBandwidth(opus_stereo_encoder_, 20000));
|
||||
EXPECT_EQ(-1, WebRtcOpus_SetMaxPlaybackRate(opus_mono_encoder_, 20000));
|
||||
EXPECT_EQ(-1, WebRtcOpus_SetMaxPlaybackRate(opus_stereo_encoder_, 20000));
|
||||
|
||||
// Create encoder memory, try with different bitrates.
|
||||
EXPECT_EQ(0, WebRtcOpus_EncoderCreate(&opus_mono_encoder_, 1));
|
||||
EXPECT_EQ(0, WebRtcOpus_EncoderCreate(&opus_stereo_encoder_, 2));
|
||||
|
||||
TestSetMaxBandwidth(OPUS_BANDWIDTH_FULLBAND, 24000);
|
||||
TestSetMaxBandwidth(OPUS_BANDWIDTH_FULLBAND, 14000);
|
||||
TestSetMaxBandwidth(OPUS_BANDWIDTH_SUPERWIDEBAND, 10000);
|
||||
TestSetMaxBandwidth(OPUS_BANDWIDTH_WIDEBAND, 7000);
|
||||
TestSetMaxBandwidth(OPUS_BANDWIDTH_MEDIUMBAND, 6000);
|
||||
TestSetMaxBandwidth(OPUS_BANDWIDTH_NARROWBAND, 4000);
|
||||
TestSetMaxBandwidth(OPUS_BANDWIDTH_NARROWBAND, 3000);
|
||||
TestSetMaxPlaybackRate(OPUS_BANDWIDTH_FULLBAND, 48000);
|
||||
TestSetMaxPlaybackRate(OPUS_BANDWIDTH_FULLBAND, 24001);
|
||||
TestSetMaxPlaybackRate(OPUS_BANDWIDTH_SUPERWIDEBAND, 24000);
|
||||
TestSetMaxPlaybackRate(OPUS_BANDWIDTH_SUPERWIDEBAND, 16001);
|
||||
TestSetMaxPlaybackRate(OPUS_BANDWIDTH_WIDEBAND, 16000);
|
||||
TestSetMaxPlaybackRate(OPUS_BANDWIDTH_WIDEBAND, 12001);
|
||||
TestSetMaxPlaybackRate(OPUS_BANDWIDTH_MEDIUMBAND, 12000);
|
||||
TestSetMaxPlaybackRate(OPUS_BANDWIDTH_MEDIUMBAND, 8001);
|
||||
TestSetMaxPlaybackRate(OPUS_BANDWIDTH_NARROWBAND, 8000);
|
||||
TestSetMaxPlaybackRate(OPUS_BANDWIDTH_NARROWBAND, 4000);
|
||||
|
||||
// Free memory.
|
||||
EXPECT_EQ(0, WebRtcOpus_EncoderFree(opus_mono_encoder_));
|
||||
|
||||
Reference in New Issue
Block a user