[svn] / branches / release-1_3-branch / xvidcore / src / bitstream / bitstream.h Repository:
ViewVC logotype

Diff of /branches/release-1_3-branch/xvidcore/src/bitstream/bitstream.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/xvidcore/src/bitstream/bitstream.h revision 1726, Sun Sep 3 08:46:56 2006 UTC branches/release-1_3-branch/xvidcore/src/bitstream/bitstream.h revision 2180, Tue Nov 12 14:48:35 2019 UTC
# Line 19  Line 19 
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    
# Line 137  Line 137 
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,
# Line 170  Line 171 
171  the end of the buffer. Padding might be appropriate. If only chunks  the end of the buffer. Padding might be appropriate. If only chunks
172  of 4bytes are applicable, define XVID_SAFE_BS_TAIL. Note that this will  of 4bytes are applicable, define XVID_SAFE_BS_TAIL. Note that this will
173  slow decoding, so consider this as a last-resort solution */  slow decoding, so consider this as a last-resort solution */
174  /* #define XVID_SAFE_BS_TAIL */  #ifndef XVID_HAVE_PADDED_BS_BUFFER
175    #define XVID_SAFE_BS_TAIL
176    #endif
177    
178  /* initialise bitstream structure */  /* initialise bitstream structure */
179    
# Line 203  Line 206 
206  #endif  #endif
207          bs->bufb = tmp;          bs->bufb = tmp;
208    
209          bs->pos = bs->initpos = bitpos*8;          bs->pos = bs->initpos = (uint32_t) bitpos*8;
210          /* preserve the intervening bytes */          /* preserve the intervening bytes */
211          if (bs->initpos > 0)          if (bs->initpos > 0)
212                  bs->buf = bs->bufa & (0xffffffff << (32 - bs->initpos));                  bs->buf = bs->bufa & (0xffffffff << (32 - bs->initpos));

Legend:
Removed from v.1726  
changed lines
  Added in v.2180

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4