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

Diff of /xvidcore/src/global.h

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

revision 1.21, Fri Feb 21 14:49:28 2003 UTC revision 1.21.2.2, Sun Mar 16 12:04:14 2003 UTC
# Line 23  Line 23 
23  #define MODE_DIRECT_NONE_MV     4  #define MODE_DIRECT_NONE_MV     4
24  #define MODE_DIRECT_NO4V        5  #define MODE_DIRECT_NO4V        5
25    
26    
27    // vop coding types
28    // intra, prediction, backward, sprite, not_coded
29    #define I_VOP   0
30    #define P_VOP   1
31    #define B_VOP   2
32    #define S_VOP   3
33    #define N_VOP   4
34    
35    /* convert mpeg-4 coding type i/p/b/s_VOP to XVID_TYPE_xxx */
36    static __inline int
37    coding2type(int coding_type)
38    {
39            return coding_type + 1;
40    }
41    
42    /* convert XVID_TYPE_xxx to bitstream coding type i/p/b/s_VOP */
43    static __inline int
44    type2coding(int xvid_type)
45    {
46            return xvid_type - 1;
47    }
48    
49    
50    typedef struct
51    {
52            int x;
53            int y;
54    }
55    VECTOR;
56    
57    
58    
59  typedef struct  typedef struct
60  {  {
61          VECTOR duv[3];          VECTOR duv[3];
# Line 177  Line 210 
210  #define SIGN(X)   (((X)>0)?1:-1)  #define SIGN(X)   (((X)>0)?1:-1)
211  #define CLIP(X,AMIN,AMAX)   (((X)<(AMIN)) ? (AMIN) : ((X)>(AMAX)) ? (AMAX) : (X))  #define CLIP(X,AMIN,AMAX)   (((X)<(AMIN)) ? (AMIN) : ((X)>(AMAX)) ? (AMAX) : (X))
212  #define DIV_DIV(a,b)    (((a)>0) ? ((a)+((b)>>1))/(b) : ((a)-((b)>>1))/(b))  #define DIV_DIV(a,b)    (((a)>0) ? ((a)+((b)>>1))/(b) : ((a)-((b)>>1))/(b))
213    #define SWAP(_T_,A,B)    { _T_ tmp = A; A = B; B = tmp; }
214    
215    
216  #endif                                                  /* _GLOBAL_H_ */  #endif                                                  /* _GLOBAL_H_ */

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.21.2.2

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