46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
| #ifndef _PIPVIEW_H
 | |
| #define _PIPVIEW_H
 | |
| 
 | |
| #include "hd_type.h"
 | |
| 
 | |
| #define REGION_MATCH_IMG	NULL	///< use in region w,h,x,y match image buffer
 | |
| 
 | |
| typedef struct {
 | |
| 	HD_VIDEO_FRAME			*p_src_img[4];
 | |
| 	HD_VIDEO_FRAME			*p_dst_img;
 | |
| 	UINT32					viewcnt;
 | |
| } APPDISP_VIEW_DRAW;
 | |
| 
 | |
| #if 0
 | |
| typedef struct {
 | |
| 	UINT32					w;
 | |
| 	UINT32					h;
 | |
| } APPDISP_VIEW_SCALE;
 | |
| 
 | |
| typedef struct {
 | |
| 	APPDISP_VIEW_SCALE		scale[4];
 | |
| } APPDISP_VIEW_INFO;
 | |
| 
 | |
| 
 | |
| typedef void  APPDISP_VIEW_SETSTYLE_CB(UINT32 uiStyle);
 | |
| typedef INT32 APPDISP_VIEW_GETINFO_CB(APPDISP_VIEW_INFO *info);
 | |
| typedef INT32 APPDISP_VIEW_DRAW_CB(APPDISP_VIEW_DRAW *pDraw);
 | |
| 
 | |
| typedef struct {
 | |
| 	APPDISP_VIEW_SETSTYLE_CB         *SetStyle;
 | |
| 	APPDISP_VIEW_GETINFO_CB          *GetInfo;
 | |
| 	APPDISP_VIEW_DRAW_CB             *OnDraw;
 | |
| } APPDISP_VIEW_OPS;
 | |
| #endif
 | |
| 
 | |
| extern void		PipView_SetStyle(UINT32 uiStyle);
 | |
| //extern INT32	PipView_GetInfo(APPDISP_VIEW_INFO *info);
 | |
| extern INT32	PipView_OnDraw(APPDISP_VIEW_DRAW *pDraw);
 | |
| #if (DUALCAM_PIP_BEHIND_FLIP == ENABLE)
 | |
| extern UINT32	PipView_BFLIP_GetBufAddr(UINT32 blk_size);
 | |
| extern void		PipView_BFLIP_DestroyBuff(void);
 | |
| extern void		PipView_BFLIP_SetBuffer(UINT32 uiAddr, UINT32 uiSize);
 | |
| #endif
 | |
| 
 | |
| #endif
 | 
