static void FillBitBuffer(ref int bitBuffer, ref int bitCount, int requiredBits, Stream source) { for (; bitCount < requiredBits; bitCount += 8) bitBuffer |= (source.ReadByte() & 255) << bitCount; }