Mercurial > libavcodec.hg
comparison wmadec.c @ 10236:0e9a50fbed9f libavcodec
WMA: use DSPContext.butterflies_float
author | mru |
---|---|
date | Wed, 23 Sep 2009 10:33:13 +0000 |
parents | 5cc32c474caf |
children | 575faff0a524 |
comparison
equal
deleted
inserted
replaced
10235:14353a40db5e | 10236:0e9a50fbed9f |
---|---|
635 tprintf(s->avctx, "rare ms-stereo case happened\n"); | 635 tprintf(s->avctx, "rare ms-stereo case happened\n"); |
636 memset(s->coefs[0], 0, sizeof(float) * s->block_len); | 636 memset(s->coefs[0], 0, sizeof(float) * s->block_len); |
637 s->channel_coded[0] = 1; | 637 s->channel_coded[0] = 1; |
638 } | 638 } |
639 | 639 |
640 for(i = 0; i < s->block_len; i++) { | 640 s->dsp.butterflies_float(s->coefs[0], s->coefs[1], s->block_len); |
641 a = s->coefs[0][i]; | |
642 b = s->coefs[1][i]; | |
643 s->coefs[0][i] = a + b; | |
644 s->coefs[1][i] = a - b; | |
645 } | |
646 } | 641 } |
647 | 642 |
648 next: | 643 next: |
649 for(ch = 0; ch < s->nb_channels; ch++) { | 644 for(ch = 0; ch < s->nb_channels; ch++) { |
650 int n4, index; | 645 int n4, index; |