/************************************************************************* * FUNCTION * HI704Preview * * DESCRIPTION * This function start the sensor preview. * * PARAMETERS * *image_window : address pointer of pixel numbers in one period of HSYNC * *sensor_config_data : address pointer of line numbers in one period of VSYNC * * RETURNS * None * * GLOBALS AFFECTED * *************************************************************************/ static UINT32 HI704Preview(MSDK_SENSOR_EXPOSURE_WINDOW_STRUCT *image_window, MSDK_SENSOR_CONFIG_STRUCT *sensor_config_data) { spin_lock(&hi704_yuv_drv_lock); //sensor_config_data->SensorImageMirror = IMAGE_HV_MIRROR; if(HI704_sensor.first_init == KAL_TRUE) { HI704_sensor.MPEG4_Video_mode = HI704_sensor.MPEG4_Video_mode; } else { HI704_sensor.MPEG4_Video_mode = !HI704_sensor.MPEG4_Video_mode; } spin_unlock(&hi704_yuv_drv_lock); SENSORDB("[Enter]:HI704 preview func:"); SENSORDB("HI704_sensor.video_mode = %d\n",HI704_sensor.MPEG4_Video_mode); spin_lock(&hi704_yuv_drv_lock); HI704_sensor.first_init = KAL_FALSE; HI704_sensor.pv_mode = KAL_TRUE; spin_unlock(&hi704_yuv_drv_lock); { SENSORDB("[HI704]preview set_VGA_mode\n"); HI704_Set_VGA_mode(); } HI704_Set_Mirror_Flip(sensor_config_data->SensorImageMirror); SENSORDB("[Exit]:HI704 preview func\n"); return TRUE; } /* HI704_Preview */
/************************************************************************* * FUNCTION * HI704Preview * * DESCRIPTION * This function start the sensor preview. * * PARAMETERS * *image_window : address pointer of pixel numbers in one period of HSYNC * *sensor_config_data : address pointer of line numbers in one period of VSYNC * * RETURNS * None * * GLOBALS AFFECTED * *************************************************************************/ static UINT32 HI704Preview(MSDK_SENSOR_EXPOSURE_WINDOW_STRUCT *image_window, MSDK_SENSOR_CONFIG_STRUCT *sensor_config_data) { if(HI704_sensor.first_init == KAL_TRUE) HI704_sensor.MPEG4_Video_mode = HI704_sensor.MPEG4_Video_mode; else HI704_sensor.MPEG4_Video_mode = !HI704_sensor.MPEG4_Video_mode; SENSORDB("[Enter]:HI704 preview func:"); SENSORDB("HI704_sensor.video_mode = %d\n",HI704_sensor.MPEG4_Video_mode); HI704_sensor.first_init = KAL_FALSE; HI704_sensor.pv_mode = KAL_TRUE; { SENSORDB("[HI704]preview set_VGA_mode\n"); HI704_Set_VGA_mode(); } HI704_Set_Mirror_Flip(sensor_config_data->SensorImageMirror); SENSORDB("[Exit]:HI704 preview func\n"); return TRUE; } /* HI704_Preview */