23 |
* along with this program; if not, write to the Free Software |
* along with this program; if not, write to the Free Software |
24 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
25 |
* |
* |
26 |
* $Id: portab.h,v 1.46 2003-02-18 15:48:15 chl Exp $ |
* $Id: portab.h,v 1.46.2.6 2003-05-17 13:26:51 suxen_drol Exp $ |
27 |
* |
* |
28 |
****************************************************************************/ |
****************************************************************************/ |
29 |
|
|
34 |
* Common things |
* Common things |
35 |
****************************************************************************/ |
****************************************************************************/ |
36 |
|
|
|
/* Debug level masks */ |
|
|
#define DPRINTF_ERROR 0x00000001 |
|
|
#define DPRINTF_STARTCODE 0x00000002 |
|
|
#define DPRINTF_HEADER 0x00000004 |
|
|
#define DPRINTF_TIMECODE 0x00000008 |
|
|
#define DPRINTF_MB 0x00000010 |
|
|
#define DPRINTF_COEFF 0x00000020 |
|
|
#define DPRINTF_MV 0x00000040 |
|
|
#define DPRINTF_RC 0x00000080 |
|
|
#define DPRINTF_DEBUG 0x80000000 |
|
|
|
|
|
/* debug level for this library */ |
|
|
#ifdef _DEBUG |
|
|
#define DPRINTF_LEVEL 0x000000ff |
|
|
#else |
|
|
#define DPRINTF_LEVEL 0 |
|
|
#endif |
|
|
|
|
37 |
/* Buffer size for msvc implementation because it outputs to DebugOutput */ |
/* Buffer size for msvc implementation because it outputs to DebugOutput */ |
38 |
|
#if defined(_DEBUG) |
39 |
|
extern unsigned int xvid_debug; |
40 |
#define DPRINTF_BUF_SZ 1024 |
#define DPRINTF_BUF_SZ 1024 |
41 |
|
#endif |
42 |
|
|
43 |
/***************************************************************************** |
/***************************************************************************** |
44 |
* Types used in XviD sources |
* Types used in XviD sources |
76 |
#if defined(ARCH_IS_32BIT) |
#if defined(ARCH_IS_32BIT) |
77 |
# define CACHE_LINE 64 |
# define CACHE_LINE 64 |
78 |
# define ptr_t uint32_t |
# define ptr_t uint32_t |
79 |
|
# define intptr_t int32_t |
80 |
|
# if _MSC_VER < 1300 |
81 |
|
# define uintptr_t uint32_t |
82 |
|
# else |
83 |
|
# include <stdarg.h> |
84 |
|
# endif |
85 |
#elif defined(ARCH_IS_64BIT) |
#elif defined(ARCH_IS_64BIT) |
86 |
# define CACHE_LINE 64 |
# define CACHE_LINE 64 |
87 |
# define ptr_t uint64_t |
# define ptr_t uint64_t |
88 |
|
# define intptr_t int64_t |
89 |
|
# if _MSC_VER < 1300 |
90 |
|
# define uintptr_t uint64_t |
91 |
|
# else |
92 |
|
# include <stdarg.h> |
93 |
|
# endif |
94 |
#else |
#else |
95 |
# error You are trying to compile XviD without defining address bus size. |
# error You are trying to compile XviD without defining address bus size. |
96 |
#endif |
#endif |
126 |
# ifdef _DEBUG |
# ifdef _DEBUG |
127 |
static __inline void DPRINTF(int level, char *fmt, ...) |
static __inline void DPRINTF(int level, char *fmt, ...) |
128 |
{ |
{ |
129 |
if (DPRINTF_LEVEL & level) { |
if (xvid_debug & level) { |
130 |
va_list args; |
va_list args; |
131 |
char buf[DPRINTF_BUF_SZ]; |
char buf[DPRINTF_BUF_SZ]; |
132 |
va_start(args, fmt); |
va_start(args, fmt); |
217 |
{ |
{ |
218 |
va_list args; |
va_list args; |
219 |
va_start(args, format); |
va_start(args, format); |
220 |
if(DPRINTF_LEVEL & level) { |
if(xvid_debug & level) { |
221 |
vfprintf(stderr, format, args); |
vfprintf(stderr, format, args); |
222 |
fprintf(stderr, "\n"); |
fprintf(stderr, "\n"); |
223 |
} |
} |
330 |
# ifdef _DEBUG |
# ifdef _DEBUG |
331 |
static __inline void DPRINTF(int level, char *fmt, ...) |
static __inline void DPRINTF(int level, char *fmt, ...) |
332 |
{ |
{ |
333 |
if (DPRINTF_LEVEL & level) { |
if (xvid_debug & level) { |
334 |
va_list args; |
va_list args; |
335 |
char buf[DPRINTF_BUF_SZ]; |
char buf[DPRINTF_BUF_SZ]; |
336 |
va_start(args, fmt); |
va_start(args, fmt); |
410 |
{ |
{ |
411 |
va_list args; |
va_list args; |
412 |
va_start(args, format); |
va_start(args, format); |
413 |
if(DPRINTF_LEVEL & level) { |
if(xvid_debug & level) { |
414 |
vfprintf(stderr, format, args); |
vfprintf(stderr, format, args); |
415 |
fprintf(stderr, "\n"); |
fprintf(stderr, "\n"); |
416 |
} |
} |