comparison alac.c @ 9102:42a7dfa5b3e4 libavcodec

alacdec: Simplify reading of uncompressed samples by using get_sbits_long().
author jbr
date Tue, 03 Mar 2009 04:57:02 +0000
parents b2f29d9da737
children 54bc8a2727b0
comparison
equal deleted inserted replaced
9101:03a05f3afbae 9102:42a7dfa5b3e4
538 int i, chan; 538 int i, chan;
539 for (i = 0; i < outputsamples; i++) 539 for (i = 0; i < outputsamples; i++)
540 for (chan = 0; chan < channels; chan++) { 540 for (chan = 0; chan < channels; chan++) {
541 int32_t audiobits; 541 int32_t audiobits;
542 542
543 audiobits = get_bits_long(&alac->gb, alac->setinfo_sample_size); 543 audiobits = get_sbits_long(&alac->gb, alac->setinfo_sample_size);
544 audiobits = sign_extend(audiobits, alac->setinfo_sample_size);
545 544
546 alac->outputsamples_buffer[chan][i] = audiobits; 545 alac->outputsamples_buffer[chan][i] = audiobits;
547 } 546 }
548 /* wasted_bytes = 0; */ 547 /* wasted_bytes = 0; */
549 interlacing_shift = 0; 548 interlacing_shift = 0;