}
+static void __camera_process_msg(camera_cb_info_s *cb_info, char *msg)
+{
+ int ret = CAMERA_ERROR_NONE;
+ int api = -1;
+ int api_class = -1;
+ int event = -1;
+ int event_class = -1;
+ int get_type = -1;
+ int get_index = -1;
+
+ if (!cb_info || !msg) {
+ LOGE("invalid ptr %p %p", cb_info, msg);
+ return;
+ }
+
+ LOGD("msg [%s]", msg);
+
+ if (!muse_camera_msg_get(api, msg)) {
+ LOGE("failed to get camera api");
+ return;
+ }
+
+ if (api == MUSE_CAMERA_CB_EVENT) {
+ if (!muse_camera_msg_get(event, msg) ||
+ !muse_camera_msg_get(event_class, msg)) {
+ LOGE("failed to get camera event or event_class [%s]", msg);
+ return;
+ }
+ } else {
+ if (!muse_camera_msg_get(api_class, msg)) {
+ LOGE("failed to get camera api_class [%s]", msg);
+ return;
+ }
+ }
+
+ if (api_class == MUSE_CAMERA_API_CLASS_IMMEDIATE) {
+ if (api >= MUSE_CAMERA_API_MAX) {
+ LOGE("invalid api %d", api);
+ return;
+ }
+
+ g_mutex_lock(&cb_info->api_mutex[api]);
+
+ if (!muse_camera_msg_get(ret, msg)) {
+ LOGE("failed to get camera ret");
+ g_mutex_unlock(&cb_info->api_mutex[api]);
+ return;
+ }
+
+ cb_info->api_ret[api] = ret;
+ cb_info->api_activating[api] = 1;
+
+ switch (api) {
+ case MUSE_CAMERA_API_CREATE:
+ if (ret != CAMERA_ERROR_NONE) {
+ g_atomic_int_set(&cb_info->msg_recv_running, 0);
+ LOGE("camera create error 0x%x. close client cb handler", ret);
+ }
+ break;
+ case MUSE_CAMERA_API_DESTROY:
+ if (ret == CAMERA_ERROR_NONE) {
+ g_atomic_int_set(&cb_info->msg_recv_running, 0);
+ LOGD("camera destroy done. close client cb handler");
+ }
+ break;
+ default:
+ muse_camera_msg_get(get_type, msg);
+ if (get_type != MUSE_CAMERA_GET_TYPE_NONE) {
+ if (get_type != MUSE_CAMERA_GET_TYPE_ARRAY)
+ muse_camera_msg_get(get_index, msg);
+
+ switch (get_type) {
+ case MUSE_CAMERA_GET_TYPE_INT:
+ muse_core_msg_json_deserialize("get_value", msg, NULL, &cb_info->get_int[get_index], NULL, MUSE_TYPE_INT);
+ break;
+ case MUSE_CAMERA_GET_TYPE_INT_PAIR:
+ muse_core_msg_json_deserialize("get_value0", msg, NULL, &cb_info->get_int_pair[get_index][0], NULL, MUSE_TYPE_INT);
+ muse_core_msg_json_deserialize("get_value1", msg, NULL, &cb_info->get_int_pair[get_index][1], NULL, MUSE_TYPE_INT);
+ break;
+ case MUSE_CAMERA_GET_TYPE_ARRAY:
+ if (api == MUSE_CAMERA_API_GET_DISPLAY_ROI_AREA) {
+ muse_core_msg_json_deserialize("get_value",
+ msg, NULL, cb_info->get_display_roi_area, NULL, MUSE_TYPE_ARRAY);
+ LOGD("get display roi %d,%d,%dx%d",
+ cb_info->get_display_roi_area[0],
+ cb_info->get_display_roi_area[1],
+ cb_info->get_display_roi_area[2],
+ cb_info->get_display_roi_area[3]);
+ } else {
+ muse_core_msg_json_deserialize("get_value",
+ msg, NULL, cb_info->get_geotag, NULL, MUSE_TYPE_ARRAY);
+ LOGD("get geotag %lf, %lf, %lf",
+ cb_info->get_geotag[0], cb_info->get_geotag[1], cb_info->get_geotag[2]);
+ }
+ break;
+ case MUSE_CAMERA_GET_TYPE_STRING:
+ muse_core_msg_json_deserialize("get_value", msg, NULL, cb_info->get_string[get_index], NULL, MUSE_TYPE_STRING);
+ break;
+ default:
+ LOGW("unknown type %d", get_type);
+ break;
+ }
+ }
+ break;
+ }
+
+ g_cond_signal(&cb_info->api_cond[api]);
+ g_mutex_unlock(&cb_info->api_mutex[api]);
+ } else if (api_class == MUSE_CAMERA_API_CLASS_THREAD_SUB || api == MUSE_CAMERA_CB_EVENT) {
+ __camera_add_msg_to_queue(cb_info, api, event, event_class, msg);
+ } else {
+ LOGW("unknown camera api %d, class %d", api, api_class);
+ }
+
+ return;
+}
+
+
static void *_camera_msg_recv_func(gpointer data)
{
int i = 0;
int ret = 0;
- int api = 0;
- int api_class = 0;
- int event = 0;
- int event_class = 0;
int num_token = 0;
int str_pos = 0;
int prev_pos = 0;
/*LOGD("num_token : %d", num_token);*/
- /* Re-construct to the useful single msg. */
- for (i = 0; i < num_token; i++) {
- if (i >= CAMERA_PARSED_STRING_NUM_MAX) {
- LOGE("invalid token index %d", i);
- break;
- }
-
- api = -1;
- api_class = -1;
- event = -1;
- event_class = -1;
-
- if (!muse_camera_msg_get(api, parse_str[i])) {
- LOGE("failed to get camera api");
- continue;
- }
-
- if (api == MUSE_CAMERA_CB_EVENT) {
- if (!muse_camera_msg_get(event, parse_str[i]) ||
- !muse_camera_msg_get(event_class, parse_str[i])) {
- LOGE("failed to get camera event or event_class [%s]", parse_str[i]);
- continue;
- }
- } else {
- if (!muse_camera_msg_get(api_class, parse_str[i])) {
- LOGE("failed to get camera api_class [%s]", parse_str[i]);
- continue;
- }
- }
-
- if (api_class == MUSE_CAMERA_API_CLASS_IMMEDIATE) {
- if (api >= MUSE_CAMERA_API_MAX) {
- LOGE("invalid api %d", api);
- continue;
- }
-
- g_mutex_lock(&cb_info->api_mutex[api]);
-
- if (!muse_camera_msg_get(ret, parse_str[i])) {
- LOGE("failed to get camera ret");
- g_mutex_unlock(&cb_info->api_mutex[api]);
- continue;
- }
-
- cb_info->api_ret[api] = ret;
- cb_info->api_activating[api] = 1;
-
- if (api == MUSE_CAMERA_API_CREATE) {
- if (ret != CAMERA_ERROR_NONE) {
- g_atomic_int_set(&cb_info->msg_recv_running, 0);
- LOGE("camera create error 0x%x. close client cb handler", ret);
- }
- } else if (api == MUSE_CAMERA_API_DESTROY) {
- if (ret == CAMERA_ERROR_NONE) {
- g_atomic_int_set(&cb_info->msg_recv_running, 0);
- LOGD("camera destroy done. close client cb handler");
- }
- } else if (api == MUSE_CAMERA_API_GET_FLASH_STATE ||
- api == MUSE_CAMERA_API_GET_DEVICE_STATE) {
- g_atomic_int_set(&cb_info->msg_recv_running, 0);
- LOGD("get flash or device state done. close client cb handler");
- }
-
- g_cond_signal(&cb_info->api_cond[api]);
- g_mutex_unlock(&cb_info->api_mutex[api]);
- } else if (api_class == MUSE_CAMERA_API_CLASS_THREAD_SUB || api == MUSE_CAMERA_CB_EVENT) {
- __camera_add_msg_to_queue(cb_info, api, event, event_class, parse_str[i]);
- } else {
- LOGW("unknown camera api %d, class %d", api, api_class);
- }
- }
-
+ /* process each message */
+ for (i = 0; i < num_token; i++)
+ __camera_process_msg(cb_info, parse_str[i]);
}
LOGD("client cb exit - server connected %d", cb_info->is_server_connected);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_GET_DEVICE_COUNT;
- int get_device_count = 0;
if (!pc || !pc->cb_info) {
LOGE("NULL handle");
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_device_count, pc->cb_info->recv_msg);
- *device_count = get_device_count;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *device_count = pc->cb_info->get_int[MUSE_CAMERA_GET_INT_DEVICE_COUNT];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_GET_STATE;
- int get_state = CAMERA_STATE_NONE;
if (!pc || !pc->cb_info || !state) {
LOGE("NULL pointer %p %p", pc, state);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_state, pc->cb_info->recv_msg);
- *state = (camera_state_e)get_state;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *state = (camera_state_e)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_STATE];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_GET_PREVIEW_RESOLUTION;
- int get_width = 0;
- int get_height = 0;
if (!pc || !pc->cb_info || !width || !height) {
LOGE("NULL pointer %p %p %p", pc, width, height);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_width, pc->cb_info->recv_msg);
- muse_camera_msg_get(get_height, pc->cb_info->recv_msg);
- *width = get_width;
- *height = get_height;
+ *width = pc->cb_info->get_int[MUSE_CAMERA_GET_INT_PREVIEW_RESOLUTION] >> 16;
+ *height = 0x0000ffff & pc->cb_info->get_int[MUSE_CAMERA_GET_INT_PREVIEW_RESOLUTION];
}
LOGD("ret : 0x%x", ret);
int camera_get_display_rotation(camera_h camera, camera_rotation_e *rotation)
{
int ret = CAMERA_ERROR_NONE;
- int get_rotation = CAMERA_ROTATION_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
if (!pc || !pc->cb_info || !rotation) {
_camera_msg_send(MUSE_CAMERA_API_GET_DISPLAY_ROTATION, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_rotation, pc->cb_info->recv_msg);
- *rotation = (camera_rotation_e)get_rotation;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *rotation = (camera_rotation_e)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_DISPLAY_ROTATION];
return ret;
}
int camera_get_display_flip(camera_h camera, camera_flip_e *flip)
{
int ret = CAMERA_ERROR_NONE;
- int get_flip = CAMERA_FLIP_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
if (!pc || !pc->cb_info || !flip) {
_camera_msg_send(MUSE_CAMERA_API_GET_DISPLAY_FLIP, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_flip, pc->cb_info->recv_msg);
- *flip = (camera_flip_e)get_flip;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *flip = (camera_flip_e)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_DISPLAY_FLIP];
return ret;
}
int camera_is_display_visible(camera_h camera, bool *visible)
{
int ret = CAMERA_ERROR_NONE;
- int get_visible = true;
camera_cli_s *pc = (camera_cli_s *)camera;
if (!pc || !pc->cb_info || !visible) {
_camera_msg_send(MUSE_CAMERA_API_IS_DISPLAY_VISIBLE, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_visible, pc->cb_info->recv_msg);
- *visible = (bool)get_visible;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *visible = (bool)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_DISPLAY_VISIBLE];
return ret;
}
int camera_get_display_mode(camera_h camera, camera_display_mode_e *mode)
{
int ret = CAMERA_ERROR_NONE;
- int get_mode = CAMERA_DISPLAY_MODE_LETTER_BOX;
camera_cli_s *pc = (camera_cli_s *)camera;
if (!pc || !pc->cb_info || !mode) {
_camera_msg_send(MUSE_CAMERA_API_GET_DISPLAY_MODE, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_mode, pc->cb_info->recv_msg);
- *mode = (camera_display_mode_e)get_mode;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *mode = (camera_display_mode_e)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_DISPLAY_MODE];
return ret;
}
int camera_get_display_reuse_hint(camera_h camera, bool *hint)
{
int ret = CAMERA_ERROR_NONE;
- int get_hint = 0;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_GET_DISPLAY_REUSE_HINT;
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_hint, pc->cb_info->recv_msg);
- *hint = (bool)get_hint;
-
+ *hint = (bool)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_DISPLAY_REUSE_HINT];
LOGD("display reuse hint %d", *hint);
}
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_GET_CAPTURE_RESOLUTION;
- int get_width = 0;
- int get_height = 0;
if (!pc || !pc->cb_info || !width || !height) {
LOGE("NULL pointer %p %p %p", pc, width, height);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_width, pc->cb_info->recv_msg);
- muse_camera_msg_get(get_height, pc->cb_info->recv_msg);
- *width = get_width;
- *height = get_height;
+ *width = pc->cb_info->get_int[MUSE_CAMERA_GET_INT_CAPTURE_RESOLUTION] >> 16;
+ *height = 0x0000ffff & pc->cb_info->get_int[MUSE_CAMERA_GET_INT_CAPTURE_RESOLUTION];
}
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_GET_CAPTURE_FORMAT;
- int get_format = 0;
if (!pc || !pc->cb_info || !format) {
LOGE("NULL pointer %p %p", pc, format);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_format, pc->cb_info->recv_msg);
- *format = (camera_pixel_format_e)get_format;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *format = (camera_pixel_format_e)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_CAPTURE_FORMAT];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_GET_PREVIEW_FORMAT;
- int get_format = 0;
if (!pc || !pc->cb_info || !format) {
LOGE("NULL pointer %p %p", pc, format);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_format, pc->cb_info->recv_msg);
- *format = (camera_pixel_format_e)get_format;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *format = (camera_pixel_format_e)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_PREVIEW_FORMAT];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_GET_FACING_DIRECTION;
- int get_facing_direction = 0;
if (!pc || !pc->cb_info || !facing_direction) {
LOGE("NULL pointer %p %p", pc, facing_direction);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_facing_direction, pc->cb_info->recv_msg);
- *facing_direction = (camera_facing_direction_e)get_facing_direction;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *facing_direction = (camera_facing_direction_e)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_FACING_DIRECTION];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_GET_RECOMMENDED_PREVIEW_RESOLUTION;
- int get_width = 0;
- int get_height = 0;
if (!pc || !pc->cb_info || !width || !height) {
LOGE("NULL pointer %p %p %p", pc, width, height);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_width, pc->cb_info->recv_msg);
- muse_camera_msg_get(get_height, pc->cb_info->recv_msg);
- *width = get_width;
- *height = get_height;
+ *width = pc->cb_info->get_int[MUSE_CAMERA_GET_INT_RECOMMENDED_PREVIEW_RESOLUTION] >> 16;
+ *height = 0x0000ffff & pc->cb_info->get_int[MUSE_CAMERA_GET_INT_RECOMMENDED_PREVIEW_RESOLUTION];
}
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_LENS_ORIENTATION;
- int get_angle = 0;
if (!pc || !pc->cb_info || !angle) {
LOGE("NULL pointer %p %p", pc, angle);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_angle, pc->cb_info->recv_msg);
- *angle = get_angle;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *angle = pc->cb_info->get_int[MUSE_CAMERA_GET_INT_LENS_ORIENTATION];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_THEATER_MODE;
- int get_mode = 0;
if (!pc || !pc->cb_info || !mode) {
LOGE("NULL pointer %p %p", pc, mode);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_mode, pc->cb_info->recv_msg);
- *mode = (camera_attr_theater_mode_e)get_mode;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *mode = (camera_attr_theater_mode_e)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_THEATER_MODE];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_PREVIEW_FPS;
- int get_fps = 0;
if (!pc || !pc->cb_info || !fps) {
LOGE("NULL pointer %p %p", pc, fps);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_fps, pc->cb_info->recv_msg);
- *fps = (camera_attr_fps_e)get_fps;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *fps = (camera_attr_fps_e)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_PREVIEW_FPS];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_IMAGE_QUALITY;
- int get_quality = 0;
if (!pc || !pc->cb_info || !quality) {
LOGE("NULL pointer %p %p", pc, quality);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_quality, pc->cb_info->recv_msg);
- *quality = get_quality;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *quality = pc->cb_info->get_int[MUSE_CAMERA_GET_INT_IMAGE_QUALITY];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_ENCODED_PREVIEW_BITRATE;
- int get_bitrate = 0;
if (!pc || !pc->cb_info || !bitrate) {
LOGE("NULL pointer %p %p", pc, bitrate);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_bitrate, pc->cb_info->recv_msg);
- *bitrate = get_bitrate;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *bitrate = pc->cb_info->get_int[MUSE_CAMERA_GET_INT_ENCODED_PREVIEW_BITRATE];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_ENCODED_PREVIEW_GOP_INTERVAL;
- int get_gop_interval = 0;
if (!pc || !pc->cb_info || !interval) {
LOGE("NULL pointer %p %p", pc, interval);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_gop_interval, pc->cb_info->recv_msg);
- *interval = get_gop_interval;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *interval = pc->cb_info->get_int[MUSE_CAMERA_GET_INT_ENCODED_PREVIEW_GOP_INTERVAL];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_ZOOM;
- int get_zoom = 0;
if (!pc || !pc->cb_info || !zoom) {
LOGE("NULL pointer %p %p", pc, zoom);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_zoom, pc->cb_info->recv_msg);
- *zoom = get_zoom;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *zoom = pc->cb_info->get_int[MUSE_CAMERA_GET_INT_ZOOM];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_ZOOM_RANGE;
- int get_min = 0;
- int get_max = 0;
if (!pc || !pc->cb_info || !min || !max) {
LOGE("NULL pointer %p %p %p", pc, min, max);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_min, pc->cb_info->recv_msg);
- muse_camera_msg_get(get_max, pc->cb_info->recv_msg);
- *min = get_min;
- *max = get_max;
+ *min = pc->cb_info->get_int_pair[MUSE_CAMERA_GET_INT_PAIR_ZOOM_RANGE][0];
+ *max = pc->cb_info->get_int_pair[MUSE_CAMERA_GET_INT_PAIR_ZOOM_RANGE][1];
}
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_AF_MODE;
- int get_mode = 0;
if (!pc || !pc->cb_info || !mode) {
LOGE("NULL pointer %p %p", pc, mode);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_mode, pc->cb_info->recv_msg);
- *mode = (camera_attr_af_mode_e)get_mode;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *mode = (camera_attr_af_mode_e)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_AF_MODE];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_EXPOSURE_MODE;
- int get_mode = 0;
if (!pc || !pc->cb_info || !mode) {
LOGE("NULL pointer %p %p", pc, mode);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_mode, pc->cb_info->recv_msg);
- *mode = (camera_attr_exposure_mode_e)get_mode;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *mode = (camera_attr_exposure_mode_e)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_EXPOSURE_MODE];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_EXPOSURE;
- int get_value = 0;
if (!pc || !pc->cb_info || !value) {
LOGE("NULL pointer %p %p", pc, value);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_value, pc->cb_info->recv_msg);
- *value = get_value;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *value = pc->cb_info->get_int[MUSE_CAMERA_GET_INT_EXPOSURE];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_EXPOSURE_RANGE;
- int get_min = 0;
- int get_max = 0;
if (!pc || !pc->cb_info || !min || !max) {
LOGE("NULL pointer %p %p %p", pc, min, max);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_min, pc->cb_info->recv_msg);
- muse_camera_msg_get(get_max, pc->cb_info->recv_msg);
- *min = get_min;
- *max = get_max;
+ *min = pc->cb_info->get_int_pair[MUSE_CAMERA_GET_INT_PAIR_EXPOSURE_RANGE][0];
+ *max = pc->cb_info->get_int_pair[MUSE_CAMERA_GET_INT_PAIR_EXPOSURE_RANGE][1];
}
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_ISO;
- int get_iso = 0;
if (!pc || !pc->cb_info || !iso) {
LOGE("NULL pointer %p %p", pc, iso);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_iso, pc->cb_info->recv_msg);
- *iso = (camera_attr_iso_e)get_iso;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *iso = (camera_attr_iso_e)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_ISO];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_BRIGHTNESS;
- int get_level = 0;
if (!pc || !pc->cb_info || !level) {
LOGE("NULL pointer %p %p", pc, level);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_level, pc->cb_info->recv_msg);
- *level = get_level;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *level = pc->cb_info->get_int[MUSE_CAMERA_GET_INT_BRIGHTNESS];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_BRIGHTNESS_RANGE;
- int get_min = 0;
- int get_max = 0;
if (!pc || !pc->cb_info || !min || !max) {
LOGE("NULL pointer %p %p %p", pc, min, max);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_min, pc->cb_info->recv_msg);
- muse_camera_msg_get(get_max, pc->cb_info->recv_msg);
- *min = get_min;
- *max = get_max;
+ *min = pc->cb_info->get_int_pair[MUSE_CAMERA_GET_INT_PAIR_BRIGHTNESS_RANGE][0];
+ *max = pc->cb_info->get_int_pair[MUSE_CAMERA_GET_INT_PAIR_BRIGHTNESS_RANGE][1];
}
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_CONTRAST;
- int get_level = 0;
if (!pc || !pc->cb_info || !level) {
LOGE("NULL pointer %p %p", pc, level);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_level, pc->cb_info->recv_msg);
- *level = get_level;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *level = pc->cb_info->get_int[MUSE_CAMERA_GET_INT_CONTRAST];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_CONTRAST_RANGE;
- int get_min = 0;
- int get_max = 0;
if (!pc || !pc->cb_info || !min || !max) {
LOGE("NULL pointer %p %p %p", pc, min, max);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_min, pc->cb_info->recv_msg);
- muse_camera_msg_get(get_max, pc->cb_info->recv_msg);
- *min = get_min;
- *max = get_max;
+ *min = pc->cb_info->get_int_pair[MUSE_CAMERA_GET_INT_PAIR_CONTRAST_RANGE][0];
+ *max = pc->cb_info->get_int_pair[MUSE_CAMERA_GET_INT_PAIR_CONTRAST_RANGE][1];
+ LOGD("min %d, max %d", *min, *max);
}
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_WHITEBALANCE;
- int get_wb = 0;
if (!pc || !pc->cb_info || !wb) {
LOGE("NULL pointer %p %p", pc, wb);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_wb, pc->cb_info->recv_msg);
- *wb = (camera_attr_whitebalance_e)get_wb;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *wb = (camera_attr_whitebalance_e)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_WHITE_BALANCE];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_EFFECT;
- int get_effect = 0;
if (!pc || !pc->cb_info || !effect) {
LOGE("NULL pointer %p %p", pc, effect);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_effect, pc->cb_info->recv_msg);
- *effect = (camera_attr_effect_mode_e)get_effect;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *effect = (camera_attr_effect_mode_e)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_EFFECT];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_SCENE_MODE;
- int get_mode = 0;
if (!pc || !pc->cb_info || !mode) {
LOGE("NULL pointer %p %p", pc, mode);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_mode, pc->cb_info->recv_msg);
- *mode = (camera_attr_scene_mode_e)get_mode;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *mode = (camera_attr_scene_mode_e)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_SCENE_MODE];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_IS_ENABLED_TAG;
- int get_enabled = 0;
if (!pc || !pc->cb_info || !enable) {
LOGE("NULL pointer %p %p", pc, enable);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_enabled, pc->cb_info->recv_msg);
- *enable = (bool)get_enabled;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *enable = (bool)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_ENABLED_TAG];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_TAG_IMAGE_DESCRIPTION;
- char get_description[MUSE_CAMERA_MSG_MAX_LENGTH] = {0, };
if (!pc || !pc->cb_info || !description) {
LOGE("NULL pointer %p %p", pc, description);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get_string(get_description, pc->cb_info->recv_msg);
- *description = strdup(get_description);
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *description = strdup(pc->cb_info->get_string[MUSE_CAMERA_GET_STRING_TAG_IMAGE_DESCRIPTION]);
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_TAG_ORIENTATION;
- int get_orientation = 0;
if (!pc || !pc->cb_info || !orientation) {
LOGE("NULL pointer %p %p", pc, orientation);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_orientation, pc->cb_info->recv_msg);
- *orientation = (camera_attr_tag_orientation_e)get_orientation;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *orientation = (camera_attr_tag_orientation_e)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_TAG_ORIENTATION];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_TAG_SOFTWARE;
- char get_software[MUSE_CAMERA_MSG_MAX_LENGTH] = {0, };
if (!pc || !pc->cb_info || !software) {
LOGE("NULL pointer %p %p", pc, software);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get_string(get_software, pc->cb_info->recv_msg);
- *software = strdup(get_software);
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *software = strdup(pc->cb_info->get_string[MUSE_CAMERA_GET_STRING_TAG_SOFTWARE]);
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_GEOTAG;
- double get_geotag[3] = {0.0, };
if (!pc || !pc->cb_info || !latitude || !longitude || !altitude) {
LOGE("NULL pointer %p %p %p %p", pc, latitude, longitude, altitude);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get_array(get_geotag, pc->cb_info->recv_msg);
- *latitude = get_geotag[0];
- *longitude = get_geotag[1];
- *altitude = get_geotag[2];
+ *latitude = pc->cb_info->get_geotag[0];
+ *longitude = pc->cb_info->get_geotag[1];
+ *altitude = pc->cb_info->get_geotag[2];
}
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_FLASH_MODE;
- int get_mode = 0;
if (!pc || !pc->cb_info || !mode) {
LOGE("NULL pointer %p %p", pc, mode);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_mode, pc->cb_info->recv_msg);
- *mode = (camera_attr_flash_mode_e)get_mode;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *mode = (camera_attr_flash_mode_e)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_FLASH_MODE];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_STREAM_ROTATION;
- int get_rotation = 0;
if (!pc || !pc->cb_info || !rotation) {
LOGE("NULL pointer %p %p", pc, rotation);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_rotation, pc->cb_info->recv_msg);
- *rotation = (camera_rotation_e)get_rotation;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *rotation = (camera_rotation_e)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_STREAM_ROTATION];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_STREAM_FLIP;
- int get_flip = 0;
if (!pc || !pc->cb_info || !flip) {
LOGE("NULL pointer %p %p", pc, flip);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_flip, pc->cb_info->recv_msg);
- *flip = (camera_flip_e)get_flip;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *flip = (camera_flip_e)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_STREAM_FLIP];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_HDR_MODE;
- int get_mode = 0;
if (!pc || !pc->cb_info || !mode) {
LOGE("NULL pointer %p %p", pc, mode);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_mode, pc->cb_info->recv_msg);
- *mode = (camera_attr_hdr_mode_e)get_mode;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *mode = (camera_attr_hdr_mode_e)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_HDR_MODE];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_IS_ENABLED_ANTI_SHAKE;
- int get_enabled = 0;
if (!pc || !pc->cb_info || !enabled) {
LOGE("NULL pointer %p %p", pc, enabled);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_enabled, pc->cb_info->recv_msg);
- *enabled = (bool)get_enabled;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *enabled = (bool)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_ENABLED_ANTI_SHAKE];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_IS_ENABLED_VIDEO_STABILIZATION;
- int get_enabled = 0;
if (!pc || !pc->cb_info || !enabled) {
LOGE("NULL pointer %p %p", pc, enabled);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_enabled, pc->cb_info->recv_msg);
- *enabled = (bool)get_enabled;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *enabled = (bool)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_ENABLED_VIDEO_STABILIZATION];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_IS_ENABLED_AUTO_CONTRAST;
- int get_enabled = 0;
if (!pc || !pc->cb_info || !enabled) {
LOGE("NULL pointer %p %p", pc, enabled);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_enabled, pc->cb_info->recv_msg);
- *enabled = (bool)get_enabled;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *enabled = (bool)pc->cb_info->get_int[MUSE_CAMERA_GET_INT_ENABLED_AUTO_CONTRAST];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_PAN;
- int get_pan_step = 0;
if (!pc || !pc->cb_info || !pan_step) {
LOGE("NULL pointer %p %p", pc, pan_step);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_pan_step, pc->cb_info->recv_msg);
- *pan_step = get_pan_step;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *pan_step = pc->cb_info->get_int[MUSE_CAMERA_GET_INT_PAN];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_PAN_RANGE;
- int get_min = 0;
- int get_max = 0;
if (!pc || !pc->cb_info || !min || !max) {
LOGE("NULL pointer %p %p", pc, min, max);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_min, pc->cb_info->recv_msg);
- muse_camera_msg_get(get_max, pc->cb_info->recv_msg);
- *min = get_min;
- *max = get_max;
+ *min = pc->cb_info->get_int_pair[MUSE_CAMERA_GET_INT_PAIR_PAN_RANGE][0];
+ *max = pc->cb_info->get_int_pair[MUSE_CAMERA_GET_INT_PAIR_PAN_RANGE][1];
}
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_TILT;
- int get_tilt_step = 0;
if (!pc || !pc->cb_info || !tilt_step) {
LOGE("NULL pointer %p %p", pc, tilt_step);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
- if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_tilt_step, pc->cb_info->recv_msg);
- *tilt_step = get_tilt_step;
- }
+ if (ret == CAMERA_ERROR_NONE)
+ *tilt_step = pc->cb_info->get_int[MUSE_CAMERA_GET_INT_TILT];
LOGD("ret : 0x%x", ret);
int ret = CAMERA_ERROR_NONE;
camera_cli_s *pc = (camera_cli_s *)camera;
muse_camera_api_e api = MUSE_CAMERA_API_ATTR_GET_TILT_RANGE;
- int get_min = 0;
- int get_max = 0;
if (!pc || !pc->cb_info || !min || !max) {
LOGE("NULL pointer %p %p %p", pc, min, max);
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get(get_min, pc->cb_info->recv_msg);
- muse_camera_msg_get(get_max, pc->cb_info->recv_msg);
- *min = get_min;
- *max = get_max;
+ *min = pc->cb_info->get_int_pair[MUSE_CAMERA_GET_INT_PAIR_TILT_RANGE][0];
+ *max = pc->cb_info->get_int_pair[MUSE_CAMERA_GET_INT_PAIR_TILT_RANGE][1];
}
LOGD("ret : 0x%x", ret);
{
camera_cli_s *pc = (camera_cli_s *)camera;
int ret = CAMERA_ERROR_NONE;
- int get_display_roi_area[4] = {0,};
muse_camera_api_e api = MUSE_CAMERA_API_GET_DISPLAY_ROI_AREA;
if (!pc || !pc->cb_info || !x || !y || !width || !height) {
_camera_msg_send(api, pc->cb_info, &ret, CAMERA_CB_TIMEOUT);
if (ret == CAMERA_ERROR_NONE) {
- muse_camera_msg_get_array(get_display_roi_area, pc->cb_info->recv_msg);
- *x = get_display_roi_area[0];
- *y = get_display_roi_area[1];
- *width = get_display_roi_area[2];
- *height = get_display_roi_area[3];
+ *x = pc->cb_info->get_display_roi_area[0];
+ *y = pc->cb_info->get_display_roi_area[1];
+ *width = pc->cb_info->get_display_roi_area[2];
+ *height = pc->cb_info->get_display_roi_area[3];
}
LOGD("ret : 0x%x", ret);