Enable the iSACfix AudioDecoder test (and make it work again)
As far as I can tell, the test should have been enabled again once https://code.google.com/p/webrtc/issues/detail?id=1353 was fixed, but it wasn't, and has rotted a bit as a result. I'm not sure why the number of encoded bytes have changed, but the output seems to be correct (EncodeDecodeTest encodes, decodes, and compares the result with the original). The DecodePlc change is necessary because r7912 added support for that to the iSACfix AudioDecoder. BUG=1353, 3926 R=henrik.lundin@webrtc.org Review URL: https://webrtc-codereview.appspot.com/28309004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7927 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
@@ -528,14 +528,20 @@ TEST_F(AudioDecoderIsacSwbTest, EncodeDecode) {
|
||||
DecodePlcTest();
|
||||
}
|
||||
|
||||
TEST_F(AudioDecoderIsacFixTest, DISABLED_EncodeDecode) {
|
||||
TEST_F(AudioDecoderIsacFixTest, EncodeDecode) {
|
||||
int tolerance = 11034;
|
||||
double mse = 3.46e6;
|
||||
int delay = 54; // Delay from input to output.
|
||||
EXPECT_TRUE(CodecSupported(kDecoderISAC));
|
||||
EncodeDecodeTest(735, tolerance, mse, delay);
|
||||
#ifdef WEBRTC_ANDROID
|
||||
static const int kEncodedBytes = 685;
|
||||
#else
|
||||
static const int kEncodedBytes = 671;
|
||||
#endif
|
||||
EncodeDecodeTest(kEncodedBytes, tolerance, mse, delay);
|
||||
ReInitTest();
|
||||
EXPECT_FALSE(decoder_->HasDecodePlc());
|
||||
EXPECT_TRUE(decoder_->HasDecodePlc());
|
||||
DecodePlcTest();
|
||||
}
|
||||
|
||||
TEST_F(AudioDecoderG722Test, EncodeDecode) {
|
||||
|
||||
Reference in New Issue
Block a user