|
|
@@ -36,6 +36,39 @@ |
|
|
|
#define OUT_FMT AV_SAMPLE_FMT_FLT |
|
|
|
#define OUT_FMT_P AV_SAMPLE_FMT_FLTP |
|
|
|
|
|
|
|
/* Intensity stereo table. See commit b91d46614df189e7905538e7f5c4ed9c7ed0d274 |
|
|
|
* (float based mp1/mp2/mp3 decoders.) for how they were created. */ |
|
|
|
static const float is_table[2][16] = { |
|
|
|
{ 0.000000000000000000e+00, 2.113248705863952637e-01, 3.660253882408142090e-01, |
|
|
|
5.000000000000000000e-01, 6.339746117591857910e-01, 7.886751294136047363e-01, |
|
|
|
1.000000000000000000e+00 }, |
|
|
|
{ 1.000000000000000000e+00, 7.886751294136047363e-01, 6.339746117591857910e-01, |
|
|
|
5.000000000000000000e-01, 3.660253882408142090e-01, 2.113248705863952637e-01, |
|
|
|
0.000000000000000000e+00 } |
|
|
|
}; |
|
|
|
|
|
|
|
/* Antialiasing table. See commit 6f1ec38ce2193d3d4cacd87edb452c6d7ba751ec |
|
|
|
* (mpegaudio: clean up compute_antialias() definition) for how they were |
|
|
|
* created. */ |
|
|
|
static const float csa_table[8][4] = { |
|
|
|
{ 8.574929237365722656e-01, -5.144957900047302246e-01, |
|
|
|
3.429971337318420410e-01, -1.371988654136657715e+00 }, |
|
|
|
{ 8.817420005798339844e-01, -4.717319905757904053e-01, |
|
|
|
4.100100100040435791e-01, -1.353474020957946777e+00 }, |
|
|
|
{ 9.496286511421203613e-01, -3.133774697780609131e-01, |
|
|
|
6.362511515617370605e-01, -1.263006091117858887e+00 }, |
|
|
|
{ 9.833145737648010254e-01, -1.819131970405578613e-01, |
|
|
|
8.014013767242431641e-01, -1.165227770805358887e+00 }, |
|
|
|
{ 9.955177903175354004e-01, -9.457419067621231079e-02, |
|
|
|
9.009436368942260742e-01, -1.090092062950134277e+00 }, |
|
|
|
{ 9.991605877876281738e-01, -4.096558317542076111e-02, |
|
|
|
9.581949710845947266e-01, -1.040126085281372070e+00 }, |
|
|
|
{ 9.998992085456848145e-01, -1.419856864959001541e-02, |
|
|
|
9.857006072998046875e-01, -1.014097809791564941e+00 }, |
|
|
|
{ 9.999931454658508301e-01, -3.699974622577428818e-03, |
|
|
|
9.962931871414184570e-01, -1.003693103790283203e+00 } |
|
|
|
}; |
|
|
|
|
|
|
|
#include "mpegaudiodec_template.c" |
|
|
|
|
|
|
|
#if CONFIG_MP1FLOAT_DECODER |
|
|
|