[svn] / trunk / xvidcore / src / encoder.h Repository:
ViewVC logotype

Diff of /trunk/xvidcore/src/encoder.h

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

revision 202, Thu Jun 13 21:45:24 2002 UTC revision 387, Tue Sep 3 17:25:45 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.10 2002-06-13 21:45:24 edgomez Exp $   *  $Id: encoder.h,v 1.18 2002-09-03 17:24:26 chl Exp $
40   *   *
41   ****************************************************************************/   ****************************************************************************/
42    
# Line 92  Line 92 
92          uint32_t fincr;          uint32_t fincr;
93          uint32_t fbase;          uint32_t fbase;
94    
95    #ifdef _SMP
96            int num_threads;
97    #endif
98    
99  #ifdef BFRAMES  #ifdef BFRAMES
100          int max_bframes;          int max_bframes;
101  #endif  #endif
# Line 108  Line 112 
112    
113          HINTINFO *hint;          HINTINFO *hint;
114    
 #ifdef BFRAMES  
115          uint32_t m_seconds;          uint32_t m_seconds;
116          uint32_t m_ticks;          uint32_t m_ticks;
 #endif  
117    
118  }  }
119  MBParam;  MBParam;
# Line 128  Line 130 
130          uint32_t fcode;          uint32_t fcode;
131          uint32_t bcode;          uint32_t bcode;
132    
 #ifdef BFRAMES  
133          uint32_t seconds;          uint32_t seconds;
134          uint32_t ticks;          uint32_t ticks;
 #endif  
135    
136          IMAGE image;          IMAGE image;
137    
# Line 167  Line 167 
167          FRAMEINFO *current;          FRAMEINFO *current;
168          FRAMEINFO *reference;          FRAMEINFO *reference;
169    
170  #ifdef _DEBUG  #ifdef _DEBUG_PSNR
171          IMAGE sOriginal;          IMAGE sOriginal;
172  #endif  #endif
173          IMAGE vInterH;          IMAGE vInterH;
# Line 178  Line 178 
178    
179  #ifdef BFRAMES  #ifdef BFRAMES
180          /* constants */          /* constants */
181            int global;
182          int bquant_ratio;          int bquant_ratio;
183          /* vars */          int frame_drop_ratio;
184    
185            /* image queue */
186            int queue_head;
187            int queue_tail;
188            int queue_size;
189            IMAGE *queue;
190    
191            /* bframe buffer */
192          int bframenum_head;          int bframenum_head;
193          int bframenum_tail;          int bframenum_tail;
194          int flush_bframes;          int flush_bframes;
# Line 188  Line 197 
197          IMAGE f_refh;          IMAGE f_refh;
198          IMAGE f_refv;          IMAGE f_refv;
199          IMAGE f_refhv;          IMAGE f_refhv;
200            int bframenum_dx50bvop;
201    
202            int last_pframe;
203            int last_sync;
204            int time_pp;
205            int m_framenum; /* debug frame num counter; unlike iFrameNum, does not reset at ivop */
206  #endif  #endif
207    
208          Statistics sStat;          Statistics sStat;
209          RateControl rate_control;          RateControl rate_control;
210  }  }
# Line 239  Line 255 
255                                     XVID_ENC_FRAME * pFrame,                                     XVID_ENC_FRAME * pFrame,
256                                     XVID_ENC_STATS * pResult);                                     XVID_ENC_STATS * pResult);
257    
258    int encoder_encode_bframes(Encoder * pEnc,
259                                       XVID_ENC_FRAME * pFrame,
260                                       XVID_ENC_STATS * pResult);
261    
262  #endif  #endif

Legend:
Removed from v.202  
changed lines
  Added in v.387

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