32 lines
		
	
	
		
			823 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			823 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
| /**
 | |
|     Image operation module.
 | |
| 
 | |
|     This module supports rendering osds and masks on video frame.
 | |
| 
 | |
|     @file       videosprite.h
 | |
|     @ingroup    mIAppVideosprite
 | |
| 
 | |
|     Copyright   Novatek Microelectronics Corp. 2018.  All rights reserved.
 | |
| */
 | |
| #ifndef _VIDEO_SPRITE_VO_H_
 | |
| #define _VIDEO_SPRITE_VO_H_
 | |
| 
 | |
| //#include "uitron_wrapper/platform.h"
 | |
| #include <kwrap/type.h>
 | |
| #include "kflow_common/type_vdo.h"
 | |
| #include "videosprite_internal.h"
 | |
| 
 | |
| typedef struct {
 | |
| 	UINT32                    dirty;
 | |
| 	VDS_INTERNAL_EXT_STAMP    *stamp;
 | |
| } VDS_TO_VO_STAMP;
 | |
| 
 | |
| typedef struct {
 | |
| 	UINT32                    dirty;
 | |
| 	VDS_INTERNAL_EXT_MASK     *mask;
 | |
| } VDS_TO_VO_MASK;
 | |
| 
 | |
| extern int vds_render_vo(VDS_QUERY_STAGE stage, UINT32 y, UINT32 uv, void* p_data, UINT32 w, UINT32 h, UINT32 *palette, UINT32 *loff, VDO_PXLFMT fmt);
 | |
| 
 | |
| #endif //_VIDEO_SPRITE_VO_H_
 | 
