19 |
* along with this program ; if not, write to the Free Software |
* along with this program ; if not, write to the Free Software |
20 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
21 |
* |
* |
22 |
* $Id: bitstream.h,v 1.24 2006-09-03 08:46:56 Skal Exp $ |
* $Id$ |
23 |
* |
* |
24 |
****************************************************************************/ |
****************************************************************************/ |
25 |
|
|
137 |
|
|
138 |
void BitstreamWriteVolHeader(Bitstream * const bs, |
void BitstreamWriteVolHeader(Bitstream * const bs, |
139 |
const MBParam * pParam, |
const MBParam * pParam, |
140 |
const FRAMEINFO * const frame); |
const FRAMEINFO * const frame, |
141 |
|
const int num_slices); |
142 |
|
|
143 |
void BitstreamWriteVopHeader(Bitstream * const bs, |
void BitstreamWriteVopHeader(Bitstream * const bs, |
144 |
const MBParam * pParam, |
const MBParam * pParam, |
204 |
#endif |
#endif |
205 |
bs->bufb = tmp; |
bs->bufb = tmp; |
206 |
|
|
207 |
bs->pos = bs->initpos = bitpos*8; |
bs->pos = bs->initpos = (uint32_t) bitpos*8; |
208 |
/* preserve the intervening bytes */ |
/* preserve the intervening bytes */ |
209 |
if (bs->initpos > 0) |
if (bs->initpos > 0) |
210 |
bs->buf = bs->bufa & (0xffffffff << (32 - bs->initpos)); |
bs->buf = bs->bufa & (0xffffffff << (32 - bs->initpos)); |