Delete all codec-specific subclasses of ACMGenericCodec
They have all been replaced by AudioEncoder subclasses, accessed throgh ACMGenericCodecWrapper objects. After this change, the only subclass of ACMGenericCodec is ACMGenericCodecWrapper. (The two will be consolidated in a future cl.) This CL also deletes acm_opus_unittest.cc. This test file was already replaced audio_encoder_opus_unittest.cc in r8244. BUG=4228 COAUTHOR=kwiberg@webrtc.org R=tina.legrand@webrtc.org Review URL: https://webrtc-codereview.appspot.com/40729004 Cr-Commit-Position: refs/heads/master@{#8457} git-svn-id: http://webrtc.googlecode.com/svn/trunk@8457 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
@ -152,126 +152,6 @@ void TestAllCodecs::Perform() {
|
||||
|
||||
// All codecs are tested for all allowed sampling frequencies, rates and
|
||||
// packet sizes.
|
||||
#ifdef WEBRTC_CODEC_AMR
|
||||
if (test_mode_ != 0) {
|
||||
printf("===============================================================\n");
|
||||
}
|
||||
test_count_++;
|
||||
OpenOutFile(test_count_);
|
||||
char codec_amr[] = "AMR";
|
||||
RegisterSendCodec('A', codec_amr, 8000, 4750, 160, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 4750, 320, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 4750, 480, 3);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 5150, 160, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 5150, 320, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 5150, 480, 3);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 5900, 160, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 5900, 320, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 5900, 480, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 6700, 160, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 6700, 320, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 6700, 480, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 7400, 160, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 7400, 320, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 7400, 480, 3);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 7950, 160, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 7950, 320, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 7950, 480, 3);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 10200, 160, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 10200, 320, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 10200, 480, 3);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 12200, 160, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 12200, 320, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amr, 8000, 12200, 480, 3);
|
||||
Run(channel_a_to_b_);
|
||||
outfile_b_.Close();
|
||||
#endif
|
||||
#ifdef WEBRTC_CODEC_AMRWB
|
||||
if (test_mode_ != 0) {
|
||||
printf("===============================================================\n");
|
||||
}
|
||||
test_count_++;
|
||||
char codec_amrwb[] = "AMR-WB";
|
||||
OpenOutFile(test_count_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 7000, 320, 0);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 7000, 640, 0);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 7000, 960, 0);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 9000, 320, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 9000, 640, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 9000, 960, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 12000, 320, 3);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 12000, 640, 6);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 12000, 960, 8);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 14000, 320, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 14000, 640, 4);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 14000, 960, 5);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 16000, 320, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 16000, 640, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 16000, 960, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 18000, 320, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 18000, 640, 4);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 18000, 960, 5);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 20000, 320, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 20000, 640, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 20000, 960, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 23000, 320, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 23000, 640, 3);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 23000, 960, 3);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 24000, 320, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 24000, 640, 2);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_amrwb, 16000, 24000, 960, 2);
|
||||
Run(channel_a_to_b_);
|
||||
outfile_b_.Close();
|
||||
#endif
|
||||
#ifdef WEBRTC_CODEC_G722
|
||||
if (test_mode_ != 0) {
|
||||
printf("===============================================================\n");
|
||||
@ -293,153 +173,6 @@ void TestAllCodecs::Perform() {
|
||||
Run(channel_a_to_b_);
|
||||
outfile_b_.Close();
|
||||
#endif
|
||||
#ifdef WEBRTC_CODEC_G722_1
|
||||
if (test_mode_ != 0) {
|
||||
printf("===============================================================\n");
|
||||
}
|
||||
test_count_++;
|
||||
OpenOutFile(test_count_);
|
||||
char codec_g722_1[] = "G7221";
|
||||
RegisterSendCodec('A', codec_g722_1, 16000, 32000, 320, 0);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g722_1, 16000, 24000, 320, 0);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g722_1, 16000, 16000, 320, 0);
|
||||
Run(channel_a_to_b_);
|
||||
outfile_b_.Close();
|
||||
#endif
|
||||
#ifdef WEBRTC_CODEC_G722_1C
|
||||
if (test_mode_ != 0) {
|
||||
printf("===============================================================\n");
|
||||
}
|
||||
test_count_++;
|
||||
OpenOutFile(test_count_);
|
||||
char codec_g722_1c[] = "G7221";
|
||||
RegisterSendCodec('A', codec_g722_1c, 32000, 48000, 640, 0);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g722_1c, 32000, 32000, 640, 0);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g722_1c, 32000, 24000, 640, 0);
|
||||
Run(channel_a_to_b_);
|
||||
outfile_b_.Close();
|
||||
#endif
|
||||
#ifdef WEBRTC_CODEC_G729
|
||||
if (test_mode_ != 0) {
|
||||
printf("===============================================================\n");
|
||||
}
|
||||
test_count_++;
|
||||
OpenOutFile(test_count_);
|
||||
char codec_g729[] = "G729";
|
||||
RegisterSendCodec('A', codec_g729, 8000, 8000, 80, 0);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729, 8000, 8000, 160, 0);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729, 8000, 8000, 240, 0);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729, 8000, 8000, 320, 0);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729, 8000, 8000, 400, 0);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729, 8000, 8000, 480, 0);
|
||||
Run(channel_a_to_b_);
|
||||
outfile_b_.Close();
|
||||
#endif
|
||||
#ifdef WEBRTC_CODEC_G729_1
|
||||
if (test_mode_ != 0) {
|
||||
printf("===============================================================\n");
|
||||
}
|
||||
test_count_++;
|
||||
OpenOutFile(test_count_);
|
||||
char codec_g729_1[] = "G7291";
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 8000, 320, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 8000, 640, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 8000, 960, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 12000, 320, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 12000, 640, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 12000, 960, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 14000, 320, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 14000, 640, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 14000, 960, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 16000, 320, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 16000, 640, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 16000, 960, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 18000, 320, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 18000, 640, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 18000, 960, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 20000, 320, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 20000, 640, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 20000, 960, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 22000, 320, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 22000, 640, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 22000, 960, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 24000, 320, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 24000, 640, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 24000, 960, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 26000, 320, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 26000, 640, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 26000, 960, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 28000, 320, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 28000, 640, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 28000, 960, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 30000, 320, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 30000, 640, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 30000, 960, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 32000, 320, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 32000, 640, 1);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_g729_1, 16000, 32000, 960, 1);
|
||||
Run(channel_a_to_b_);
|
||||
outfile_b_.Close();
|
||||
#endif
|
||||
#ifdef WEBRTC_CODEC_GSMFR
|
||||
if (test_mode_ != 0) {
|
||||
printf("===============================================================\n");
|
||||
}
|
||||
test_count_++;
|
||||
OpenOutFile(test_count_);
|
||||
char codec_gsmfr[] = "GSM";
|
||||
RegisterSendCodec('A', codec_gsmfr, 8000, 13200, 160, 0);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_gsmfr, 8000, 13200, 320, 0);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_gsmfr, 8000, 13200, 480, 0);
|
||||
Run(channel_a_to_b_);
|
||||
outfile_b_.Close();
|
||||
#endif
|
||||
#ifdef WEBRTC_CODEC_ILBC
|
||||
if (test_mode_ != 0) {
|
||||
printf("===============================================================\n");
|
||||
@ -566,34 +299,6 @@ void TestAllCodecs::Perform() {
|
||||
RegisterSendCodec('A', codec_pcmu, 8000, 64000, 480, 0);
|
||||
Run(channel_a_to_b_);
|
||||
outfile_b_.Close();
|
||||
#ifdef WEBRTC_CODEC_SPEEX
|
||||
if (test_mode_ != 0) {
|
||||
printf("===============================================================\n");
|
||||
}
|
||||
test_count_++;
|
||||
OpenOutFile(test_count_);
|
||||
char codec_speex[] = "SPEEX";
|
||||
RegisterSendCodec('A', codec_speex, 8000, 2400, 160, 0);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_speex, 8000, 8000, 320, 0);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_speex, 8000, 18200, 480, 0);
|
||||
Run(channel_a_to_b_);
|
||||
outfile_b_.Close();
|
||||
|
||||
if (test_mode_ != 0) {
|
||||
printf("===============================================================\n");
|
||||
}
|
||||
test_count_++;
|
||||
OpenOutFile(test_count_);
|
||||
RegisterSendCodec('A', codec_speex, 16000, 4000, 320, 0);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_speex, 16000, 12800, 640, 0);
|
||||
Run(channel_a_to_b_);
|
||||
RegisterSendCodec('A', codec_speex, 16000, 34200, 960, 0);
|
||||
Run(channel_a_to_b_);
|
||||
outfile_b_.Close();
|
||||
#endif
|
||||
#ifdef WEBRTC_CODEC_OPUS
|
||||
if (test_mode_ != 0) {
|
||||
printf("===============================================================\n");
|
||||
@ -622,30 +327,9 @@ void TestAllCodecs::Perform() {
|
||||
|
||||
/* Print out all codecs that were not tested in the run */
|
||||
printf("The following codecs was not included in the test:\n");
|
||||
#ifndef WEBRTC_CODEC_AMR
|
||||
printf(" GSMAMR\n");
|
||||
#endif
|
||||
#ifndef WEBRTC_CODEC_AMRWB
|
||||
printf(" GSMAMR-wb\n");
|
||||
#endif
|
||||
#ifndef WEBRTC_CODEC_G722
|
||||
printf(" G.722\n");
|
||||
#endif
|
||||
#ifndef WEBRTC_CODEC_G722_1
|
||||
printf(" G.722.1\n");
|
||||
#endif
|
||||
#ifndef WEBRTC_CODEC_G722_1C
|
||||
printf(" G.722.1C\n");
|
||||
#endif
|
||||
#ifndef WEBRTC_CODEC_G729
|
||||
printf(" G.729\n");
|
||||
#endif
|
||||
#ifndef WEBRTC_CODEC_G729_1
|
||||
printf(" G.729.1\n");
|
||||
#endif
|
||||
#ifndef WEBRTC_CODEC_GSMFR
|
||||
printf(" GSMFR\n");
|
||||
#endif
|
||||
#ifndef WEBRTC_CODEC_ILBC
|
||||
printf(" iLBC\n");
|
||||
#endif
|
||||
@ -658,9 +342,6 @@ void TestAllCodecs::Perform() {
|
||||
#ifndef WEBRTC_CODEC_PCM16
|
||||
printf(" PCM16\n");
|
||||
#endif
|
||||
#ifndef WEBRTC_CODEC_SPEEX
|
||||
printf(" Speex\n");
|
||||
#endif
|
||||
|
||||
printf("\nTo complete the test, listen to the %d number of output files.\n",
|
||||
test_count_);
|
||||
|
||||
Reference in New Issue
Block a user