146 |
unsigned int quant); |
unsigned int quant); |
147 |
|
|
148 |
void BitstreamWriteUserData(Bitstream * const bs, |
void BitstreamWriteUserData(Bitstream * const bs, |
149 |
uint8_t * data, |
const char *data, |
150 |
const int length); |
const unsigned int length); |
151 |
|
|
152 |
void |
void |
153 |
BitstreamWriteEndOfSequence(Bitstream * const bs); |
BitstreamWriteEndOfSequence(Bitstream * const bs); |
154 |
|
|
193 |
#endif |
#endif |
194 |
bs->bufb = tmp; |
bs->bufb = tmp; |
195 |
|
|
|
bs->buf = 0; |
|
196 |
bs->pos = bs->initpos = bitpos*8; |
bs->pos = bs->initpos = bitpos*8; |
197 |
|
/* preserve the intervening bytes */ |
198 |
|
if (bs->initpos > 0) |
199 |
|
bs->buf = bs->bufa & (0xffffffff << (32 - bs->initpos)); |
200 |
|
else |
201 |
|
bs->buf = 0; |
202 |
bs->length = length; |
bs->length = length; |
203 |
} |
} |
204 |
|
|
224 |
#endif |
#endif |
225 |
bs->bufb = tmp; |
bs->bufb = tmp; |
226 |
|
|
227 |
|
/* preserve the intervening bytes */ |
228 |
|
if (bs->initpos > 0) |
229 |
|
bs->buf = bs->bufa & (0xffffffff << (32 - bs->initpos)); |
230 |
|
else |
231 |
bs->buf = 0; |
bs->buf = 0; |
232 |
bs->pos = bs->initpos; |
bs->pos = bs->initpos; |
233 |
} |
} |