Lines Matching refs:bitsConsumed
84 unsigned bitsConsumed;
269 bitD->bitsConsumed = lastByte ? 8 - BIT_highbit32(lastByte) : 0; /* ensures bitsConsumed is always set */
297 bitD->bitsConsumed = lastByte ? 8 - BIT_highbit32(lastByte) : 0;
300 bitD->bitsConsumed += (U32)(sizeof(bitD->bitContainer) - srcSize)*8;
344 /* if bitD->bitsConsumed + nbBits > sizeof(bitD->bitContainer)*8,
346 return BIT_getMiddleBits(bitD->bitContainer, (sizeof(bitD->bitContainer)*8) - bitD->bitsConsumed - nbBits, nbBits);
350 return ((bitD->bitContainer << (bitD->bitsConsumed & regMask)) >> 1) >> ((regMask-nbBits) & regMask);
360 return (bitD->bitContainer << (bitD->bitsConsumed & regMask)) >> (((regMask+1)-nbBits) & regMask);
365 bitD->bitsConsumed += nbBits;
391 * 1. bitsConsumed <= sizeof(bitD->bitContainer)*8 must hold!
399 assert(bitD->bitsConsumed <= sizeof(bitD->bitContainer)*8);
400 bitD->ptr -= bitD->bitsConsumed >> 3;
401 bitD->bitsConsumed &= 7;
413 if (bitD->bitsConsumed > (sizeof(bitD->bitContainer)*8)) /* overflow detected, like end of stream */
420 if (bitD->bitsConsumed < sizeof(bitD->bitContainer)*8) return BIT_DStream_endOfBuffer;
424 { U32 nbBytes = bitD->bitsConsumed >> 3;
431 bitD->bitsConsumed -= nbBytes*8;
442 return ((DStream->ptr == DStream->start) && (DStream->bitsConsumed == sizeof(DStream->bitContainer)*8));