[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.10, Mon Aug 19 19:19:40 2002 UTC revision 1.10.2.6, Fri Jan 3 12:45:30 2003 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 int quarterpel,
58                                                      const int reduced_resolution,
59                                                    const uint32_t rounding);                                                    const uint32_t rounding);
60    
61    
# Line 169  Line 171 
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
172                                                                                                             for interlacing */                                                                                                             for interlacing */
173    
174    typedef uint32_t (MBFIELDTEST) (int16_t data[6 * 64]);  /* function pointer for field test */
175    typedef MBFIELDTEST *MBFIELDTEST_PTR;
176    
177    /* global field test pointer for xvid.c */
178    extern MBFIELDTEST_PTR MBFieldTest;
179    
180    /* field test implementations */
181    MBFIELDTEST MBFieldTest_c;
182    MBFIELDTEST MBFieldTest_mmx;
183    
184  void MBFrameToField(int16_t data[6 * 64]);      /* de-interlace vertical Y blocks */  void MBFrameToField(int16_t data[6 * 64]);      /* de-interlace vertical Y blocks */
185    
186    
187  /** MBCoding.c **/  /** MBCoding.c **/
188    
189  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 */
190    
191    
192  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 */
193    
194                            MACROBLOCK * pMB,     /* <-- Info of the MB to be coded */                            MACROBLOCK * pMB,     /* <-- Info of the MB to be coded */
195    

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.10.2.6

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