35 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
| #include "PlaybackTsk.h"
 | |
| #include <kwrap/nvt_type.h>
 | |
| 
 | |
| #define PBVIEW_2PASS_W      640     ///< Horizontal pixels
 | |
| #define PBVIEW_2PASS_H      480     ///< Vertical pixels
 | |
| 
 | |
| #define THUMB_DRAW_TMP_BUFFER	0	// draw thumbnail frame in display tmp buffer then copy to new buffer
 | |
| #define THUMB_DRAW_NEW_BUFFER	1	// draw thumbnail frame in new display buffer
 | |
| 
 | |
| typedef struct _PBVIEW_HD_COM_BUF{
 | |
| 	UINT32 pa;
 | |
| 	UINT32 va;
 | |
| 	UINT32 blk_size;
 | |
| 	HD_COMMON_MEM_VB_BLK  blk; //block ID
 | |
| }PBVIEW_HD_COM_BUF, *PPBVIEW_HD_COM_BUF;
 | |
| 
 | |
| extern void PBView_OnDrawCB(PB_VIEW_STATE view_state, HD_VIDEO_FRAME *pHdDecVdoFrame);
 | |
| extern void PBView_DrawSingleView(HD_VIDEO_FRAME *pVdoSrc);
 | |
| extern void PBView_DrawThumbFrame(UINT32 idx, UINT32 mode);
 | |
| 
 | |
| extern void PBView_Zoom(
 | |
| 		HD_VIDEO_FRAME *pVdoSrc,
 | |
| 		HD_IPOINT* target_pos,
 | |
| 		UINT8 ratio
 | |
| );
 | |
| 
 | |
| /* for MoviePlay */
 | |
| extern ER 	PBView_videoout_task_create(void);
 | |
| extern void PBView_videoout_task_destroy(void);
 | |
| 
 | |
| #if _TODO //refer to NA51055-840 JIRA and using new method
 | |
| extern void PBView_KeepLastView(void);
 | |
| #endif
 | |
| extern UINT32 PBView_get_hd_phy_addr(void *va);
 | |
| extern HD_RESULT PBView_get_hd_common_buf(PPBVIEW_HD_COM_BUF p_hd_view_buf); | 
