GC032_DVP驱动文件 MT62xx芯片解密
| /***************************************************************************** * * 芯片解密Filename: * --------- * usbvideo_attr_GC032A.c * * Project: * -------- * Maui_sw * * Description: * ------------ * Image sensor webcam driver function * * Author: * ------- * ------- ---- (--------) * *============================================================================ * HISTORY * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!! *------------------------------------------------------------------------------ * $Revision:$ * $Modtime:$ * $Log:$ * * Initial revision. *------------------------------------------------------------------------------ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!! *============================================================================ ****************************************************************************/ #include "drv_comm.h" #include "stdio.h" #include "isp_if.h" #include "image_sensor.h" #include "mm_comm_def.h" #include "sensor_comm_def.h" #include "usbvideo_custom.h" #include "jpeg_enum.h" #if (defined(WEBCAM_SUPPORT)) MM_ERROR_CODE_ENUM GC032AWebcamFeatureCtrl(kal_uint32 Id, void *In, void *Out, kal_uint32 OutLen, kal_uint32 *RealOutLen) { /* supported feature list */ static const USBVideo_Attr_Info GC032A_ATTR_INFO[] = { {USBVIDEO_ATTRIBUTE_BRIGHTNESS, KAL_TRUE, KAL_TRUE}, {USBVIDEO_ATTRIBUTE_CONTRAST, KAL_TRUE, KAL_TRUE}, {USBVIDEO_ATTRIBUTE_HUE, KAL_FALSE, KAL_FALSE}, {USBVIDEO_ATTRIBUTE_HUE_AUTO, KAL_FALSE, KAL_FALSE}, {USBVIDEO_ATTRIBUTE_SATURATION, KAL_FALSE, KAL_FALSE}, {USBVIDEO_ATTRIBUTE_POWER_LINE_FREQUENCY, KAL_TRUE, KAL_TRUE}, {USBVIDEO_ATTRIBUTE_SHARPNESS, KAL_FALSE, KAL_FALSE}, {USBVIDEO_ATTRIBUTE_BACKLIGHT_COMPENSATION, KAL_FALSE, KAL_FALSE}, {USBVIDEO_ATTRIBUTE_GAMMA, KAL_FALSE, KAL_FALSE}, {USBVIDEO_ATTRIBUTE_WHITE_BALANCE_TMP, KAL_TRUE, KAL_TRUE}, {USBVIDEO_ATTRIBUTE_WHITE_BALANCE_TMP_AUTO, KAL_TRUE, KAL_TRUE}, }; /* supported video size list */ static const USBVideo_Video_Size_Info GC032A_VIDEO_SIZE[] = { {USBVIDEO_VIDEO_SIZE_1, 160, 120, 0xC000, 912382, 38012, 500000, 500000, 500000, 0}, {USBVIDEO_VIDEO_SIZE_2, 320, 240, 0xC000, 912384, 38016, 500000, 500000, 500000, 0}, #if (defined(__JPEG_HW_SUPPORTED__)) {USBVIDEO_VIDEO_SIZE_3, 640, 480, 0x18000, 912384, 38016, 500000, 500000, 500000, 0}, #else {USBVIDEO_VIDEO_SIZE_3, 640, 480, 0xC000, 912384, 38016, 500000, 500000, 500000, 0}, #endif }; |

芯片解密