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.2.5 2003-03-28 07:21:37 suxen_drol 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 |
|
|
#ifndef DPRINTF_LEVEL |
|
|
#define DPRINTF_LEVEL 0x8000000f |
|
|
#endif |
|
|
#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 |
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 |
} |
} |