|
|
|
@ -7556,17 +7556,17 @@ static const float dca_downmix_scale_factors[241] = { |
|
|
|
|
1.000000 |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
static const uint8_t dca_default_coeffs[10][5][2] = { |
|
|
|
|
{ { 13, 13 }, }, |
|
|
|
|
{ { 0, 64 }, { 64, 0 }, }, |
|
|
|
|
{ { 0, 64 }, { 64, 0 }, }, |
|
|
|
|
{ { 0, 64 }, { 64, 0 }, }, |
|
|
|
|
{ { 0, 64 }, { 64, 0 }, }, |
|
|
|
|
{ { 6, 6 }, { 0, 25 }, { 25, 0 }, }, |
|
|
|
|
{ { 0, 25 }, { 25, 0 }, { 13, 13 }, }, |
|
|
|
|
{ { 6, 6 }, { 0, 25 }, { 25, 0 }, { 13, 13 }, }, |
|
|
|
|
{ { 0, 25 }, { 25, 0 }, { 0, 13 }, { 13, 0 }, }, |
|
|
|
|
{ { 6, 6 }, { 0, 25 }, { 25, 0 }, { 0, 13 }, { 13, 0 }, }, |
|
|
|
|
static const float dca_default_coeffs[10][5][2] = { |
|
|
|
|
{ { 0.707946, 0.707946 }, }, // A
|
|
|
|
|
{ { 1.000000, 0.000000 }, { 0.000000, 1.000000 }, }, // A + B (dual mono)
|
|
|
|
|
{ { 1.000000, 0.000000 }, { 0.000000, 1.000000 }, }, // L + R (stereo)
|
|
|
|
|
{ { 1.000000, 0.000000 }, { 0.000000, 1.000000 }, }, // (L+R) + (L-R) (sum-difference)
|
|
|
|
|
{ { 1.000000, 0.000000 }, { 0.000000, 1.000000 }, }, // LT + RT (left and right total)
|
|
|
|
|
{ { 0.865964, 0.865964 }, { 1.000000, 0.501187 }, { 0.501187, 1.000000 }, }, // C + L + R
|
|
|
|
|
{ { 1.000000, 0.501187 }, { 0.501187, 1.000000 }, { 0.707946, 0.707946 }, }, // L + R + S
|
|
|
|
|
{ { 0.865964, 0.865964 }, { 1.000000, 0.501187 }, { 0.501187, 1.000000 }, { 0.707946, 0.707946 }, }, // C + L + R + S
|
|
|
|
|
{ { 1.000000, 0.501187 }, { 0.501187, 1.000000 }, { 1.000000, 0.707946 }, { 0.707946, 1.000000 }, }, // L + R + SL + SR
|
|
|
|
|
{ { 0.865964, 0.865964 }, { 1.000000, 0.501187 }, { 0.501187, 1.000000 }, { 1.000000, 0.707946 }, { 0.707946, 1.000000 }, }, // C + L + R + SL + SR
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/* downmix coeffs
|
|
|
|
|