comparison mlpdec.c @ 9282:2f82384bbe05 libavcodec

mlpdec: whitespace cosmetics.
author ramiro
date Mon, 30 Mar 2009 03:12:39 +0000
parents 19a7de05b1ae
children a37db17a8283
comparison
equal deleted inserted replaced
9281:19a7de05b1ae 9282:2f82384bbe05
659 unsigned int filter_shift = fir->shift; 659 unsigned int filter_shift = fir->shift;
660 int32_t mask = MSB_MASK(s->quant_step_size[channel]); 660 int32_t mask = MSB_MASK(s->quant_step_size[channel]);
661 int index = MAX_BLOCKSIZE; 661 int index = MAX_BLOCKSIZE;
662 int i; 662 int i;
663 663
664 memcpy(&firbuf[index], fir->state, 664 memcpy(&firbuf[index], fir->state, MAX_FIR_ORDER * sizeof(int32_t));
665 MAX_FIR_ORDER * sizeof(int32_t)); 665 memcpy(&iirbuf[index], iir->state, MAX_IIR_ORDER * sizeof(int32_t));
666 memcpy(&iirbuf[index], iir->state,
667 MAX_IIR_ORDER * sizeof(int32_t));
668 666
669 for (i = 0; i < s->blocksize; i++) { 667 for (i = 0; i < s->blocksize; i++) {
670 int32_t residual = m->sample_buffer[i + s->blockpos][channel]; 668 int32_t residual = m->sample_buffer[i + s->blockpos][channel];
671 unsigned int order; 669 unsigned int order;
672 int64_t accum = 0; 670 int64_t accum = 0;
673 int32_t result; 671 int32_t result;
674 672
675 /* TODO: Move this code to DSPContext? */ 673 /* TODO: Move this code to DSPContext? */
676 674
677 for (order = 0; order < fir->order; order++) 675 for (order = 0; order < fir->order; order++)
678 accum += (int64_t)firbuf[index + order] * 676 accum += (int64_t) firbuf[index + order] * fir->coeff[order];
679 fir->coeff[order];
680 for (order = 0; order < iir->order; order++) 677 for (order = 0; order < iir->order; order++)
681 accum += (int64_t)iirbuf[index + order] * 678 accum += (int64_t) iirbuf[index + order] * iir->coeff[order];
682 iir->coeff[order];
683 679
684 accum = accum >> filter_shift; 680 accum = accum >> filter_shift;
685 result = (accum + residual) & mask; 681 result = (accum + residual) & mask;
686 682
687 --index; 683 --index;
690 iirbuf[index] = result - accum; 686 iirbuf[index] = result - accum;
691 687
692 m->sample_buffer[i + s->blockpos][channel] = result; 688 m->sample_buffer[i + s->blockpos][channel] = result;
693 } 689 }
694 690
695 memcpy(fir->state, &firbuf[index], 691 memcpy(fir->state, &firbuf[index], MAX_FIR_ORDER * sizeof(int32_t));
696 MAX_FIR_ORDER * sizeof(int32_t)); 692 memcpy(iir->state, &iirbuf[index], MAX_IIR_ORDER * sizeof(int32_t));
697 memcpy(iir->state, &iirbuf[index],
698 MAX_IIR_ORDER * sizeof(int32_t));
699 } 693 }
700 694
701 /** Read a block of PCM residual data (or actual if no filtering active). */ 695 /** Read a block of PCM residual data (or actual if no filtering active). */
702 696
703 static int read_block_data(MLPDecodeContext *m, GetBitContext *gbp, 697 static int read_block_data(MLPDecodeContext *m, GetBitContext *gbp,