33 lines
		
	
	
		
			727 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			727 B
		
	
	
	
		
			C
		
	
	
	
	
	
| 
 | |
| #ifndef _UIAPPTRANSCODE_H_
 | |
| #define _UIAPPTRANSCODE_H_
 | |
| #include "PrjInc.h"
 | |
| #include "UIApp/UIAppCommon.h"
 | |
| 
 | |
| typedef enum {
 | |
| 	NVTEVT_TRANSCODE_EVT_START      = APPUSER_TRANSCODE_BASE,
 | |
| 	NVTEVT_EXE_TRANSCODE_START = NVTEVT_TRANSCODE_EVT_START,
 | |
| 	NVTEVT_EXE_TRANSCODE_REL_BS_BUF,
 | |
| }
 | |
| CUSTOM_TRANSCODE_EVENT;
 | |
| 
 | |
| typedef void (*TRANSCODE_BS_READY_CB)(void* bitstream_va, UINT32 size);
 | |
| 
 | |
| #define TRANSCODE_DBG_DUMP			0
 | |
| #define TRANSCODE_DBG_DUMP_YUV		0
 | |
| #define TRANSCODE_DBG_DUMP_BS		0
 | |
| 
 | |
| #define TRANSCODE_TARGET_PHOTO_SIZE			SCREEN_PHOTO_SIZE_2_76M
 | |
| #define TRANSCODE_TARGET_INIT_QUALITY	50
 | |
| 
 | |
| typedef struct {
 | |
| 	char* filepath;
 | |
| 	TRANSCODE_BS_READY_CB bs_ready_cb;
 | |
| } UIAppTranscode_User_Config;
 | |
| 
 | |
| 
 | |
| 
 | |
| extern VControl CustomTranscodeObjCtrl;
 | |
| 
 | |
| #endif
 | 
