/************************************************************************ | |
* °æÈ¨ËùÓÐ(C)2007,ÖÐÐËͨѶ¹É·ÝÓÐÏÞ¹«Ë¾¡£ | |
* Ä£¿éÃû £º ¿ÉÊӵ绰ҵÎñÖжàýÌåÇý¶¯Ä£¿é | |
* ÎļþÃû³Æ£º zte_vtdriver.h | |
* Îļþ±êʶ£º | |
* ÄÚÈÝÕªÒª£º | |
* | |
* ÐÞ¸ÄÈÕÆÚ °æ±¾ºÅ Ð޸ıê¼Ç ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ | |
* ---------------------------------------------------------------------- | |
* 2009/6/3 1.0 ´ú¿µ | |
************************************************************************/ | |
#ifndef ZTE_VT_DRIVER_H | |
#define ZTE_VT_DRIVER_H | |
#ifdef __cplusplus | |
extern "C" | |
{ | |
#endif | |
/************************************************************************** | |
* Í·Îļþ°üº¬ * | |
**************************************************************************/ | |
/************************************************************************** | |
* ³£Á¿ * | |
**************************************************************************/ | |
typedef enum | |
{ | |
VT_VIDEO_H263 = 1, | |
VT_VIDEO_MP4 | |
}VT_VIDEO_FORMAT; | |
/* AMRµÄÖ¡ÂÊ */ | |
typedef enum { | |
VT_VOICE_FRAME_MR475 = 0, | |
VT_VOICE_FRAME_MR515, | |
VT_VOICE_FRAME_MR59, | |
VT_VOICE_FRAME_MR67, | |
VT_VOICE_FRAME_MR74, | |
VT_VOICE_FRAME_MR795, | |
VT_VOICE_FRAME_MR102, | |
VT_VOICE_FRAME_MR122, | |
VT_MAX_VOICE_FRAME_TYPE | |
}VT_VOICE_FRAME_TYPE; | |
/* AMRµÄÖ¡¸ñʽ */ | |
typedef enum { | |
VT_VOICE_AMR_IF2, | |
VT_VOICE_AMR_IF1, | |
VT_MAX_VOICE_AMR_IF | |
}VT_VOICE_AMRIF; | |
/* º¯Êý·µ»ØÖµ */ | |
typedef enum | |
{ | |
MM_COM_OP_SUCCESS = 0, /* ²Ù×÷³É¹¦ */ | |
MM_COM_OP_ERROR = -1, /* ²Ù×÷ʧ°Ü */ | |
MM_OPEN_AUDIO_FAILE = -2, /* ´ò¿ªAudioÉ豸ʧ°Ü */ | |
MM_OPEN_VIDEO_FAILE = -3, /* ´ò¿ªVideoÉ豸ʧ°Ü */ | |
MM_OPEN_CAM_FAILE = -4, /* ´ò¿ªCAMÉ豸ʧ°Ü */ | |
MM_AUDIO_DEV_UNOPENED = -5, /* AudioÉ豸û´ò¿ª */ | |
MM_VIDEO_DEV_UNOPENED = -6, /* VideoÉ豸û´ò¿ª */ | |
MM_CAM_DEV_UNOPENED = -7, /* CAMÉ豸û´ò¿ª */ | |
MM_PARAM_ERROR = -8, /* ²ÎÊýÊäÈë´íÎó */ | |
}MM_COM_ERRCODE; | |
/* ÊäÈëÒôÁ¿ */ | |
typedef enum | |
{ | |
MM_INPUT_VOLUME_LEVEL_0 = 0, | |
MM_INPUT_VOLUME_LEVEL_1, | |
MM_INPUT_VOLUME_LEVEL_2, | |
MM_INPUT_VOLUME_LEVEL_3, | |
MM_INPUT_VOLUME_LEVEL_4, | |
MM_INPUT_VOLUME_LEVEL_5, | |
} T_MM_INPUT_VOLUME_LEVEL; | |
/* Êä³öÒôÁ¿ */ | |
typedef enum | |
{ | |
MM_OUTPUT_VOLUME_LEVEL_0 = 0, | |
MM_OUTPUT_VOLUME_LEVEL_1, | |
MM_OUTPUT_VOLUME_LEVEL_2, | |
MM_OUTPUT_VOLUME_LEVEL_3, | |
MM_OUTPUT_VOLUME_LEVEL_4, | |
MM_OUTPUT_VOLUME_LEVEL_5, | |
} T_MM_OUTPUT_VOLUME_LEVEL; | |
/* ÊäÈëͨµÀ */ | |
typedef enum | |
{ | |
MM_CHANNEL_INPUT_MICPHONE = 1, /* Âó¿Ë·ç */ | |
MM_CHANNEL_INPUT_HEADSET, /* ¶ú»ú»°Í² */ | |
} T_MM_CHANNEL_INPUT; | |
/* Êä³öͨµÀ */ | |
typedef enum | |
{ | |
MM_CHANNEL_OUTPUT_RECEIVER = 1, /* ÌýͲ */ | |
MM_CHANNEL_OUTPUT_SPEAKER, /* ÑïÉùÆ÷ */ | |
MM_CHANNEL_OUTPUT_HEADPHONE, /* ¶ú»ú */ | |
MM_CHANNEL_OUTPUT_SPEAKER_HEADPHONE, /* ÑïÉùÆ÷ºÍ»°Í² */ | |
MM_CHANNEL_OUTPUT_BLUETOOTH, /* À¶ÑÀ */ | |
}T_MM_CHANNEL_OUTPUT; | |
/* Ö÷¸±ÉãÏñÍ· */ | |
typedef enum | |
{ | |
MM_SENSOR_MAIN = 0, | |
MM_SENSOR_SUB | |
} T_MM_CAM_SENSOR; | |
/* »ÃæËõ·Å */ | |
typedef enum | |
{ | |
MM_ZOOM_LEVEL_1= 0, /* level 1 */ | |
MM_ZOOM_LEVEL_2, /* level 2 */ | |
MM_ZOOM_LEVEL_3, /* level 3 */ | |
MM_ZOOM_LEVEL_4, /* level 4 */ | |
MM_ZOOM_LEVEL_5, /* level 5 */ | |
} T_MM_ZOOM_LEVEL; | |
/* ÉãÏñÍ·ÁÁ¶È */ | |
typedef enum | |
{ | |
MM_BRIGHTNESS_LEVEL_0 = 0, /* level 0 */ | |
MM_BRIGHTNESS_LEVEL_1, /* level 1 */ | |
MM_BRIGHTNESS_LEVEL_2, /* level 2 */ | |
MM_BRIGHTNESS_LEVEL_3, /* level 3 */ | |
MM_BRIGHTNESS_LEVEL_4, /* level 4 */ | |
} T_MM_CamBrightness; | |
/* ÉãÏñÍ·¶Ô±È¶È */ | |
typedef enum | |
{ | |
MM_CONTRAST_LEVEL_0 = 0, /* level 0 */ | |
MM_CONTRAST_LEVEL_1, /* level 1 */ | |
MM_CONTRAST_LEVEL_2, /* level 2 */ | |
MM_CONTRAST_LEVEL_3, /* level 3 */ | |
MM_CONTRAST_LEVEL_4, /* level 4 */ | |
} T_MM_CamContrast; | |
/* ÉãÏñͷЧ¹û */ | |
typedef enum | |
{ | |
MM_EFFECT_NORMAL, | |
MM_EFFECT_BLACK_AND_WHITE, | |
MM_EFFECT_NEGATIVE, | |
MM_EFFECT_ANTIQUE, | |
MM_EFFECT_BLUISH, | |
MM_EFFECT_GREENISH, | |
MM_EFFECT_REDISH, | |
MM_EFFECT_BW_NEGATIVE, | |
} T_MM_CamEffect; | |
/* °×ƽºâ */ | |
typedef enum | |
{ | |
MM_WHITEBALANCE_AUTO = 0, | |
MM_WHITEBALANCE_DAYLIGHT, | |
MM_WHITEBALANCE_CLOUDY, | |
MM_WHITEBALANCE_INCANDESCENCE, | |
MM_WHITEBALANCE_FLUORESCENCE | |
} T_MM_WHITE_BALANCE; | |
/* ÏÔÊ¾ÇøÓò */ | |
typedef struct | |
{ | |
UINT32 x; /* Æðµãºá×ø±ê */ | |
UINT32 y; /* Æðµã×Ý×ø±ê */ | |
UINT32 width; /* ¿í¶È */ | |
UINT32 height; /* ¸ß¶È */ | |
} T_MM_DISPLAY_RECT; | |
/************************************************************************** | |
* ºê¶¨Òå * | |
**************************************************************************/ | |
/************************************************************************** | |
* Êý¾ÝÀàÐÍ * | |
**************************************************************************/ | |
/* ÓïÒôAMRÖ¡ÀàÐÍÐÅÏ¢ */ | |
typedef struct _VT_VOICE_AMRINFO_T | |
{ | |
VT_VOICE_AMRIF amrif; /* AMRµÄÖ¡ÀàÐÍ */ | |
VT_VOICE_FRAME_TYPE frametype; /* AMRµÄÖ¡ÂÊ */ | |
}VT_VOICE_AMRINFO_T; | |
typedef struct _VT_VOICE_PARAM_T | |
{ | |
VT_VOICE_AMRINFO_T tVoiceInfo; /* ÓïÒôÅäÖÃÐÅÏ¢ */ | |
}VT_VOICE_PARAM_T; | |
typedef struct _VT_VIDEO_DISPARAM_T | |
{ | |
RECT_T tLocalRect; /* ±¾¶ËͼÏñÏÔÊ¾ÇøÓò */ | |
RECT_T tRemoteRect; /* ¶Ô¶ËͼÏñÏÔÊ¾ÇøÓò */ | |
}VT_VIDEO_DISPARAM_T; | |
typedef struct _VT_ENCODE_PARAM_T | |
{ | |
UINT32 uiWidth; /* ±àÂëÊä³öͼÏñ¿í¶È */ | |
UINT32 uiHeight; /* ±àÂëÊä³öͼÏñ¸ß¶È */ | |
UINT32 uiFramerate; /* ±àÂëÊä³öͼÏñÖ¡ÂÊ */ | |
UINT32 uiBitrate; /* ±àÂëÊä³öͼÏñλÂÊ */ | |
VT_VIDEO_FORMAT tVideoFormat; /* ±àÂëÊä³öͼÏñ¸ñʽ */ | |
}VT_ENCPARAM_T; | |
typedef struct _VT_DECPARAM_T | |
{ | |
UINT32 uiWidth; /* ½âÂëÊäÈëͼÏñ¿í¶È */ | |
UINT32 uiHeight; /* ½âÂëÊäÈëͼÏñ¸ß¶È */ | |
VT_VIDEO_FORMAT tVideoFormat; /* ½âÂëÊäÈëͼÏñ¸ñʽ */ | |
}VT_DECPARAM_T; | |
typedef struct _VT_CODEC_PARAM_T | |
{ | |
VT_ENCPARAM_T tEncParam; /* ±¾¶ËͼÏñ±àÂë²ÎÊý */ | |
VT_DECPARAM_T tDecParam; /* ¶Ô¶ËͼÏñ½âÂë²ÎÊý */ | |
VT_VIDEO_DISPARAM_T tDisParam; /* ±¾¶Ô¶ËͼÏñÏÔÊ¾ÇøÓò */ | |
}VT_VIDEO_PARAM_T; | |
/************************************************************************** | |
* ÀàÉùÃ÷ £¨¶ÔÓÚCÓïÑÔµÄÍ·Îļþ£¬¿É²Ã¼ô£© * | |
**************************************************************************/ | |
/************************************************************************** | |
* Ä£°å £¨¶ÔÓÚCÓïÑÔµÄÍ·Îļþ£¬¿É²Ã¼ô£© * | |
**************************************************************************/ | |
/************************************************************************** | |
* È«¾Ö±äÁ¿ÉùÃ÷ * | |
**************************************************************************/ | |
/************************************************************************** | |
* È«¾Öº¯ÊýÔÐÍ * | |
**************************************************************************/ | |
/** | |
* º¯ÊýÃû³Æ£º VT_Voice_Open | |
* ¹¦ÄÜÃèÊö£º ´ò¿ªVTÓïÒôÇý¶¯Í¨µÀ | |
* ²ÎÊý˵Ã÷£º (IN) iVoiceFd:VoiceÉ豸¾ä±ú | |
* ·µ »Ø Öµ£º ³É¹¦·µ»ØDCAMERA_OP_SUCCESS | |
* ÆäËü˵Ã÷£º ÎÞ | |
*/ | |
DCAMERA_RETURN_VALUE_E VT_Voice_Open(SINT32 iVoiceFd); | |
/** | |
* º¯ÊýÃû³Æ£º VT_Voice_Close | |
* ¹¦ÄÜÃèÊö£º ¹Ø±ÕVTÓïÒôÇý¶¯Í¨µÀ | |
* ²ÎÊý˵Ã÷£º (IN) ÎÞ | |
* ·µ »Ø Öµ£º ³É¹¦·µ»ØDCAMERA_OP_SUCCESS | |
* ÆäËü˵Ã÷£º ÎÞ | |
*/ | |
DCAMERA_RETURN_VALUE_E VT_Voice_Close(VOID); | |
/** | |
* º¯ÊýÃû³Æ£º VT_Voice_Init | |
* ¹¦ÄÜÃèÊö£º ³õʼ»¯VTÓïÒôÇý¶¯Í¨µÀ | |
* ²ÎÊý˵Ã÷£º (IN) pVoiceParam VTÓïÒôÇý¶¯Í¨µÀ³õʼ»¯²ÎÊý | |
* ·µ »Ø Öµ£º ³É¹¦·µ»ØDCAMERA_OP_SUCCESS | |
* ÆäËü˵Ã÷£º ÎÞ | |
*/ | |
DCAMERA_RETURN_VALUE_E VT_Voice_Init(VT_VOICE_PARAM_T *pVoiceParam); | |
/** | |
* º¯ÊýÃû³Æ£º VT_Voice_Release | |
* ¹¦ÄÜÃèÊö£º ÊÍ·ÅVTÓïÒôÇý¶¯Í¨µÀ | |
* ²ÎÊý˵Ã÷£º (IN) ÎÞ | |
* ·µ »Ø Öµ£º ³É¹¦·µ»ØDCAMERA_OP_SUCCESS | |
* ÆäËü˵Ã÷£º ÎÞ | |
*/ | |
DCAMERA_RETURN_VALUE_E VT_Voice_Release(VOID); | |
/** | |
* º¯ÊýÃû³Æ£º VT_Voice_Read | |
* ¹¦ÄÜÃèÊö£º VTÓïÒôÊý¾Ý¶ÁÈ¡£¬Ò»´Î¶Áȡһ֡ÓïÒô | |
* ²ÎÊý˵Ã÷£º (IN/OUT) pVoiceBuf ´æ·Å¶ÁÈ¡µÄÓïÒôÊý¾Ý(AMR) | |
* (IN) uiBufLen pVoiceBufµÄ³¤¶È£¬±ØÐë´óÓÚ32×Ö½Ú | |
* ·µ »Ø Öµ£º ³É¹¦·µ»ØÒѶÁÈ¡µÄ×Ö½ÚÊý£¬Ê§°Ü·µ»ØÐ¡ÓÚ0µÄÖµ | |
* ÆäËü˵Ã÷£º ÎÞ | |
*/ | |
SINT32 VT_Voice_Read(CHAR *pVoiceBuf, UINT32 uiBufLen); | |
/** | |
* º¯ÊýÃû³Æ£º VT_Voice_Write | |
* ¹¦ÄÜÃèÊö£º VTÓïÒôÊý¾ÝÊä³ö£¬Ò»´ÎÊä³öÒ»Ö¡ÓïÒô | |
* ²ÎÊý˵Ã÷£º (IN) pVoiceBuf ´ýÊä³öµÄÓïÒôÊý¾Ý(AMR)µØÖ· | |
* (IN) uiBufLen ´ýÊä³öµÄÓïÒôÊý¾Ý(AMR)³¤¶È | |
* ·µ »Ø Öµ£º ³É¹¦·µ»ØÊä³öµÄ×Ö½ÚÊý£¬Ê§°Ü·µ»ØÐ¡ÓÚ0µÄÖµ | |
* ÆäËü˵Ã÷£º ÎÞ | |
*/ | |
SINT32 VT_Voice_Write(CHAR *pVoiceBuf, UINT32 uiBufLen); | |
/** | |
* º¯ÊýÃû³Æ£º VT_Voice_SetCodecParam | |
* ¹¦ÄÜÃèÊö£º ÉèÖÃVTÓïÒô±à½âÂë²ÎÊý | |
* ²ÎÊý˵Ã÷£º (IN) | |
* ·µ »Ø Öµ£º ³É¹¦·µ»ØDCAMERA_OP_SUCCESS | |
* ÆäËü˵Ã÷£º ´Ë½Ó¿Ú±£Áô | |
*/ | |
DCAMERA_RETURN_VALUE_E VT_Voice_SetCodecParam(VT_VOICE_AMRINFO_T *pVoiceInfo); | |
/** | |
* º¯ÊýÃû³Æ£º VT_Video_Open | |
* ¹¦ÄÜÃèÊö£º ´ò¿ªVTÊÓÆµÇý¶¯Í¨µÀ | |
* ²ÎÊý˵Ã÷£º ÎÞ | |
* ·µ »Ø Öµ£º ³É¹¦·µ»ØDCAMERA_OP_SUCCESS | |
* ÆäËü˵Ã÷£º ÎÞ | |
*/ | |
DCAMERA_RETURN_VALUE_E VT_Video_Open(VOID); | |
/** | |
* º¯ÊýÃû³Æ£º VT_Video_Open | |
* ¹¦ÄÜÃèÊö£º ¹Ø±ÕVTÊÓÆµÇý¶¯Í¨µÀ | |
* ²ÎÊý˵Ã÷£º ÎÞ | |
* ·µ »Ø Öµ£º ³É¹¦·µ»ØDCAMERA_OP_SUCCESS | |
* ÆäËü˵Ã÷£º ÎÞ | |
*/ | |
DCAMERA_RETURN_VALUE_E VT_Video_Close(VOID); | |
/** | |
* º¯ÊýÃû³Æ£º VT_Video_Init | |
* ¹¦ÄÜÃèÊö£º ³õʼ»¯VTÊÓÆµÇý¶¯Í¨µÀ | |
* ²ÎÊý˵Ã÷£º (IN) pVodieParam VTÊÓÆµÇý¶¯Í¨µÀ³õʼ»¯²ÎÊý | |
* ·µ »Ø Öµ£º ³É¹¦·µ»ØDCAMERA_OP_SUCCESS | |
* ÆäËü˵Ã÷£º Ŀǰ½öÖ§³Ö±à½âÂë¾ùΪH263¸ñʽ£¬±àÂë½öÖ§³ÖQCIF(176 * 144) | |
* ¸ñʽµÄͼÏñ | |
*/ | |
DCAMERA_RETURN_VALUE_E VT_Video_Init(VT_VIDEO_PARAM_T *pCodecParam); | |
/** | |
* º¯ÊýÃû³Æ£º VT_Video_Release | |
* ¹¦ÄÜÃèÊö£º ÊÍ·ÅVTÊÓÆµÇý¶¯Í¨µÀ | |
* ²ÎÊý˵Ã÷£º (IN) ÎÞ | |
* ·µ »Ø Öµ£º ³É¹¦·µ»ØDCAMERA_OP_SUCCESS | |
* ÆäËü˵Ã÷£º ÎÞ | |
*/ | |
DCAMERA_RETURN_VALUE_E VT_Video_Release(VOID); | |
/** | |
* º¯ÊýÃû³Æ£º VT_Video_LocalOpen | |
* ¹¦ÄÜÃèÊö£º ±¾¶ËÏÔʾ´ò¿ª | |
* ²ÎÊý˵Ã÷£º (IN) ÎÞ | |
* ·µ »Ø Öµ£º ³É¹¦·µ»ØDCAMERA_OP_SUCCESS | |
* ÆäËü˵Ã÷£º ÎÞ | |
*/ | |
DCAMERA_RETURN_VALUE_E VT_Video_LocalOpen(VOID); | |
/** | |
* º¯ÊýÃû³Æ£º VT_Video_LocalClose | |
* ¹¦ÄÜÃèÊö£º ±¾¶ËÏÔʾ¹Ø±Õ | |
* ²ÎÊý˵Ã÷£º (IN) ÎÞ | |
* ·µ »Ø Öµ£º ³É¹¦·µ»ØDCAMERA_OP_SUCCESS | |
* ÆäËü˵Ã÷£º ÎÞ | |
*/ | |
DCAMERA_RETURN_VALUE_E VT_Video_LocalClose(VOID); | |
/** | |
* º¯ÊýÃû³Æ£º VT_Video_Read | |
* ¹¦ÄÜÃèÊö£º VTÊÓÆµÊý¾Ý¶ÁÈ¡ | |
* ²ÎÊý˵Ã÷£º (IN/OUT) pFrameBuf ´æ·Å¶ÁÈ¡µÄÊÓÆµÍ¼ÏñÊý¾Ý | |
* (IN) uiBufLen pFrameBufµÄ³¤¶È | |
* ·µ »Ø Öµ£º ³É¹¦·µ»ØÒѶÁÈ¡µÄ×Ö½ÚÊý£¬Ê§°Ü·µ»ØÐ¡ÓÚ0µÄÖµ | |
* ÆäËü˵Ã÷£º ÎÞ | |
*/ | |
SINT32 VT_Video_Read(CHAR *pFrameBuf, UINT32 uiBufLen); | |
/** | |
* º¯ÊýÃû³Æ£º VT_Video_Write | |
* ¹¦ÄÜÃèÊö£º VTÊÓÆµÊý¾ÝÊä³ö | |
* ²ÎÊý˵Ã÷£º (IN) pFrameBuf ´ýÊä³öµÄÊÓÆµÍ¼ÏñÊý¾ÝµØÖ· | |
* (IN) uiBufLen ´ýÊä³öµÄÊÓÆµÍ¼ÏñÊý¾Ý³¤¶È | |
* ·µ »Ø Öµ£º ³É¹¦·µ»ØÊä³öµÄ×Ö½ÚÊý£¬Ê§°Ü·µ»ØÐ¡ÓÚ0µÄÖµ | |
* ÆäËü˵Ã÷£º ÎÞ | |
*/ | |
SINT32 VT_Video_Write(CHAR *pFrameBuf, UINT32 uiBufLen); | |
/** | |
* º¯ÊýÃû³Æ£º VT_Video_SetDisplayParam | |
* ¹¦ÄÜÃèÊö£º VTÊÓÆµÏÔÊ¾ÇøÓòÉèÖà | |
* ²ÎÊý˵Ã÷£º (IN) pDisplayParam VTÊÓÆµ±¾¶Ô¶ËͼÏñÏÔÊ¾ÇøÓò | |
* ·µ »Ø Öµ£º ³É¹¦·µ»ØDCAMERA_OP_SUCCESS | |
* ÆäËü˵Ã÷£º ½Ó¿Ú±ØÐëÔÚVT_Video_Initºóµ÷Óã¬ÓÉÓÚÊÜÓ²¼þÏÞÖÆ | |
* ×ø±ê¡¢¿í¡¢¸ß²»ÄÜÊÇÈÎÒâµÄ×éºÏ | |
*/ | |
DCAMERA_RETURN_VALUE_E VT_Video_SetDisplayParam(VT_VIDEO_DISPARAM_T *pDisplayParam); | |
/************************************************************************** | |
* º¯ÊýÃû³Æ£º mm_dvm_set_inputvolume | |
* ¹¦ÄÜÃèÊö£º ÉèÖÃÉùÒôÊäÈëÒôÁ¿ | |
* ²ÎÊý˵Ã÷£º (IN)£º InputVol: ÊäÈëÒôÁ¿´óС | |
* (OUT)£ºÎÞ | |
* ·µ »Ø Öµ£º MM_COM_OP_SUCCESS: ³É¹¦ | |
* ÆäËü˵Ã÷£º | |
**************************************************************************/ | |
SINT32 mm_dvm_set_inputvolume(T_MM_INPUT_VOLUME_LEVEL InputVol); | |
/************************************************************************** | |
* º¯ÊýÃû³Æ£º mm_dvm_set_volume | |
* ¹¦ÄÜÃèÊö£º ÉèÖÃÉùÒôÊä³öÒôÁ¿ | |
* ²ÎÊý˵Ã÷£º (IN)£º OutPutVol: Êä³öÒôÁ¿´óС | |
* (OUT)£ºÎÞ | |
* ·µ »Ø Öµ£º MM_COM_OP_SUCCESS: ³É¹¦ | |
* ÆäËü˵Ã÷£º | |
**************************************************************************/ | |
SINT32 mm_dvm_set_volume(T_MM_OUTPUT_VOLUME_LEVEL OutPutVol); | |
/************************************************************************** | |
* º¯ÊýÃû³Æ£º mm_dvm_set_inputchannel | |
* ¹¦ÄÜÃèÊö£º ÉèÖÃÉùÒôÊäÈëͨµÀ | |
* ²ÎÊý˵Ã÷£º (IN)£º InChannel: ÉùÒôÊäÈëͨµÀ | |
* (OUT)£ºÎÞ | |
* ·µ »Ø Öµ£º MM_COM_OP_SUCCESS: ³É¹¦ | |
* ÆäËü˵Ã÷£º | |
**************************************************************************/ | |
SINT32 mm_dvm_set_inputchannel(T_MM_CHANNEL_INPUT InChannel); | |
/************************************************************************** | |
* º¯ÊýÃû³Æ£º mm_dvm_set_outputchannel | |
* ¹¦ÄÜÃèÊö£º ÉèÖÃÉùÒôÊä³öͨµÀ | |
* ²ÎÊý˵Ã÷£º (IN)£º OutChannel: ÉùÒôÊä³öͨµÀ | |
* (OUT)£ºÎÞ | |
* ·µ »Ø Öµ£º MM_COM_OP_SUCCESS: ³É¹¦ | |
* ÆäËü˵Ã÷£º | |
**************************************************************************/ | |
SINT32 mm_dvm_set_outputchannel(T_MM_CHANNEL_OUTPUT OutChannel); | |
/************************************************************************** | |
* º¯ÊýÃû³Æ£º mm_dvm_set_mute | |
* ¹¦ÄÜÃèÊö£º ÉèÖþ²Òô | |
* ²ÎÊý˵Ã÷£º (IN)£º bFlag: True : ÉèÖþ²Òô | |
False: È¡Ïû¾²Òô | |
* (OUT)£ºÎÞ | |
* ·µ »Ø Öµ£º MM_COM_OP_SUCCESS: ³É¹¦ | |
* ÆäËü˵Ã÷£º | |
**************************************************************************/ | |
SINT32 mm_dvm_set_mute(BOOL bFlag); | |
/************************************************************************** | |
* º¯ÊýÃû³Æ£º mm_dvm_set_zoom | |
* ¹¦ÄÜÃèÊö£º ÉèÖÃ»ÃæËõ·Å | |
* ²ÎÊý˵Ã÷£º (IN)£º ZoomLevel: »ÃæËõ·Åˮƽ | |
* (OUT)£ºÎÞ | |
* ·µ »Ø Öµ£º MM_COM_OP_SUCCESS: ³É¹¦ | |
* ÆäËü˵Ã÷£º | |
**************************************************************************/ | |
SINT32 mm_dvm_set_zoom(T_MM_ZOOM_LEVEL ZoomLevel); | |
/************************************************************************** | |
* º¯ÊýÃû³Æ£º mm_dvm_set_brightness | |
* ¹¦ÄÜÃèÊö£º ÉèÖÃ»ÃæÁÁ¶È | |
* ²ÎÊý˵Ã÷£º (IN) Brightness£º»ÃæÁÁ¶È | |
* (OUT) ÎÞ | |
* ·µ »Ø Öµ£º MM_COM_OP_SUCCESS: ³É¹¦ | |
* ÆäËü˵Ã÷£º | |
**************************************************************************/ | |
SINT32 mm_dvm_set_brightness(T_MM_CamBrightness Brightness); | |
/************************************************************************** | |
* º¯ÊýÃû³Æ£º mm_dvm_set_contrast | |
* ¹¦ÄÜÃèÊö£º ÉèÖÃ»Ãæ¶Ô±È¶È | |
* ²ÎÊý˵Ã÷£º (IN) Contrast£º»Ãæ¶Ô±È¶È | |
* (OUT) ÎÞ | |
* ·µ »Ø Öµ£º MM_COM_OP_SUCCESS: ³É¹¦ | |
* ÆäËü˵Ã÷£º | |
**************************************************************************/ | |
SINT32 mm_dvm_set_contrast(T_MM_CamContrast Contrast); | |
/************************************************************************** | |
* º¯ÊýÃû³Æ£º mm_dvm_set_effect | |
* ¹¦ÄÜÃèÊö£º ÉèÖÃ»ÃæÐ§¹û | |
* ²ÎÊý˵Ã÷£º (IN) Effect£º»ÃæÐ§¹û | |
* (OUT) ÎÞ | |
* ·µ »Ø Öµ£º MM_COM_OP_SUCCESS: ³É¹¦ | |
* ÆäËü˵Ã÷£º | |
**************************************************************************/ | |
SINT32 mm_dvm_set_effect(T_MM_CamEffect Effect); | |
/************************************************************************** | |
* º¯ÊýÃû³Æ£º mm_dvm_set_whitebalance | |
* ¹¦ÄÜÃèÊö£º ÉèÖÃ»ÃæÐ§¹û | |
* ²ÎÊý˵Ã÷£º (IN) WhiteBalance£º°×ƽºâÖµ | |
* (OUT) ÎÞ | |
* ·µ »Ø Öµ£º MM_COM_OP_SUCCESS: ³É¹¦ | |
* ÆäËü˵Ã÷£º | |
**************************************************************************/ | |
SINT32 mm_dvm_set_whitebalance(T_MM_WHITE_BALANCE WhiteBalance); | |
/************************************************************************** | |
* º¯ÊýÃû³Æ£º mm_dvm_camswitch | |
* ¹¦ÄÜÃèÊö£º Ñ¡ÔñÖ÷¸±ÉãÏñÍ· | |
* ²ÎÊý˵Ã÷£º (IN)£º Sensor: ÉãÏñÍ·ÀàÐÍ | |
* (OUT)£ºÎÞ | |
* ·µ »Ø Öµ£º MM_COM_OP_SUCCESS: ³É¹¦ | |
* ÆäËü˵Ã÷£º ±ØÐëÏȶԵ±Ç°µÄÉãÏñÍ·¹Ø±Õ£¬¶øºóÔÙÇл» | |
**************************************************************************/ | |
SINT32 mm_dvm_camswitch(T_MM_CAM_SENSOR Sensor); | |
#ifdef __cplusplus | |
} | |
#endif | |
#endif | |