Lines Matching defs:bs
40 PRIVATE void OI_BITSTREAM_ReadInit(OI_BITSTREAM *bs,
43 bs->value = ((OI_INT32)buffer[0] << 16) | ((OI_INT32)buffer[1] << 8) | (buffer[2]);
44 bs->ptr.r = buffer + 3;
45 bs->bitPtr = 8;
48 PRIVATE OI_UINT32 OI_BITSTREAM_ReadUINT(OI_BITSTREAM *bs, OI_UINT bits)
52 OI_BITSTREAM_READUINT(result, bits, bs->ptr.r, bs->value, bs->bitPtr);
57 PRIVATE OI_UINT8 OI_BITSTREAM_ReadUINT4Aligned(OI_BITSTREAM *bs)
61 OI_ASSERT(bs->bitPtr < 16);
62 OI_ASSERT(bs->bitPtr % 4 == 0);
64 if (bs->bitPtr == 8) {
65 result = bs->value << 8;
66 bs->bitPtr = 12;
68 result = bs->value << 12;
69 bs->value = (bs->value << 8) | *bs->ptr.r++;
70 bs->bitPtr = 8;
77 PRIVATE OI_UINT8 OI_BITSTREAM_ReadUINT8Aligned(OI_BITSTREAM *bs)
80 OI_ASSERT(bs->bitPtr == 8);
82 result = bs->value >> 16;
83 bs->value = (bs->value << 8) | *bs->ptr.r++;