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

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

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

revision 1.9, Fri Aug 9 19:58:42 2002 UTC revision 1.10.2.3, Sat Nov 2 15:52:31 2002 UTC
# Line 54  Line 54 
54                                                    const uint32_t width,                                                    const uint32_t width,
55                                                    const uint32_t height,                                                    const uint32_t height,
56                                                    const uint32_t edged_width,                                                    const uint32_t edged_width,
57                                                      const uint32_t quarterpel,
58                                                    const uint32_t rounding);                                                    const uint32_t rounding);
59    
60    
# Line 106  Line 107 
107  uint8_t MBTransQuantInterBVOP(const MBParam * pParam,  uint8_t MBTransQuantInterBVOP(const MBParam * pParam,
108                                                    FRAMEINFO * frame,                                                    FRAMEINFO * frame,
109                                                    MACROBLOCK * pMB,                                                    MACROBLOCK * pMB,
                                                   const uint32_t x_pos,  
                                                   const uint32_t y_pos,  
110                                                    int16_t data[6 * 64],                                                    int16_t data[6 * 64],
111                                                    int16_t qcoeff[6 * 64]);                                                    int16_t qcoeff[6 * 64]);
112    
# Line 171  Line 170 
170  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
171                                                                                                             for interlacing */                                                                                                             for interlacing */
172    
173    typedef uint32_t (MBFIELDTEST) (int16_t data[6 * 64]);  /* function pointer for field test */
174    typedef MBFIELDTEST *MBFIELDTEST_PTR;
175    
176    /* global field test pointer for xvid.c */
177    extern MBFIELDTEST_PTR MBFieldTest;
178    
179    /* field test implementations */
180    MBFIELDTEST MBFieldTest_c;
181    MBFIELDTEST MBFieldTest_mmx;
182    
183  void MBFrameToField(int16_t data[6 * 64]);      /* de-interlace vertical Y blocks */  void MBFrameToField(int16_t data[6 * 64]);      /* de-interlace vertical Y blocks */
184    
185    
# Line 179  Line 188 
188  void MBSkip(Bitstream * bs);  /* just the bitstream. Since MB is skipped, no info is needed */  void MBSkip(Bitstream * bs);  /* just the bitstream. Since MB is skipped, no info is needed */
189    
190    
191  void MBCoding(const FRAMEINFO * frame,  /* <-- the parameter for coding of the bitstream */  void MBCoding(const FRAMEINFO * const frame,    /* <-- the parameter for coding of the bitstream */
192    
193                            MACROBLOCK * pMB,     /* <-- Info of the MB to be coded */                            MACROBLOCK * pMB,     /* <-- Info of the MB to be coded */
194    

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10.2.3

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