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

Diff of /trunk/xvidcore/src/utils/mbfunctions.h

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

revision 347, Sun Jul 28 13:06:46 2002 UTC revision 368, Fri Aug 9 19:58:42 2002 UTC
# Line 73  Line 73 
73          );          );
74    
75    
76  uint8_t MBTransQuantInter(const MBParam * pParam,       /* <-- the parameter for DCT transformation and Quantization */  void MBTransQuantIntra2(const MBParam * pParam,
   
77                                                    FRAMEINFO * frame,                                                    FRAMEINFO * frame,
78                                                    MACROBLOCK * pMB,                                                    MACROBLOCK * pMB,
79                                                    const uint32_t x_pos, /* <-- The x position of the MB to be searched */                                                    const uint32_t x_pos, /* <-- The x position of the MB to be searched */
# Line 87  Line 86 
86          );          );
87    
88    
89    uint8_t MBTransQuantInter(const MBParam * pParam,
90                                                      FRAMEINFO * frame,
91                                                      MACROBLOCK * pMB,
92                                                      const uint32_t x_pos,
93                                                      const uint32_t y_pos,
94                                                      int16_t data[6 * 64],
95                                                      int16_t qcoeff[6 * 64]);
96    
97    
98    uint8_t MBTransQuantInter2(const MBParam * pParam,
99                                                      FRAMEINFO * frame,
100                                                      MACROBLOCK * pMB,
101                                                      const uint32_t x_pos,
102                                                      const uint32_t y_pos,
103                                                      int16_t data[6 * 64],
104                                                      int16_t qcoeff[6 * 64]);
105    
106    uint8_t MBTransQuantInterBVOP(const MBParam * pParam,
107                                                      FRAMEINFO * frame,
108                                                      MACROBLOCK * pMB,
109                                                      const uint32_t x_pos,
110                                                      const uint32_t y_pos,
111                                                      int16_t data[6 * 64],
112                                                      int16_t qcoeff[6 * 64]);
113    
114    void MBTrans(const MBParam * pParam,
115                                                      FRAMEINFO * frame,
116                                                      MACROBLOCK * pMB,
117                                                      const uint32_t x_pos,
118                                                      const uint32_t y_pos,
119                                                      int16_t data[6 * 64]);
120    
121    void MBfDCT(const MBParam * pParam,
122                            FRAMEINFO * frame,
123                            MACROBLOCK * pMB,
124                            int16_t data[6 * 64]);
125    
126    uint8_t MBQuantInter(    const MBParam * pParam,
127                                                     const int iQuant,
128                                                     int16_t data[6 * 64],
129                                                     int16_t qcoeff[6 * 64]);
130    
131    void MBQuantDeQuantIntra(const MBParam * pParam,
132                                                     FRAMEINFO * frame,
133                                                     MACROBLOCK *pMB,
134                                                     int16_t qcoeff[6 * 64],
135                                                     int16_t data[6*64]);
136    
137    void MBQuantIntra(               const MBParam * pParam,
138                                                     FRAMEINFO * frame,
139                                                     MACROBLOCK *pMB,
140                                                     int16_t qcoeff[6 * 64],
141                                                     int16_t data[6*64]);
142    
143    void MBDeQuantIntra(const MBParam * pParam,
144                                            const int iQuant,
145                                            int16_t qcoeff[6 * 64],
146                                            int16_t data[6*64]);
147    
148    void MBDeQuantInter(const MBParam * pParam,
149                                            const int iQuant,
150                                            int16_t data[6 * 64],
151                                            int16_t qcoeff[6 * 64],
152                                            const uint8_t cbp);
153    
154    
155    void MBiDCT(            int16_t data[6 * 64],
156                                            const uint8_t cbp);
157    
158    
159    void MBTransAdd(        const MBParam * pParam,
160                                            FRAMEINFO * frame,
161                                            MACROBLOCK * pMB,
162                                            const uint32_t x_pos,
163                                            const uint32_t y_pos,
164                                            int16_t data[6 * 64],
165                                            const uint8_t cbp);
166    
167    
168    
169  /** interlacing **/  /** interlacing **/
170    
171  uint32_t MBDecideFieldDCT(int16_t data[6 * 64]);        /* <- decide whether to use field-based DCT  uint32_t MBDecideFieldDCT(int16_t data[6 * 64]);        /* <- decide whether to use field-based DCT

Legend:
Removed from v.347  
changed lines
  Added in v.368

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