#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