return 0;
}
+//& purpose: Get Saturation range, Set and Get Saturation level
+//& type: auto
+/**
+* @testcase ITc_camera_attr_set_get_saturation_range_p
+* @since_tizen 7.5
+* @author SRID(shobhit.v)
+* @reviewer SRID(ankit.sri1)
+* @type auto
+* @description To Get saturation range. Set and get Saturation level in allowed range
+* @scenario Get saturation range and Set and get Saturation level in allowed received range
+* @apicovered camera_attr_get_saturation_range, and camera_attr_set_saturation and camera_attr_get_saturation
+* @passcase When target APIs camera_attr_get_saturation_range, and camera_attr_set_saturation and camera_attr_get_saturation pass
+* @failcase When camera_attr_get_saturation_range Or camera_attr_set_saturation Or camera_attr_get_saturation fail
+* @precondition Camera handle must be created
+* @postcondition Camera handle must be released
+*/
+int ITc_camera_attr_set_get_saturation_range_p(void)
+{
+ START_TEST;
+ int nRet = CAMERA_ERROR_NONE;
+ int min = 0;
+ int max = 0;
+ int setSaturation = 0;
+ int getSaturation = 0;
+
+ nRet = camera_attr_get_saturation_range(g_camera, &min, &max);
+ PRINT_RESULT(CAMERA_ERROR_NONE, nRet, "camera_attr_get_saturation_range", CameraGetError(nRet));
+
+ if (min > max)
+ {
+ FPRINTF("[Line : %d][%s] saturation is not supported\\n", __LINE__, API_NAMESPACE);
+ FPRINTF("[Line : %d][%s] min and max values are: [%d] and [%d] \\n", __LINE__, API_NAMESPACE, min, max);
+ return 0;
+ }
+
+ setSaturation = max;
+ nRet = camera_attr_set_saturation(g_camera, setSaturation);
+ PRINT_RESULT(CAMERA_ERROR_NONE, nRet, "camera_attr_set_saturation", CameraGetError(nRet));
+
+ nRet = camera_attr_get_saturation(g_camera, &getSaturation);
+ PRINT_RESULT(CAMERA_ERROR_NONE, nRet, "camera_attr_get_saturation", CameraGetError(nRet));
+ if (setSaturation != getSaturation)
+ {
+ FPRINTF("[Line : %d][%s] set and get saturation values mismatch. Set value: %d and Get value: %d\\n", __LINE__, API_NAMESPACE, setSaturation, getSaturation);
+ return 1;
+ }
+
+ return 0;
+}
+
+
+//& purpose: Get sharpness range, Set and Get sharpness level
+//& type: auto
+/**
+* @testcase ITc_camera_attr_set_get_sharpness_range_p
+* @since_tizen 7.5
+* @author SRID(shobhit.v)
+* @reviewer SRID(ankit.sri1)
+* @type auto
+* @description To Get sharpness range. Set and get sharpness level in allowed range
+* @scenario Get sharpness range and Set and get sharpness level in allowed received range
+* @apicovered camera_attr_get_sharpness_range, and camera_attr_set_sharpness and camera_attr_get_sharpness
+* @passcase When target APIs camera_attr_get_sharpness_range, and camera_attr_set_sharpness and camera_attr_get_sharpness pass
+* @failcase When camera_attr_get_sharpness_range, and camera_attr_set_sharpness and camera_attr_get_sharpness fail
+* @precondition Camera handle must be created
+* @postcondition Camera handle must be released
+*/
+int ITc_camera_attr_set_get_sharpness_range_p(void)
+{
+ START_TEST;
+ int nRet = CAMERA_ERROR_NONE;
+ int min = 0;
+ int max = 0;
+ int setSharpness = 0;
+ int getSharpness = 0;
+
+ nRet = camera_attr_get_sharpness_range(g_camera, &min, &max);
+ PRINT_RESULT(CAMERA_ERROR_NONE, nRet, "camera_attr_get_sharpness_range", CameraGetError(nRet));
+
+ if (min > max)
+ {
+ FPRINTF("[Line : %d][%s] Sharpness is not supported\\n", __LINE__, API_NAMESPACE);
+ FPRINTF("[Line : %d][%s] min and max values are: [%d] and [%d] \\n", __LINE__, API_NAMESPACE, min, max);
+ return 0;
+ }
+
+ setSharpness = max;
+ nRet = camera_attr_set_sharpness(g_camera, setSharpness);
+ PRINT_RESULT(CAMERA_ERROR_NONE, nRet, "camera_attr_set_sharpness", CameraGetError(nRet));
+
+ nRet = camera_attr_get_sharpness(g_camera, &getSharpness);
+ PRINT_RESULT(CAMERA_ERROR_NONE, nRet, "camera_attr_get_sharpness", CameraGetError(nRet));
+ if (setSharpness != getSharpness)
+ {
+ FPRINTF("[Line : %d][%s] set and get saturation values mismatch. Set value: %d and Get value: %d\\n", __LINE__, API_NAMESPACE, setSharpness, getSharpness);
+ return 1;
+ }
+
+ return 0;
+}
+
+
+//& purpose: Get gain range, Set and Get gain level
+//& type: auto
+/**
+* @testcase ITc_camera_attr_set_get_gain_range_p
+* @since_tizen 7.5
+* @author SRID(shobhit.v)
+* @reviewer SRID(ankit.sri1)
+* @type auto
+* @description To Get gain range. Set and get gain level in allowed range
+* @scenario Get gain range and Set and get gain level in allowed received range
+* @apicovered camera_attr_get_gain_range, and camera_attr_set_gain and camera_attr_get_gain
+* @passcase When target APIs camera_attr_get_gain_range, and camera_attr_set_gain and camera_attr_get_gain pass
+* @failcase When camera_attr_get_gain_range, and camera_attr_set_gain and camera_attr_get_gain fail
+* @precondition Camera handle must be created
+* @postcondition Camera handle must be released
+*/
+int ITc_camera_attr_set_get_gain_range_p(void)
+{
+ START_TEST;
+ int nRet = CAMERA_ERROR_NONE;
+ int min = 0;
+ int max = 0;
+ int setGain = 0;
+ int getGain = 0;
+
+ nRet = camera_attr_get_gain_range(g_camera, &min, &max);
+ PRINT_RESULT(CAMERA_ERROR_NONE, nRet, "camera_attr_get_gain_range", CameraGetError(nRet));
+
+ if (min > max)
+ {
+ FPRINTF("[Line : %d][%s] Gain is not supported\\n", __LINE__, API_NAMESPACE);
+ FPRINTF("[Line : %d][%s] min and max values are: [%d] and [%d] \\n", __LINE__, API_NAMESPACE, min, max);
+ return 0;
+ }
+
+ setGain = max;
+ nRet = camera_attr_set_gain(g_camera, setGain);
+ PRINT_RESULT(CAMERA_ERROR_NONE, nRet, "camera_attr_set_gain", CameraGetError(nRet));
+
+ nRet = camera_attr_get_gain(g_camera, &getGain);
+ PRINT_RESULT(CAMERA_ERROR_NONE, nRet, "camera_attr_get_gain", CameraGetError(nRet));
+ if (setGain != getGain)
+ {
+ FPRINTF("[Line : %d][%s] set and get gain values mismatch. Set value: %d and Get value: %d\\n", __LINE__, API_NAMESPACE, setGain, getGain);
+ return 1;
+ }
+
+ return 0;
+}
+
+//& purpose: Get gain step value
+//& type: auto
+/**
+* @testcase ITc_camera_attr_get_gain_step_p
+* @since_tizen 7.5
+* @author SRID(shobhit.v)
+* @reviewer SRID(ankit.sri1)
+* @type auto
+* @description To Get gain step.
+* @scenario Get gain step value
+* @apicovered camera_attr_get_gain_step
+* @passcase When target API camera_attr_get_gain_step pass
+* @failcase When camera_attr_get_gain_step fail
+* @precondition Camera handle must be created
+* @postcondition Camera handle must be released
+*/
+int ITc_camera_attr_get_gain_step_p(void)
+{
+ START_TEST;
+ int nRet = CAMERA_ERROR_NONE;
+ int value = 0;
+
+ nRet = camera_attr_get_gain_step(g_camera, &value);
+ PRINT_RESULT(CAMERA_ERROR_NONE, nRet, "camera_attr_get_gain_step", CameraGetError(nRet));
+ FPRINTF("[Line : %d][%s] Gain step value is: %d\\n", __LINE__, API_NAMESPACE, value);
+
+ return 0;
+}
+
+
+//& purpose: To check white balance temperature value within valid range
+//& type: auto
+/**
+* @testcase ITc_camera_attr_set_get_whitebalance_temperature_range_p
+* @since_tizen 7.5
+* @author SRID(shobhit.v)
+* @reviewer SRID(ankit.sri1)
+* @type auto
+* @description To check white balance temperature value within valid range
+* @scenario Get white balance temperature range and Set and get white balance temperature level in allowed received range
+* @apicovered camera_attr_get_whitebalance_temperature_range, and camera_attr_set_whitebalance_temperature and camera_attr_get_whitebalance_temperature
+* @passcase When target APIs camera_attr_get_whitebalance_temperature_range, and camera_attr_set_whitebalance_temperature and camera_attr_get_whitebalance_temperature pass
+* @failcase When camera_attr_get_whitebalance_temperature_range, and camera_attr_set_whitebalance_temperature and camera_attr_get_whitebalance_temperature fail
+* @precondition Camera handle must be created
+* @postcondition Camera handle must be released
+*/
+int ITc_camera_attr_set_get_whitebalance_temperature_range_p(void)
+{
+ START_TEST;
+ int nRet = CAMERA_ERROR_NONE;
+ int min = 0;
+ int max = 0;
+ int setWBTemperature = 0;
+ int getWBTemperature = 0;
+
+ nRet = camera_attr_get_whitebalance_temperature_range(g_camera, &min, &max);
+ PRINT_RESULT(CAMERA_ERROR_NONE, nRet, "camera_attr_get_whitebalance_temperature_range", CameraGetError(nRet));
+
+ if (min > max)
+ {
+ FPRINTF("[Line : %d][%s] white balance temperature is not supported\\n", __LINE__, API_NAMESPACE);
+ FPRINTF("[Line : %d][%s] min and max values are: [%d] and [%d] \\n", __LINE__, API_NAMESPACE, min, max);
+ return 0;
+ }
+
+ setWBTemperature = max;
+ nRet = camera_attr_set_whitebalance_temperature(g_camera, setWBTemperature);
+ PRINT_RESULT(CAMERA_ERROR_NONE, nRet, "camera_attr_set_whitebalance_temperature", CameraGetError(nRet));
+
+ nRet = camera_attr_get_whitebalance_temperature(g_camera, &getWBTemperature);
+ PRINT_RESULT(CAMERA_ERROR_NONE, nRet, "camera_attr_get_whitebalance_temperature", CameraGetError(nRet));
+ if (setWBTemperature != getWBTemperature)
+ {
+ FPRINTF("[Line : %d][%s] set and get gain values mismatch. Set value: %d and Get value: %d\\n", __LINE__, API_NAMESPACE, setWBTemperature, getWBTemperature);
+ return 1;
+ }
+
+ return 0;
+}
+
+
+//& purpose: Get whitebalance temperature step value
+//& type: auto
+/**
+* @testcase ITc_camera_attr_set_whitebalance_temperature_step_p
+* @since_tizen 7.5
+* @author SRID(shobhit.v)
+* @reviewer SRID(ankit.sri1)
+* @type auto
+* @description To Get whitebalance temperature step value
+* @scenario Get whitebalance temperature step value
+* @apicovered camera_attr_get_whitebalance_temperature_step
+* @passcase When target API camera_attr_get_whitebalance_temperature_step pass
+* @failcase When camera_attr_get_whitebalance_temperature_step fail
+* @precondition Camera handle must be created
+* @postcondition Camera handle must be released
+*/
+int ITc_camera_attr_set_whitebalance_temperature_step_p(void)
+{
+ START_TEST;
+ int nRet = CAMERA_ERROR_NONE;
+ int value = 0;
+
+ nRet = camera_attr_get_whitebalance_temperature_step(g_camera, &value);
+ PRINT_RESULT(CAMERA_ERROR_NONE, nRet, "camera_attr_get_whitebalance_temperature_step", CameraGetError(nRet));
+ FPRINTF("[Line : %d][%s] Gain whitebalance camera_attr_get_whitebalance_temperature_step step value is: %d\\n", __LINE__, API_NAMESPACE, value);
+
+ return 0;
+}
/** @} */
/** @} */
extern int ITc_camera_attr_set_get_extra_preview_gop_interval_p(void);
extern int ITc_camera_is_supported_extra_preview_p(void);
extern int ITc_camera_attr_get_preview_frame_rotation_p(void);
-
+extern int ITc_camera_attr_set_get_saturation_range_p(void);
+extern int ITc_camera_attr_set_get_sharpness_range_p(void);
+extern int ITc_camera_attr_set_get_gain_range_p(void);
+extern int ITc_camera_attr_get_gain_step_p(void);
+extern int ITc_camera_attr_set_get_whitebalance_temperature_range_p(void);
+extern int ITc_camera_attr_set_whitebalance_temperature_step_p(void);
testcase tc_array[] = {
{"ITc_camera_attr_set_get_preview_fps_p",ITc_camera_attr_set_get_preview_fps_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
{"ITc_camera_attr_set_get_extra_preview_gop_interval_p",ITc_camera_attr_set_get_extra_preview_gop_interval_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
{"ITc_camera_is_supported_extra_preview_p",ITc_camera_is_supported_extra_preview_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
{"ITc_camera_attr_get_preview_frame_rotation_p",ITc_camera_attr_get_preview_frame_rotation_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_get_saturation_range_p",ITc_camera_attr_set_get_saturation_range_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_get_sharpness_range_p",ITc_camera_attr_set_get_sharpness_range_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_get_gain_range_p",ITc_camera_attr_set_get_gain_range_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_get_gain_step_p",ITc_camera_attr_get_gain_step_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_get_whitebalance_temperature_range_p",ITc_camera_attr_set_get_whitebalance_temperature_range_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_whitebalance_temperature_step_p",ITc_camera_attr_set_whitebalance_temperature_step_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
{NULL, NULL}
};
extern int ITc_camera_attr_set_get_extra_preview_gop_interval_p(void);
extern int ITc_camera_is_supported_extra_preview_p(void);
extern int ITc_camera_attr_get_preview_frame_rotation_p(void);
+extern int ITc_camera_attr_set_get_saturation_range_p(void);
+extern int ITc_camera_attr_set_get_sharpness_range_p(void);
+extern int ITc_camera_attr_set_get_gain_range_p(void);
+extern int ITc_camera_attr_get_gain_step_p(void);
+extern int ITc_camera_attr_set_get_whitebalance_temperature_range_p(void);
+extern int ITc_camera_attr_set_whitebalance_temperature_step_p(void);
testcase tc_array[] = {
{"ITc_camera_attr_set_get_preview_fps_p",ITc_camera_attr_set_get_preview_fps_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
{"ITc_camera_get_facing_direction_p",ITc_camera_get_facing_direction_p,ITs_camera_startup,ITs_camera_cleanup},
{"ITc_camera_get_flash_state_p",ITc_camera_get_flash_state_p,ITs_camera_startup,ITs_camera_cleanup},
{"ITc_camera_change_device_p",ITc_camera_change_device_p,ITs_camera_startup,ITs_camera_cleanup},
- {"ITc_camera_create_network_p",ITc_camera_create_network_p,ITs_camera_startup,ITs_camera_cleanup},
- {"ITc_camera_device_manager_initialize_deinitialize_p",ITc_camera_device_manager_initialize_deinitialize_p, ITs_camera_startup,ITs_camera_cleanup},
- {"ITc_camera_device_manager_foreach_supported_device_p",ITc_camera_device_manager_foreach_supported_device_p,ITs_camera_startup,ITs_camera_cleanup},
- {"ITc_camera_device_manager_add_remove_device_connection_changed_cb_p",ITc_camera_device_manager_add_remove_device_connection_changed_cb_p,ITs_camera_startup,ITs_camera_cleanup},
- {"ITc_camera_set_unset_extra_preview_cb_p",ITc_camera_set_unset_extra_preview_cb_p,ITs_camera_startup,ITs_camera_cleanup},
- {"ITc_camera_set_get_extra_preview_stream_format_p",ITc_camera_set_get_extra_preview_stream_format_p,ITs_camera_startup,ITs_camera_cleanup},
- {"ITc_camera_attr_set_get_extra_preview_bitrate_p",ITc_camera_attr_set_get_extra_preview_bitrate_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
- {"ITc_camera_attr_set_get_extra_preview_gop_interval_p",ITc_camera_attr_set_get_extra_preview_gop_interval_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
- {"ITc_camera_is_supported_extra_preview_p",ITc_camera_is_supported_extra_preview_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
- {"ITc_camera_attr_get_preview_frame_rotation_p",ITc_camera_attr_get_preview_frame_rotation_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_create_network_p",ITc_camera_create_network_p,ITs_camera_startup,ITs_camera_cleanup},
+ {"ITc_camera_device_manager_initialize_deinitialize_p",ITc_camera_device_manager_initialize_deinitialize_p, ITs_camera_startup,ITs_camera_cleanup},
+ {"ITc_camera_device_manager_foreach_supported_device_p",ITc_camera_device_manager_foreach_supported_device_p,ITs_camera_startup,ITs_camera_cleanup},
+ {"ITc_camera_device_manager_add_remove_device_connection_changed_cb_p",ITc_camera_device_manager_add_remove_device_connection_changed_cb_p,ITs_camera_startup,ITs_camera_cleanup},
+ {"ITc_camera_set_unset_extra_preview_cb_p",ITc_camera_set_unset_extra_preview_cb_p,ITs_camera_startup,ITs_camera_cleanup},
+ {"ITc_camera_set_get_extra_preview_stream_format_p",ITc_camera_set_get_extra_preview_stream_format_p,ITs_camera_startup,ITs_camera_cleanup},
+ {"ITc_camera_attr_set_get_extra_preview_bitrate_p",ITc_camera_attr_set_get_extra_preview_bitrate_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_get_extra_preview_gop_interval_p",ITc_camera_attr_set_get_extra_preview_gop_interval_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_is_supported_extra_preview_p",ITc_camera_is_supported_extra_preview_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_get_preview_frame_rotation_p",ITc_camera_attr_get_preview_frame_rotation_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_get_saturation_range_p",ITc_camera_attr_set_get_saturation_range_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_get_sharpness_range_p",ITc_camera_attr_set_get_sharpness_range_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_get_gain_range_p",ITc_camera_attr_set_get_gain_range_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_get_gain_step_p",ITc_camera_attr_get_gain_step_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_get_whitebalance_temperature_range_p",ITc_camera_attr_set_get_whitebalance_temperature_range_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_whitebalance_temperature_step_p",ITc_camera_attr_set_whitebalance_temperature_step_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
{NULL, NULL}
};
extern int ITc_camera_attr_set_get_extra_preview_gop_interval_p(void);
extern int ITc_camera_is_supported_extra_preview_p(void);
extern int ITc_camera_attr_get_preview_frame_rotation_p(void);
+extern int ITc_camera_attr_set_get_saturation_range_p(void);
+extern int ITc_camera_attr_set_get_sharpness_range_p(void);
+extern int ITc_camera_attr_set_get_gain_range_p(void);
+extern int ITc_camera_attr_get_gain_step_p(void);
+extern int ITc_camera_attr_set_get_whitebalance_temperature_range_p(void);
+extern int ITc_camera_attr_set_whitebalance_temperature_step_p(void);
testcase tc_array[] = {
{"ITc_camera_attr_set_get_preview_fps_p",ITc_camera_attr_set_get_preview_fps_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
{"ITc_camera_attr_set_get_extra_preview_gop_interval_p",ITc_camera_attr_set_get_extra_preview_gop_interval_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
{"ITc_camera_is_supported_extra_preview_p",ITc_camera_is_supported_extra_preview_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
{"ITc_camera_attr_get_preview_frame_rotation_p",ITc_camera_attr_get_preview_frame_rotation_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_get_saturation_range_p",ITc_camera_attr_set_get_saturation_range_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_get_sharpness_range_p",ITc_camera_attr_set_get_sharpness_range_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_get_gain_range_p",ITc_camera_attr_set_get_gain_range_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_get_gain_step_p",ITc_camera_attr_get_gain_step_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_get_whitebalance_temperature_range_p",ITc_camera_attr_set_get_whitebalance_temperature_range_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_whitebalance_temperature_step_p",ITc_camera_attr_set_whitebalance_temperature_step_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
{NULL, NULL}
};
extern int ITc_camera_attr_set_get_extra_preview_gop_interval_p(void);
extern int ITc_camera_is_supported_extra_preview_p(void);
extern int ITc_camera_attr_get_preview_frame_rotation_p(void);
+extern int ITc_camera_attr_set_get_saturation_range_p(void);
+extern int ITc_camera_attr_set_get_sharpness_range_p(void);
+extern int ITc_camera_attr_set_get_gain_range_p(void);
+extern int ITc_camera_attr_get_gain_step_p(void);
+extern int ITc_camera_attr_set_get_whitebalance_temperature_range_p(void);
+extern int ITc_camera_attr_set_whitebalance_temperature_step_p(void);
testcase tc_array[] = {
{"ITc_camera_attr_set_get_preview_fps_p",ITc_camera_attr_set_get_preview_fps_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
{"ITc_camera_attr_set_get_extra_preview_gop_interval_p",ITc_camera_attr_set_get_extra_preview_gop_interval_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
{"ITc_camera_is_supported_extra_preview_p",ITc_camera_is_supported_extra_preview_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
{"ITc_camera_attr_get_preview_frame_rotation_p",ITc_camera_attr_get_preview_frame_rotation_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_get_saturation_range_p",ITc_camera_attr_set_get_saturation_range_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_get_sharpness_range_p",ITc_camera_attr_set_get_sharpness_range_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_get_gain_range_p",ITc_camera_attr_set_get_gain_range_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_get_gain_step_p",ITc_camera_attr_get_gain_step_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_get_whitebalance_temperature_range_p",ITc_camera_attr_set_get_whitebalance_temperature_range_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
+ {"ITc_camera_attr_set_whitebalance_temperature_step_p",ITc_camera_attr_set_whitebalance_temperature_step_p,ITs_camera_attribute_startup,ITs_camera_attribute_cleanup},
{NULL, NULL}
};