You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-15 14:13:16 +02:00
dcadec: skip QMF on unused channels
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
@@ -1442,6 +1442,7 @@ static int dca_filter_channels(DCAContext *s, int block_index)
|
|||||||
for (k = 0; k < s->prim_channels; k++) {
|
for (k = 0; k < s->prim_channels; k++) {
|
||||||
/* static float pcm_to_double[8] = { 32768.0, 32768.0, 524288.0, 524288.0,
|
/* static float pcm_to_double[8] = { 32768.0, 32768.0, 524288.0, 524288.0,
|
||||||
0, 8388608.0, 8388608.0 };*/
|
0, 8388608.0, 8388608.0 };*/
|
||||||
|
if(s->channel_order_tab[k] >= 0)
|
||||||
qmf_32_subbands(s, k, subband_samples[k],
|
qmf_32_subbands(s, k, subband_samples[k],
|
||||||
s->samples_chanptr[s->channel_order_tab[k]],
|
s->samples_chanptr[s->channel_order_tab[k]],
|
||||||
M_SQRT1_2 / 32768.0 /* pcm_to_double[s->source_pcm_res] */);
|
M_SQRT1_2 / 32768.0 /* pcm_to_double[s->source_pcm_res] */);
|
||||||
|
Reference in New Issue
Block a user