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

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

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

trunk/xvidcore/src/global.h revision 171, Sat May 11 12:28:19 2002 UTC branches/dev-api-3/xvidcore/src/global.h revision 658, Tue Nov 19 13:04:35 2002 UTC
# Line 21  Line 21 
21  #define MODE_BACKWARD           2  #define MODE_BACKWARD           2
22  #define MODE_FORWARD            3  #define MODE_FORWARD            3
23  #define MODE_DIRECT_NONE_MV     4  #define MODE_DIRECT_NONE_MV     4
24    #define MODE_DIRECT_NO4V        5
25    
26    
27  typedef struct  typedef struct
# Line 43  Line 44 
44  {  {
45          // decoder/encoder          // decoder/encoder
46          VECTOR mvs[4];          VECTOR mvs[4];
         int32_t sad8[4];                // (signed!) SAD values for inter4v-VECTORs  
         int32_t sad16;                  // (signed!) SAD value for inter-VECTOR  
47    
48      short int pred_values[6][MBPRED_SIZE];      short int pred_values[6][MBPRED_SIZE];
49      int acpred_directions[6];      int acpred_directions[6];
# Line 59  Line 58 
58    
59          // encoder specific          // encoder specific
60    
61            VECTOR mv16;
62          VECTOR pmvs[4];          VECTOR pmvs[4];
63            VECTOR qmvs[4];                         // mvs in quarter pixel resolution
64    
65            int32_t sad8[4];                        // SAD values for inter4v-VECTORs
66            int32_t sad16;                          // SAD value for inter-VECTOR
67    
68          int dquant;          int dquant;
69          int cbp;          int cbp;
70    
71          // bframe stuff          // bframe stuff
72    
73          VECTOR b_mvs[4];          VECTOR b_mvs[4];
74          VECTOR b_pmvs[4];          VECTOR b_qmvs[4];
75    //      VECTOR b_pmvs[1];
76    
77            // bframe direct mode
78    
79    //      VECTOR directmv[4];
80    //      VECTOR deltamv;
81    
82          int mb_type;          int mb_type;
83          int dbquant;          int dbquant;
84    
85  } MACROBLOCK;          // stuff for block based ME (needed for Qpel ME)
86            // backup of last integer ME vectors/sad
87    
88    //      VECTOR i_mv16;
89            VECTOR i_mvs[4];
90    
91            int32_t i_sad8[4];      // SAD values for inter4v-VECTORs
92    //      int32_t i_sad16;        // SAD value for inter-VECTOR
93    
94    
95    }
96    MACROBLOCK;
97    
98  static __inline int8_t get_dc_scaler(uint32_t quant, uint32_t lum)  static __inline int8_t
99    get_dc_scaler(uint32_t quant,
100                              uint32_t lum)
101  {  {
102          if(quant < 5)          if(quant < 5)
103          return 8;          return 8;

Legend:
Removed from v.171  
changed lines
  Added in v.658

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