[cvs] / xvidcore / src / xvid.h Repository:
ViewVC logotype

Diff of /xvidcore/src/xvid.h

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

revision 1.17.2.10, Fri Nov 8 10:10:48 2002 UTC revision 1.17.2.17, Sun Dec 29 06:48:25 2002 UTC
# Line 1  Line 1 
 #define KOEPI_2PASS  
1  /*****************************************************************************  /*****************************************************************************
2  *  *
3  *  XVID MPEG-4 VIDEO CODEC  *  XVID MPEG-4 VIDEO CODEC
# Line 47  Line 46 
46    
47  /* API Version : 2.1 */  /* API Version : 2.1 */
48  #define API_VERSION ((2 << 16) | (1))  #define API_VERSION ((2 << 16) | (1))
49    #define XVID_API_UNSTABLE
50    
51  /* Bitstream Version  /* Bitstream Version
52   * this will be writen into the bitstream to allow easy detection of xvid   * this will be writen into the bitstream to allow easy detection of xvid
# Line 160  Line 160 
160   ****************************************************************************/   ****************************************************************************/
161    
162  /* Flags for XVID_DEC_FRAME.general */  /* Flags for XVID_DEC_FRAME.general */
163    #define XVID_DEC_LOWDELAY               0x00000001      /* decode lowdelay mode (ie. video-for-windows) */
164    #define XVID_DEC_DEBLOCKY               0x00000002      /* luma deblocking */
165    #define XVID_DEC_DEBLOCKUV              0x00000008      /* chroma deblocking */
166    #define XVID_DEC_DISCONTINUITY  0x00000004      /* indicates break in stream; instructs
167                                                                                            decoder to ignore any previous reference frames */
168  #define XVID_QUICK_DECODE               0x00000010  #define XVID_QUICK_DECODE               0x00000010
169    
170  /*****************************************************************************  /*****************************************************************************
# Line 177  Line 182 
182    
183  #define XVID_DEC_VOP    0  #define XVID_DEC_VOP    0
184  #define XVID_DEC_VOL    1  #define XVID_DEC_VOL    1
185    #define XVID_DEC_NOTHING        2       /* nothing was decoded */
186    
187          typedef struct          typedef struct
188          {          {
# Line 245  Line 251 
251  #define XVID_GLOBAL_PACKED              0x00000001      /* packed bitstream */  #define XVID_GLOBAL_PACKED              0x00000001      /* packed bitstream */
252  #define XVID_GLOBAL_DX50BVOP    0x00000002      /* dx50 bvop compatibility */  #define XVID_GLOBAL_DX50BVOP    0x00000002      /* dx50 bvop compatibility */
253  #define XVID_GLOBAL_DEBUG               0x00000004      /* print debug info on each frame */  #define XVID_GLOBAL_DEBUG               0x00000004      /* print debug info on each frame */
254    #define XVID_GLOBAL_REDUCED             0x04000000      /* reduced resolution vop enable */
255    
256  /* Flags for XVID_ENC_FRAME.general */  /* Flags for XVID_ENC_FRAME.general */
257  #define XVID_VALID_FLAGS                0x80000000  #define XVID_VALID_FLAGS                0x80000000
# Line 279  Line 286 
286  #define XVID_GMC                                0x20000000  #define XVID_GMC                                0x20000000
287  #define XVID_ME_COLOUR                  0x40000000  #define XVID_ME_COLOUR                  0x40000000
288    
289    #define XVID_REDUCED                    0x04000000      /* reduced resolution vop */
290    
291  /* Flags for XVID_ENC_FRAME.motion */  /* Flags for XVID_ENC_FRAME.motion */
292  #define PMV_ADVANCEDDIAMOND8    0x00004000  #define PMV_ADVANCEDDIAMOND8    0x00004000
293  #define PMV_ADVANCEDDIAMOND16   0x00008000  #define PMV_ADVANCEDDIAMOND16   0x00008000
# Line 328  Line 337 
337                                                                   * eg. 200 = x2 multiplier                                                                   * eg. 200 = x2 multiplier
338                                                                   * quant = ((past_quant + future_quant) * bquant_ratio)/200                                                                   * quant = ((past_quant + future_quant) * bquant_ratio)/200
339                                                                   */                                                                   */
340                    int bquant_offset;              /* bquant += bquant_offset */
341                  int frame_drop_ratio;   /* frame dropping: 0=drop none... 100=drop all */                  int frame_drop_ratio;   /* frame dropping: 0=drop none... 100=drop all */
342                  void *handle;                   /* [out] encoder instance handle */                  void *handle;                   /* [out] encoder instance handle */
343          }          }

Legend:
Removed from v.1.17.2.10  
changed lines
  Added in v.1.17.2.17

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