⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mae_debug.h

📁 AU1200嵌入式处理器媒体加速引擎(mae)的驱动
💻 H
字号:
#ifndef __AU1XXX_DEBUG_H
#define __AU1XXX_DEBUG_H

#include "mae_types.h"

//
// DEBUG PRINTING

/* DPRINTF is a true debug message, should not be compiled into release to save driver size and performance */
#define DPRINTF(_test, _args) //RETAILMSG(_test, _args)
/* RPRINTF is a message that will be compiled into releases (i.e. critical error messages) */
#define RPRINTF(_test, _args) RETAILMSG(_test, _args)

/* Debug message category enables (you must also enable DPRINTF macro above!) */
#define MSG_ERROR       1
#define MSG_INIT        0
#define MSG_INTERRUPT   0
#define MSG_INFO        0
#define MSG_MEMORY      0
#define MSG_FUNCTION    0
#define MSG_FE          0
#define MSG_BE          0
#define MSG_OS          0
#define MSG_AV          0
#define MSG_BUFFER      0
#define MSG_IOCTL       0
#define MSG_TIME        0 /* frame time delivery info */
#define MSG_PAINT       0 /* frame painting statements */
#define MSG_STATE       0 /* state changes and info (very useful) */
#define MSG_BUFIF       0
#define MSG_POWER       0
#define MSG_LATE        0 /* info of late or out-of-sync frames */

typedef struct _DBGOUT {

	UINT32 avsync_pts;
	UINT32 dummy;

	UINT32 curr_isr_pts; // written last
	UINT32 prev_isr_pts;
	UINT32 fe_pts;
	UINT32 fe_frametype;
	UINT32 fe_bref_pts;
	UINT32 fe_bref_frametype;
	UINT32 fe_fref_pts;
	UINT32 fe_fref_frametype;
	UINT32 last_maeq_discarded_pts;
	UINT32 num_free_maeq_bufs;
	UINT32 be_pts;
	UINT32 last_yuvq_discarded_pts;
	UINT32 lcd_pts;
	UINT32 last_rgb_discarded_pts;
	UINT32 sw_proc_pts;
	UINT32 state_change;
	UINT32 mae_state;
	UINT32 intr_state;
	UINT32 errors;
	
	char *text;
} DBGOUT, *PDBGOUT;

// KK - this is used in special cases where debug prints can cause the timing to change (and not show up a certain problem)
#define NUM_DUMP_ENTRIES 150

typedef struct tag_dumpq_t {
    uint32 numEntries;
    char szDumpStr[NUM_DUMP_ENTRIES][80];
}DUMPQ_T, *PDUMPQ_T;

#endif /* __AU1XXX_DEBUG_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -