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
|