[svn] / trunk / xvidcore / src / motion / motion_est.h Repository:
ViewVC logotype

Diff of /trunk/xvidcore/src/motion/motion_est.h

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

revision 960, Sat Mar 29 10:21:23 2003 UTC revision 976, Tue Apr 8 11:12:07 2003 UTC
# Line 26  Line 26 
26   *  along with this program; if not, write to the Free Software   *  along with this program; if not, write to the Free Software
27   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
28   *   *
29   *  $Id: motion_est.h,v 1.4 2003-03-29 10:21:23 edgomez Exp $   *  $Id: motion_est.h,v 1.6 2003-04-08 11:12:07 syskin Exp $
30   *   *
31   ***************************************************************************/   ***************************************************************************/
32    
# Line 90  Line 90 
90          (int)(29.6436*NEIGH_TEND_8X8 + 0.5), (int)(36.4949*NEIGH_TEND_8X8 + 0.5)        };          (int)(29.6436*NEIGH_TEND_8X8 + 0.5), (int)(36.4949*NEIGH_TEND_8X8 + 0.5)        };
91    
92  // mv.length table  // mv.length table
93  static const uint32_t mvtab[33] = {  static const int mvtab[64] = {
94          1, 2, 3, 4, 6, 7, 7, 7,          1, 2, 3, 4, 6, 7, 7, 7,
95          9, 9, 9, 10, 10, 10, 10, 10,          9, 9, 9, 10, 10, 10, 10, 10,
96          10, 10, 10, 10, 10, 10, 10, 10,          10, 10, 10, 10, 10, 10, 10, 10,
97          10, 11, 11, 11, 11, 11, 11, 12, 12                  10, 11, 11, 11, 11, 11, 11, 12,
98  };                  12, 12, 12, 12, 12, 12, 12, 12,
99                    12, 12, 12, 12, 12, 12, 12, 12,
100                    12, 12, 12, 12, 12, 12, 12, 12, 12 };
101    
102  static const int DQtab[4] = {  static const int DQtab[4] = {
103          -1, -2, 1, 2          -1, -2, 1, 2
# Line 112  Line 114 
114          VECTOR * currentMV;          VECTOR * currentMV;
115          VECTOR * currentQMV;          VECTOR * currentQMV;
116          int32_t * iMinSAD;          int32_t * iMinSAD;
117          const uint8_t * Ref;          const uint8_t * RefP[6]; // N, V, H, HV, cU, cV
         const uint8_t * RefH;  
         const uint8_t * RefV;  
         const uint8_t * RefHV;  
         const uint8_t * RefCU;  
         const uint8_t * RefCV;  
118          const uint8_t * CurU;          const uint8_t * CurU;
119          const uint8_t * CurV;          const uint8_t * CurV;
120          uint8_t * RefQ;          uint8_t * RefQ;
# Line 131  Line 128 
128          int chroma;          int chroma;
129          int rrv;          int rrv;
130  //fields for interpolate and direct modes  //fields for interpolate and direct modes
131          const uint8_t * bRef;          const uint8_t * b_RefP[6]; // N, V, H, HV, cU, cV
         const uint8_t * bRefH;  
         const uint8_t * bRefV;  
         const uint8_t * bRefHV;  
         const uint8_t * b_RefCU;  
         const uint8_t * b_RefCV;  
   
132          VECTOR bpredMV;          VECTOR bpredMV;
133          uint32_t bFcode;          uint32_t bFcode;
134  // fields for direct mode  // fields for direct mode

Legend:
Removed from v.960  
changed lines
  Added in v.976

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