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

📄 mfcdriver.h

📁 Samsung公司S3C6400芯片的BSP源码包
💻 H
字号:
#ifndef __SAMSUNG_SYSLSI_APDEV_MFC_DRIVER_H__
#define __SAMSUNG_SYSLSI_APDEV_MFC_DRIVER_H__



DWORD MFC_Init(DWORD dwContext);
BOOL  MFC_Deinit(DWORD InitHandle);

DWORD MFC_Open(DWORD InitHandle, DWORD dwAccess, DWORD dwShareMode);
BOOL  MFC_Close(DWORD OpenHandle);

BOOL  MFC_IOControl(DWORD OpenHandle, DWORD dwIoControlCode,
                    PBYTE pInBuf, DWORD nInBufSize, PBYTE pOutBuf,
                    DWORD nOutBufSize,
                    PDWORD pBytesReturned);




#define IOCTL_MFC_MPEG4_DEC_INIT		(0x00800001)
#define IOCTL_MFC_MPEG4_ENC_INIT		(0x00800002)
#define IOCTL_MFC_MPEG4_DEC_EXE			(0x00800003)
#define IOCTL_MFC_MPEG4_ENC_EXE			(0x00800004)
#define IOCTL_MFC_MPEG4_DEC_PP_EXE		(0x00800005)
#define IOCTL_MFC_MPEG4_DEC_PP_DISP_EXE	(0x00800006)

#define IOCTL_MFC_H264_DEC_INIT			(0x00800011)
#define IOCTL_MFC_H264_ENC_INIT			(0x00800012)
#define IOCTL_MFC_H264_DEC_EXE			(0x00800013)
#define IOCTL_MFC_H264_ENC_EXE			(0x00800014)
#define IOCTL_MFC_H264_DEC_PP_EXE		(0x00800015)
#define IOCTL_MFC_H264_DEC_PP_DISP_EXE	(0x00800016)

#define IOCTL_MFC_H263_DEC_INIT			(0x00800021)
#define IOCTL_MFC_H263_ENC_INIT			(0x00800022)
#define IOCTL_MFC_H263_DEC_EXE			(0x00800023)
#define IOCTL_MFC_H263_ENC_EXE			(0x00800024)
#define IOCTL_MFC_H263_DEC_PP_EXE		(0x00800025)
#define IOCTL_MFC_H263_DEC_PP_DISP_EXE	(0x00800026)

#define IOCTL_MFC_VC1_DEC_INIT			(0x00800031)
#define IOCTL_MFC_VC1_DEC_EXE			(0x00800032)
#define IOCTL_MFC_VC1_DEC_PP_EXE		(0x00800033)
#define IOCTL_MFC_VC1_DEC_PP_DISP_EXE	(0x00800034)

#define IOCTL_MFC_PP_DISP_EXE			(0x00800091)

#define IOCTL_MFC_GET_LINE_BUF_ADDR		(0x00800101)
#define IOCTL_MFC_GET_RING_BUF_ADDR		(0x00800102)
#define IOCTL_MFC_GET_FRAM_BUF_ADDR		(0x00800103)
#define IOCTL_MFC_GET_POST_BUF_ADDR		(0x00800104)

#define IOCTL_MFC_SET_DISP_CONFIG		(0x00800111)
#define IOCTL_MFC_GET_FRAME_SIZE		(0x00800112)
#define IOCTL_MFC_SET_PP_DISP_SIZE		(0x00800113)
#define IOCTL_MFC_SET_DEC_INBUF_TYPE	(0x00800114)




typedef struct
{
	int  rotate;
	int  deblockenable;
} MFC_DECODE_OPTIONS;


typedef struct
{
	unsigned char *outbuf;

	int  buf_width,  buf_height;
	int  img_width,  img_height;
	int  x_offset,   y_offset;
} MFC_OUTBUF;


#endif /* __SAMSUNG_SYSLSI_APDEV_MFC_DRIVER_H__ */

⌨️ 快捷键说明

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