[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.5, Thu Apr 25 06:55:00 2002 UTC revision 1.7, Sat Jul 6 17:04:57 2002 UTC
# Line 22  Line 22 
22    
23  /** MotionEstimation **/  /** MotionEstimation **/
24    
25  bool MotionEstimation(  bool MotionEstimation(MBParam * const pParam,
         MBParam * const pParam,  
26          FRAMEINFO * const current,          FRAMEINFO * const current,
27          FRAMEINFO * const reference,          FRAMEINFO * const reference,
28          const IMAGE * const pRefH,          const IMAGE * const pRefH,
# Line 32  Line 31 
31          const uint32_t iLimit);          const uint32_t iLimit);
32    
33    
34    bool SMP_MotionEstimation(MBParam * const pParam,
35                                              FRAMEINFO * const current,
36                                              FRAMEINFO * const reference,
37                                              const IMAGE * const pRefH,
38                                              const IMAGE * const pRefV,
39                                              const IMAGE * const pRefHV,
40                                              const uint32_t iLimit);
41    
42    
43    
44  /** MBMotionCompensation **/  /** MBMotionCompensation **/
45  void MBMotionCompensation(  void MBMotionCompensation(MACROBLOCK * const pMB,
         MACROBLOCK * const pMB,  
46          const uint32_t j,          const uint32_t j,
47          const uint32_t i,          const uint32_t i,
48          const IMAGE * const pRef,          const IMAGE * const pRef,
# Line 56  Line 64 
64                             FRAMEINFO * frame,                             FRAMEINFO * frame,
65                         MACROBLOCK * pMB,                         MACROBLOCK * pMB,
66                         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 */
67    
68                         const uint32_t y_pos,     /* <-- The y position of the MB to be searched */                         const uint32_t y_pos,     /* <-- The y position of the MB to be searched */
69    
70                         int16_t data[6*64],       /* <-> the data of the MB to be coded */                         int16_t data[6*64],       /* <-> the data of the MB to be coded */
71    
72                         int16_t qcoeff[6*64]     /* <-> the quantized DCT coefficients */                         int16_t qcoeff[6*64]     /* <-> the quantized DCT coefficients */
73  );  );
74    
75    
76  uint8_t MBTransQuantInter(const MBParam *pParam, /* <-- the parameter for DCT transformation and Quantization */  uint8_t MBTransQuantInter(const MBParam *pParam, /* <-- the parameter for DCT transformation and Quantization */
77    
78                                                    FRAMEINFO * frame,                                                    FRAMEINFO * frame,
79                            MACROBLOCK * pMB,                            MACROBLOCK * pMB,
80                            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 */
81    
82                            const uint32_t y_pos,  /* <-- The y position of the MB to be searched */                            const uint32_t y_pos,  /* <-- The y position of the MB to be searched */
83    
84                            int16_t data[6*64],    /* <-> the data of the MB to be coded */                            int16_t data[6*64],    /* <-> the data of the MB to be coded */
85    
86                            int16_t qcoeff[6*64]  /* <-> the quantized DCT coefficients */                            int16_t qcoeff[6*64]  /* <-> the quantized DCT coefficients */
87  );  );
88    
# Line 83  Line 98 
98  /** MBCoding.c **/  /** MBCoding.c **/
99    
100  void MBCoding(const FRAMEINFO *frame, /* <-- the parameter for coding of the bitstream */  void MBCoding(const FRAMEINFO *frame, /* <-- the parameter for coding of the bitstream */
101    
102                MACROBLOCK *pMB,       /* <-- Info of the MB to be coded */                MACROBLOCK *pMB,       /* <-- Info of the MB to be coded */
103    
104                int16_t qcoeff[6*64],  /* <-- the quantized DCT coefficients */                int16_t qcoeff[6*64],  /* <-- the quantized DCT coefficients */
105    
106                Bitstream * bs,        /* <-> the bitstream */                Bitstream * bs,        /* <-> the bitstream */
107    
108                Statistics * pStat     /* <-> statistical data collected for current frame */                Statistics * pStat     /* <-> statistical data collected for current frame */
109      );      );
110    

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.7

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