Lines Matching full:lsbits
512 const unsigned lsbits = 1 + 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+lsbits
540 if(bw->capacity <= bw->words + bw->bits + msbits + 1/*lsbits always fit in 1 uint32_t*/ && !bitwriter_grow_(bw, msbits+lsbits))
575 if(lsbits < left) {
576 bw->accum <<= lsbits;
578 bw->bits += lsbits;
582 * be > lsbits (because of previous assertions) so it would have
583 * triggered the (lsbits<left) case above.
588 bw->accum |= uval >> (bw->bits = lsbits - left);