blob: 63eddae946c6d013c8b4156b4d20a8651280ada4 [file] [log] [blame]
/* SRC conversions */
#include <sof/audio/coefficients/src/src_tiny_int16_1_2_3281_5000.h>
#include <sof/audio/coefficients/src/src_tiny_int16_1_3_1641_5000.h>
#include <sof/audio/coefficients/src/src_tiny_int16_1_3_3281_5000.h>
#include <sof/audio/coefficients/src/src_tiny_int16_2_1_3281_5000.h>
#include <sof/audio/coefficients/src/src_tiny_int16_2_3_3281_5000.h>
#include <sof/audio/coefficients/src/src_tiny_int16_3_1_1641_5000.h>
#include <sof/audio/coefficients/src/src_tiny_int16_3_1_3281_5000.h>
#include <sof/audio/coefficients/src/src_tiny_int16_3_2_3281_5000.h>
#include <sof/audio/coefficients/src/src_tiny_int16_7_8_3281_5000.h>
#include <sof/audio/coefficients/src/src_tiny_int16_8_7_3281_5000.h>
#include <sof/audio/coefficients/src/src_tiny_int16_20_21_3015_5000.h>
#include <sof/audio/coefficients/src/src_tiny_int16_21_20_3015_5000.h>
/* SRC table */
int16_t fir_one = 16384;
struct src_stage src_int16_1_1_0_0 = { 0, 0, 1, 1, 1, 1, 1, 0, -1, &fir_one };
struct src_stage src_int16_0_0_0_0 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, &fir_one };
int src_in_fs[6] = { 8000, 16000, 24000, 32000, 44100, 48000};
int src_out_fs[6] = { 8000, 16000, 24000, 32000, 44100, 48000};
struct src_stage *src_table1[6][6] = {
{ &src_int16_1_1_0_0, &src_int16_0_0_0_0,
&src_int16_0_0_0_0, &src_int16_0_0_0_0,
&src_int16_0_0_0_0, &src_int16_1_3_1641_5000
},
{ &src_int16_0_0_0_0, &src_int16_1_1_0_0,
&src_int16_0_0_0_0, &src_int16_0_0_0_0,
&src_int16_0_0_0_0, &src_int16_1_3_3281_5000
},
{ &src_int16_0_0_0_0, &src_int16_0_0_0_0,
&src_int16_1_1_0_0, &src_int16_0_0_0_0,
&src_int16_0_0_0_0, &src_int16_1_2_3281_5000
},
{ &src_int16_0_0_0_0, &src_int16_0_0_0_0,
&src_int16_0_0_0_0, &src_int16_1_1_0_0,
&src_int16_0_0_0_0, &src_int16_2_3_3281_5000
},
{ &src_int16_0_0_0_0, &src_int16_0_0_0_0,
&src_int16_0_0_0_0, &src_int16_0_0_0_0,
&src_int16_1_1_0_0, &src_int16_21_20_3015_5000
},
{ &src_int16_2_1_3281_5000, &src_int16_3_1_3281_5000,
&src_int16_2_1_3281_5000, &src_int16_3_2_3281_5000,
&src_int16_8_7_3281_5000, &src_int16_1_1_0_0
}
};
struct src_stage *src_table2[6][6] = {
{ &src_int16_1_1_0_0, &src_int16_0_0_0_0,
&src_int16_0_0_0_0, &src_int16_0_0_0_0,
&src_int16_0_0_0_0, &src_int16_1_2_3281_5000
},
{ &src_int16_0_0_0_0, &src_int16_1_1_0_0,
&src_int16_0_0_0_0, &src_int16_0_0_0_0,
&src_int16_0_0_0_0, &src_int16_1_1_0_0
},
{ &src_int16_0_0_0_0, &src_int16_0_0_0_0,
&src_int16_1_1_0_0, &src_int16_0_0_0_0,
&src_int16_0_0_0_0, &src_int16_1_1_0_0
},
{ &src_int16_0_0_0_0, &src_int16_0_0_0_0,
&src_int16_0_0_0_0, &src_int16_1_1_0_0,
&src_int16_0_0_0_0, &src_int16_1_1_0_0
},
{ &src_int16_0_0_0_0, &src_int16_0_0_0_0,
&src_int16_0_0_0_0, &src_int16_0_0_0_0,
&src_int16_1_1_0_0, &src_int16_7_8_3281_5000
},
{ &src_int16_3_1_1641_5000, &src_int16_1_1_0_0,
&src_int16_1_1_0_0, &src_int16_1_1_0_0,
&src_int16_20_21_3015_5000, &src_int16_1_1_0_0
}
};