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

Diff of /xvidcore/src/portab.h

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

revision 1.13, Sat Mar 30 16:21:47 2002 UTC revision 1.16, Thu Apr 25 06:55:00 2002 UTC
# Line 4  Line 4 
4  #if defined(WIN32)  #if defined(WIN32)
5    
6  #include <windows.h>  #include <windows.h>
7    #include <stdio.h>
8    
9    
10    #define DPRINTF_BUF_SZ  1024
11    static void dprintf(char *fmt, ...)
12    {
13            va_list args;
14            char buf[DPRINTF_BUF_SZ];
15    
16            va_start(args, fmt);
17            vsprintf(buf, fmt, args);
18            OutputDebugString(buf);
19            fprintf(stdout, "%s\n", buf);
20    }
21    
22    
23    #define DEBUGCBR(A,B,C) { char tmp[100]; wsprintf(tmp, "CBR: frame: %i, quant: %i, deviation: %i\n", (A), (B), (C)); OutputDebugString(tmp); }
24    
25  #ifdef _DEBUG  #ifdef _DEBUG
26  #define DEBUG(S) OutputDebugString((S));  #define DEBUG(S) OutputDebugString((S));
# Line 61  Line 78 
78          return ts;          return ts;
79  }  }
80    
81  #elif defined(LINUX) || defined(DJGPP)  #elif defined(LINUX) || defined(DJGPP) || defined(FREEBSD)
   
82    
83  #ifdef _DEBUG  #ifdef _DEBUG
84    
# Line 73  Line 89 
89  #define DEBUG2(S,A,B)             fprintf(DEBUG_WHERE, "%s%i=%i\n", (S), (A), (B))  #define DEBUG2(S,A,B)             fprintf(DEBUG_WHERE, "%s%i=%i\n", (S), (A), (B))
90  #define DEBUG3(S,A,B,C)           fprintf(DEBUG_WHERE, "%s %i %x %x\n", (S), (A), (B), (C))  #define DEBUG3(S,A,B,C)           fprintf(DEBUG_WHERE, "%s %i %x %x\n", (S), (A), (B), (C))
91  #define DEBUG8(S,A,B,C,D,E,F,G,H)  #define DEBUG8(S,A,B,C,D,E,F,G,H)
92    #define DEBUGCBR(A,B,C)           fprintf(DEBUG_WHERE, "CBR: frame: %i, quant: %i, deviation: %i\n", (A), (B), (C))
93  #else  #else
94  #define DEBUG(S)  #define DEBUG(S)
95  #define DEBUG1(S,I)  #define DEBUG1(S,I)
96  #define DEBUG2(X,A,B)  #define DEBUG2(X,A,B)
97  #define DEBUG3(X,A,B,C)  #define DEBUG3(X,A,B,C)
98  #define DEBUG8(X,A,B,C,D,E,F,G,H)  #define DEBUG8(X,A,B,C,D,E,F,G,H)
99    #define DEBUGCBR(A,B,C)
100  #endif  #endif
101    
102  #define CACHE_LINE  16  #define CACHE_LINE  16
# Line 93  Line 111 
111    
112  #else  #else
113    
114  #define #define #define DECLARE_ALIGNED_MATRIX(name,sizex,sizey,type,alignment) \  #define DECLARE_ALIGNED_MATRIX(name,sizex,sizey,type,alignment) \
115          __attribute__ ((__aligned__(CACHE_LINE))) type name[(sizex)*(sizey)]          __attribute__ ((__aligned__(CACHE_LINE))) type name[(sizex)*(sizey)]
116    
117  #define int8_t   char  #define int8_t   char
# Line 158  Line 176 
176  #define DEBUG2(X,A,B)  #define DEBUG2(X,A,B)
177  #define DEBUG3(X,A,B,C)  #define DEBUG3(X,A,B,C)
178  #define DEBUG8(X,A,B,C,D,E,F,G,H)  #define DEBUG8(X,A,B,C,D,E,F,G,H)
179    #define DEBUGCBR(A,B,C)
180    
181  #include <inttypes.h>  #include <inttypes.h>
182    

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.16

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