Home | History | Annotate | Download | only in libFLAC

Lines Matching refs:msbits

513 	unsigned msbits;
527 msbits = uval >> parameter;
529 if(bw->bits && bw->bits + msbits + lsbits < FLAC__BITS_PER_WORD) { /* i.e. if the whole thing fits in the current uint32_t */
531 bw->bits = bw->bits + msbits + lsbits;
534 bw->accum <<= msbits + lsbits;
538 /* slightly pessimistic size check but faster than "<= bw->words + (bw->bits+msbits
540 if(bw->capacity <= bw->words + bw->bits + msbits + 1/*lsbits always fit in 1 uint32_t*/ && !bitwriter_grow_(bw, msbits+lsbits))
543 if(msbits) {
547 if(msbits < left) {
548 bw->accum <<= msbits;
549 bw->bits += msbits;
554 msbits -= left;
560 while(msbits >= FLAC__BITS_PER_WORD) {
562 msbits -= FLAC__BITS_PER_WORD;
565 if(msbits > 0) {
567 bw->bits = msbits;