Skip to content

Commit 6c63f82

Browse files
adding bw switching SILK test
Signed-off-by: Jan Buethe <jan.buethe@gmx.net>
1 parent 2ba658d commit 6c63f82

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

src/opus_demo.c

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,29 @@ static const int silk16_test[][4] = {
216216
{MODE_SILK_ONLY, OPUS_BANDWIDTH_WIDEBAND, 480, 2}
217217
};
218218

219+
static const int silk_bw_switch_test[][4] = {
220+
{MODE_SILK_ONLY, OPUS_BANDWIDTH_WIDEBAND, 960, 1},
221+
{MODE_SILK_ONLY, OPUS_BANDWIDTH_NARROWBAND, 960, 1},
222+
{MODE_SILK_ONLY, OPUS_BANDWIDTH_MEDIUMBAND, 960, 1},
223+
{MODE_SILK_ONLY, OPUS_BANDWIDTH_SUPERWIDEBAND, 960, 1},
224+
{MODE_SILK_ONLY, OPUS_BANDWIDTH_FULLBAND, 960, 1},
225+
{MODE_SILK_ONLY, OPUS_BANDWIDTH_WIDEBAND, 960, 2},
226+
{MODE_SILK_ONLY, OPUS_BANDWIDTH_NARROWBAND, 960, 2},
227+
{MODE_SILK_ONLY, OPUS_BANDWIDTH_MEDIUMBAND, 960, 2},
228+
{MODE_SILK_ONLY, OPUS_BANDWIDTH_SUPERWIDEBAND, 960, 2},
229+
{MODE_SILK_ONLY, OPUS_BANDWIDTH_FULLBAND, 960, 2},
230+
{MODE_SILK_ONLY, OPUS_BANDWIDTH_WIDEBAND, 480, 1},
231+
{MODE_SILK_ONLY, OPUS_BANDWIDTH_NARROWBAND, 480, 1},
232+
{MODE_SILK_ONLY, OPUS_BANDWIDTH_MEDIUMBAND, 480, 1},
233+
{MODE_SILK_ONLY, OPUS_BANDWIDTH_SUPERWIDEBAND, 480, 1},
234+
{MODE_SILK_ONLY, OPUS_BANDWIDTH_FULLBAND, 480, 1},
235+
{MODE_SILK_ONLY, OPUS_BANDWIDTH_WIDEBAND, 480, 2},
236+
{MODE_SILK_ONLY, OPUS_BANDWIDTH_NARROWBAND, 480, 2},
237+
{MODE_SILK_ONLY, OPUS_BANDWIDTH_MEDIUMBAND, 480, 2},
238+
{MODE_SILK_ONLY, OPUS_BANDWIDTH_SUPERWIDEBAND, 480, 2},
239+
{MODE_SILK_ONLY, OPUS_BANDWIDTH_FULLBAND, 480, 2}
240+
};
241+
219242
static const int hybrid24_test[][4] = {
220243
{MODE_SILK_ONLY, OPUS_BANDWIDTH_SUPERWIDEBAND, 960, 1},
221244
{MODE_SILK_ONLY, OPUS_BANDWIDTH_SUPERWIDEBAND, 480, 1},
@@ -691,6 +714,11 @@ int main(int argc, char *argv[])
691714
mode_list = silk16_test;
692715
nb_modes_in_list = 8;
693716
args++;
717+
} else if( strcmp( argv[ args ], "-silk_bw_switch_test" ) == 0 ) {
718+
check_encoder_option(decode_only, "-silk_bw_switch_test");
719+
mode_list = silk_bw_switch_test;
720+
nb_modes_in_list = 20;
721+
args++;
694722
} else if( strcmp( argv[ args ], "-hybrid24k_test" ) == 0 ) {
695723
check_encoder_option(decode_only, "-hybrid24k_test");
696724
mode_list = hybrid24_test;

0 commit comments

Comments
 (0)