[svn] / branches / dev-api-3 / xvidcore / src / xvid.h Repository:
ViewVC logotype

Diff of /branches/dev-api-3/xvidcore/src/xvid.h

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

revision 635, Fri Nov 8 10:30:59 2002 UTC revision 707, Thu Dec 12 10:38:28 2002 UTC
# Line 28  Line 28 
28  *               ToDo ? : when BFRAMES is defined, the API_VERSION should not  *               ToDo ? : when BFRAMES is defined, the API_VERSION should not
29  *                        be the same (3.0 ?)  *                        be the same (3.0 ?)
30  *  *
31  *  $Id: xvid.h,v 1.17.2.11 2002-11-08 10:30:59 suxen_drol Exp $  *  $Id: xvid.h,v 1.17.2.14 2002-12-12 10:37:44 suxen_drol Exp $
32  *  *
33  *****************************************************************************/  *****************************************************************************/
34    
# Line 159  Line 159 
159   ****************************************************************************/   ****************************************************************************/
160    
161  /* Flags for XVID_DEC_FRAME.general */  /* Flags for XVID_DEC_FRAME.general */
162    #define XVID_DEC_LOWDELAY               0x00000001      /* decode lowdelay mode (ie. video-for-windows) */
163  #define XVID_QUICK_DECODE               0x00000010  #define XVID_QUICK_DECODE               0x00000010
164    
165  /*****************************************************************************  /*****************************************************************************
# Line 176  Line 177 
177    
178  #define XVID_DEC_VOP    0  #define XVID_DEC_VOP    0
179  #define XVID_DEC_VOL    1  #define XVID_DEC_VOL    1
180    #define XVID_DEC_NOTHING        2       /* nothing was decoded */
181    
182          typedef struct          typedef struct
183          {          {
# Line 244  Line 246 
246  #define XVID_GLOBAL_PACKED              0x00000001      /* packed bitstream */  #define XVID_GLOBAL_PACKED              0x00000001      /* packed bitstream */
247  #define XVID_GLOBAL_DX50BVOP    0x00000002      /* dx50 bvop compatibility */  #define XVID_GLOBAL_DX50BVOP    0x00000002      /* dx50 bvop compatibility */
248  #define XVID_GLOBAL_DEBUG               0x00000004      /* print debug info on each frame */  #define XVID_GLOBAL_DEBUG               0x00000004      /* print debug info on each frame */
249    #define XVID_GLOBAL_REDUCED             0x04000000      /* reduced resolution vop enable */
250    
251  /* Flags for XVID_ENC_FRAME.general */  /* Flags for XVID_ENC_FRAME.general */
252  #define XVID_VALID_FLAGS                0x80000000  #define XVID_VALID_FLAGS                0x80000000
# Line 278  Line 281 
281  #define XVID_GMC                                0x20000000  #define XVID_GMC                                0x20000000
282  #define XVID_ME_COLOUR                  0x40000000  #define XVID_ME_COLOUR                  0x40000000
283    
284    #define XVID_REDUCED                    0x04000000      /* reduced resolution vop */
285    
286  /* Flags for XVID_ENC_FRAME.motion */  /* Flags for XVID_ENC_FRAME.motion */
287  #define PMV_ADVANCEDDIAMOND8    0x00004000  #define PMV_ADVANCEDDIAMOND8    0x00004000
288  #define PMV_ADVANCEDDIAMOND16   0x00008000  #define PMV_ADVANCEDDIAMOND16   0x00008000
# Line 327  Line 332 
332                                                                   * eg. 200 = x2 multiplier                                                                   * eg. 200 = x2 multiplier
333                                                                   * quant = ((past_quant + future_quant) * bquant_ratio)/200                                                                   * quant = ((past_quant + future_quant) * bquant_ratio)/200
334                                                                   */                                                                   */
335                    int bquant_offset;              /* bquant += bquant_offset */
336                  int frame_drop_ratio;   /* frame dropping: 0=drop none... 100=drop all */                  int frame_drop_ratio;   /* frame dropping: 0=drop none... 100=drop all */
337                  void *handle;                   /* [out] encoder instance handle */                  void *handle;                   /* [out] encoder instance handle */
338          }          }

Legend:
Removed from v.635  
changed lines
  Added in v.707

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