Mercurial > libavcodec.hg
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; |