74 lines
2.2 KiB
C
Executable File
74 lines
2.2 KiB
C
Executable File
#ifndef _UIVIEWMOVIEPLAY_H_
|
|
#define _UIVIEWMOVIEPLAY_H_
|
|
|
|
#include "UIFramework.h"
|
|
#include "PrjCfg.h"
|
|
#include "UIApp/UIAppCommon.h"
|
|
#include "UIAppPlay.h"
|
|
|
|
#define UIPLAYAVI_SPEED_X1_IDX 0
|
|
#define UIPLAYAVI_SPEED_X2_IDX 1
|
|
#define UIPLAYAVI_SPEED_X4_IDX 2
|
|
#define UIPLAYAVI_SPEED_X8_IDX 3
|
|
|
|
//----- Play -----
|
|
#define MOVPLAY_EVENT_FINISH 1 //1 ///< Finish
|
|
#define MOVPLAY_EVENT_ONE_SECOND 2 //2 ///< One second arrives
|
|
#define MOVPLAY_EVENT_ONE_VIDEOFRAME 3 //3 ///< Decode one video-frame
|
|
#define MOVPLAY_EVENT_START 4 //6 //AVIPLAY_EVENT_START
|
|
#define MOVPLAY_EVENT_INIT_PROCESSING 5 //5
|
|
#define MOVPLAY_EVENT_INIT_OK 6 //6
|
|
#define MOVPLAY_EVENT_ERROR 7
|
|
#define MOVPLAY_EVENT_TEST 8
|
|
#define MOVPLAY_EVENT_AUD_OPENED 9
|
|
|
|
typedef enum {
|
|
PLAYMOVIE_DIRID,
|
|
PLAYMOVIE_FILEID,
|
|
PLAYMOVIE_TOTAL_FRAME,
|
|
PLAYMOVIE_TOTAL_SECOND,
|
|
PLAYMOVIE_EV,
|
|
PLAYMOVIE_WIDTH,
|
|
PLAYMOVIE_CURR_FRAME,
|
|
PLAYMOVIE_CURR_SECOND,
|
|
PLAYMOVIE_LOCKSTATUS,
|
|
PLAYMOVIE_FILENUM,
|
|
PLAYMOVIE_OPENED,
|
|
PLAYMOVIE_GET_DATATYPE_MAX
|
|
} PLAYMOVIE_GET_DATATYPE;
|
|
|
|
|
|
typedef enum {
|
|
PLAYMOVIE_SPEEDL1,
|
|
PLAYMOVIE_SPEEDL2,
|
|
PLAYMOVIE_SPEEDL4,
|
|
PLAYMOVIE_SPEEDL8,
|
|
PLAYMOVIE_AUD_VOLUME,
|
|
PLAYMOVIE_SET_DATATYPE_MAX
|
|
} PLAYMOVIE_SET_DATATYPE;
|
|
|
|
|
|
typedef enum {
|
|
RECMOVIE_WIDTH,
|
|
RECMOVIE_HEIGHT,
|
|
RECMOVIE_FRAMERATE,
|
|
RECMOVIE_TARGETBITRATE,
|
|
RECMOVIE_QUALITY,
|
|
RECMOVIE_RECORDTIME,
|
|
RECMOVIE_AYSYNCCNT,
|
|
RECMOVIE_AUD_VOLUME,
|
|
RECMOVIE_SET_DATATYPE_MAX
|
|
} RECMOVIE_SET_DATATYPE;
|
|
|
|
extern VControl CustomMoviePlayObjCtrl;
|
|
|
|
extern UINT32 MoviePlayExe_GetMovieSizeWidth(UINT32 ubIndex);
|
|
extern UINT32 MoviePlayExe_GetMovieSizeHeight(UINT32 ubIndex);
|
|
extern UINT32 MoviePlayExe_GetMovieFrameRate(UINT32 ubIndex);
|
|
extern UINT32 MoviePlayExe_GetMovieQualityValue(UINT16 ubIndex);
|
|
extern UINT32 MoviePlayExe_GetMovieTargetBitrate(UINT16 ubIndex);
|
|
extern UINT32 MoviePlayExe_GetDataPlay(PLAYMOVIE_GET_DATATYPE dataType);
|
|
extern void MoviePlayExe_SetDataPlay(PLAYMOVIE_SET_DATATYPE dataType, UINT32 data);
|
|
|
|
#endif
|