⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 msapi_video.h

📁 mstar 776 开发的车载dvd
💻 H
字号:
#ifndef MSAPI_VIDEO_H
#define MSAPI_VIDEO_H

#include "DataType.h"
#include "drvAnalog_DataType.h"

#ifdef MSAPI_VIDEO_C
#define INTERFACE
#else
#define INTERFACE extern
#endif



/////////////////////////////////////
INTERFACE void msAPI_VID_MVDInit ( void );
INTERFACE void msAPI_VID_MVDResetBuffAddr ( void );
INTERFACE void msAPI_VID_VOPSetBlackBG ( void );
///////////////////////////////////////
#define MSAPI_VID_CC_BLACK_PIC       1
#define MSAPI_VID_CC_LAST_PIC        0

INTERFACE void msAPI_VID_CCBackGroundPic ( U8  u8BackGroundPic );
////////////////////////////////////////////
#define MSAPI_VID_PLAY  	    0 // Start decoding input buffer data and display the images
#define MSAPI_VID_PAUSE 	    1 // Stops the decoding process. The display will continue to show the last  picture.
#define MSAPI_VID_RESET 	    2 // The bit-stream buffer is flushed and the video decoder performs an internal reset.
#define MSAPI_VID_STOP  	    3 // Stops the decoding process.
#define MSAPI_VID_CHANNEL_CHANGE    4 // MVD change to Channel change state
#define MSAPI_VID_FREERUN       5 // Set MVD free run

INTERFACE void msAPI_VID_MVDCommand ( U8  u8MVDCommand );
/////////////////////////////////////////////////////////
typedef struct
{
	U16 u16HorSize;
	U16 u16VerSize;
	U16 u16FrameRate;
	U8 u8AspectRate;
    U8 u8Interlace;
} MMSAPI_VID_STATUS;

INTERFACE BOOLEAN msAPI_VID_GetVidInfo ( MMSAPI_VID_STATUS *pstVidStatus );
INTERFACE BOOLEAN msAPI_VID_CheckDecodeStatus (void);



/////////////////////////////////////////////////////////

typedef enum
{
    FORBIDDEN=0,
    ASP_1TO1,       //    1 : 1
    ASP_4TO3,       //    4 : 3
    ASP_16TO9,      //   16 : 9
    ASP_221TO100,   // 2.21 : 1
    ASP_MAXNUM,
}ASPECT_RATIO_CODE;

#define MB_VIDEO_SET_VIDEO_DISPLAY      0x80
#define MB_VIDEO_SET_STREAM             0x81
#define MB_VIDEO_SET_BOX_SIZE           0x82
#define MB_VIDEO_SET_POSITION           0x83
#define MB_VIDEO_SET_VIDEO_OFFSET       0x84
#define MB_VIDEO_SET_VIDEO_SCALE        0x85
#define MB_VIDEO_DEACTIVATION           0x86
#define MB_VIDEO_CHANNELCHANGE          0x87
#define MB_VIDEO_SET_STREAM_LCN         0x88
#define MB_VIDEO_CHANNELCHANGE_LCN      0x89
#define MB_VIDEO_ACTIVATION             0x8A
#define MB_VIDEO_RENDER                 0x8B

#define SET_VIDEO_BOX_SIZE_FLAG         0x01
#define SET_VIDEO_POSITION_FLAG         0x02
#define SET_VIDEO_OFFSET_FLAG           0x04
#define SET_VIDEO_SCALE_FLAG            0x08
#define SAME_VIDEO_SCALE                0x10
#define EVER_SET_VIDEO_BOX_SIZE         0x20

#define VIDEO_ALL_SET_FLAG  (SET_VIDEO_BOX_SIZE_FLAG | SET_VIDEO_POSITION_FLAG | SET_VIDEO_OFFSET_FLAG | SET_VIDEO_SCALE_FLAG)

typedef enum
{
    MB_VIDEO_CMD_PLAY,
    MB_VIDEO_CMD_PAUSE,
    MB_VIDEO_CMD_STOP
}MB_VIDEO_CMD;

#undef INTERFACE
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -