11#define __RELFILE__ __FILE__
18#define DEBUG_INFO_VERB
23#define TRACE(fmt, ...) \
25 if (DbgPrint("(%s:%d) %s " fmt, __RELFILE__, __LINE__, __FUNCTION__, ##__VA_ARGS__)) \
26 DbgPrint("(%s:%d) DbgPrint() failed!\n", __RELFILE__, __LINE__); \
34#define INFO(fmt, ...) \
36 if (DbgPrint("(%s:%d) %s " fmt, __RELFILE__, __LINE__, __FUNCTION__, ##__VA_ARGS__)) \
37 DbgPrint("(%s:%d) DbgPrint() failed!\n", __RELFILE__, __LINE__); \
45#define INFO_VERB(fmt, ...) \
47 if (DbgPrint("(%s:%d) %s " fmt, __RELFILE__, __LINE__, __FUNCTION__, ##__VA_ARGS__)) \
48 DbgPrint("(%s:%d) DbgPrint() failed!\n", __RELFILE__, __LINE__); \
56#define WARN(fmt, ...) \
58 if (DbgPrint("(%s:%d) %s " fmt, __RELFILE__, __LINE__, __FUNCTION__, ##__VA_ARGS__)) \
59 DbgPrint("(%s:%d) DbgPrint() failed!\n", __RELFILE__, __LINE__); \
67#define ERR(fmt, ...) \
69 if (DbgPrint("(%s:%d) %s " fmt, __RELFILE__, __LINE__, __FUNCTION__, ##__VA_ARGS__)) \
70 DbgPrint("(%s:%d) DbgPrint() failed!\n", __RELFILE__, __LINE__); \
93#define MediaNumber2Str