nt9856x/code/application/source/cardv/SrcCode/UIApp/Transcode/UIAppTranscode.h

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