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

Diff of /xvidcore/src/encoder.h

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

revision 1.28, Mon Mar 22 22:36:23 2004 UTC revision 1.32, Mon Jul 10 08:09:59 2006 UTC
# Line 35  Line 35 
35   * Constants   * Constants
36   ****************************************************************************/   ****************************************************************************/
37    
38    /* lambda base exponential. 1<<LAMBDA_EXP is the neutral lambda */
39    #define LAMBDA_EXP              6
40    
41  /*****************************************************************************  /*****************************************************************************
42   * Types   * Types
43   ****************************************************************************/   ****************************************************************************/
# Line 76  Line 79 
79          int par_width;          int par_width;
80          int par_height;          int par_height;
81    
 #ifdef _SMP  
         int num_threads;  
 #endif  
   
   
82          int iMaxKeyInterval;          int iMaxKeyInterval;
83          int max_bframes;          int max_bframes;
84    
# Line 98  Line 96 
96          int64_t m_stamp;          int64_t m_stamp;
97    
98          uint16_t *mpeg_quant_matrices;          uint16_t *mpeg_quant_matrices;
99            uint32_t last_quant_initialized_intra; /* needed for mpeg matrices initialization */
100  } MBParam;  } MBParam;
101    
102    
# Line 110  Line 109 
109          int mblks;          int mblks;
110          int ublks;          int ublks;
111          int gblks;          int gblks;
112            int iMVBits;
113  } Statistics;  } Statistics;
114    
115    
# Line 156  Line 156 
156  } FRAMEINFO;  } FRAMEINFO;
157    
158    
159    #include "motion/motion_smp.h"
160    
161  typedef struct  typedef struct
162  {  {
163          MBParam mbParam;          MBParam mbParam;
# Line 175  Line 177 
177    
178      int * temp_dquants;      int * temp_dquants;
179    
180        /* lambda */
181    
182        float * temp_lambda;
183    
184          /* images */          /* images */
185    
186          FRAMEINFO *current;          FRAMEINFO *current;
# Line 210  Line 216 
216          int closed_bframenum; /* == -1 if there is no fixup intended */          int closed_bframenum; /* == -1 if there is no fixup intended */
217      QUEUEINFO closed_qframe;    /* qFrame, only valid when >= 0 */      QUEUEINFO closed_qframe;    /* qFrame, only valid when >= 0 */
218    
219            /* multithreaded stuff */
220            int num_threads;                        /* number of additional threads */
221            SMPmotionData * motionData;     /* data structures used to pass all thread-specific data */
222    
223          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 */
224    
225          float fMvPrevSigma;          float fMvPrevSigma;

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.32

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