FreeCalypso > hg > gsm-codec-lib
view libgsmefr/gains_tb.h @ 128:a5ffec18e4cd
test programs: use printf %d format for codec parameters
Even though all codec params (both FR and EFR) are small unsigned integers,
we use signed int16_t data type for both, for interface reasons: in the
case of FR it's the gsm_signal type of libgsm, and in the case of EFR
it's the Word16 type of ETSI codec guts. Therefore, the correct printf
format is %d, not %u, when the objective is to see what's in the variables
(what the compiler sees) and catch any bugs.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 11 Dec 2022 04:00:13 +0000 |
parents | 36e1363ad885 |
children |
line wrap: on
line source
/*-----------------------------------------------------------------------* * Scalar quantization tables of the pitch gain and the codebook gain. * *-----------------------------------------------------------------------*/ #define NB_QUA_PITCH 16 static const Word16 qua_gain_pitch[NB_QUA_PITCH] = { 0, 3277, 6556, 8192, 9830, 11469, 12288, 13107, 13926, 14746, 15565, 16384, 17203, 18022, 18842, 19661 }; #define NB_QUA_CODE 32 static const Word16 qua_gain_code[NB_QUA_CODE] = { 159, 206, 268, 349, 419, 482, 554, 637, 733, 842, 969, 1114, 1281, 1473, 1694, 1948, 2241, 2577, 2963, 3408, 3919, 4507, 5183, 5960, 6855, 7883, 9065, 10425, 12510, 16263, 21142, 27485 };