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
 | 
