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

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

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

revision 618, Thu Oct 31 06:52:26 2002 UTC revision 619, Sat Nov 2 15:52:31 2002 UTC
# Line 36  Line 36 
36   *               support for EXTENDED API   *               support for EXTENDED API
37   *  - 22.08.2001 fixed bug in iDQtab   *  - 22.08.2001 fixed bug in iDQtab
38   *   *
39   *  $Id: encoder.h,v 1.18.2.3 2002-10-05 21:35:35 Isibaar Exp $   *  $Id: encoder.h,v 1.18.2.4 2002-11-02 15:52:30 chl Exp $
40   *   *
41   ****************************************************************************/   ****************************************************************************/
42    
# Line 70  Line 70 
70  {  {
71          I_VOP = 0,          I_VOP = 0,
72          P_VOP = 1,          P_VOP = 1,
73          B_VOP = 2          B_VOP = 2,
74            S_VOP = 3
75  }  }
76  VOP_TYPE;  VOP_TYPE;
77    
# Line 96  Line 97 
97          int num_threads;          int num_threads;
98  #endif  #endif
99    
 #ifdef BFRAMES  
100          int max_bframes;          int max_bframes;
 #endif  
101    
102          /* rounding type; alternate 0-1 after each interframe */          /* rounding type; alternate 0-1 after each interframe */
103          /* 1 <= fixed_code <= 4          /* 1 <= fixed_code <= 4
# Line 126  Line 125 
125    
126          VOP_TYPE coding_type;          VOP_TYPE coding_type;
127          uint32_t rounding_type;          uint32_t rounding_type;
128            uint32_t quarterpel;
129          uint32_t fcode;          uint32_t fcode;
130          uint32_t bcode;          uint32_t bcode;
131    
# Line 136  Line 136 
136          IMAGE image;          IMAGE image;
137    
138          MACROBLOCK *mbs;          MACROBLOCK *mbs;
139            VECTOR GMC_MV;
140  }  }
141  FRAMEINFO;  FRAMEINFO;
142    
# Line 176  Line 176 
176          IMAGE vInterHV;          IMAGE vInterHV;
177          IMAGE vInterHVf;          IMAGE vInterHVf;
178    
 #ifdef BFRAMES  
179          /* constants */          /* constants */
180          int global;          int global;
181          int bquant_ratio;          int bquant_ratio;
# Line 200  Line 199 
199          int bframenum_dx50bvop;          int bframenum_dx50bvop;
200    
201          int m_framenum; /* debug frame num counter; unlike iFrameNum, does not reset at ivop */          int m_framenum; /* debug frame num counter; unlike iFrameNum, does not reset at ivop */
 #endif  
202    
203          Statistics sStat;          Statistics sStat;
204          RateControl rate_control;          RateControl rate_control;

Legend:
Removed from v.618  
changed lines
  Added in v.619

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