muse_camera_msg_send1_no_return(MUSE_CAMERA_API_RETURN_BUFFER,
cb_info->fd, cb_info,
INT, tbm_key);
-
+ g_free(mp_data);
mp_data = NULL;
}
frame.data.single_plane.yuv = buf_pos;
frame.data.single_plane.size = stream->data.yuv420.length_yuv;
total_size = stream->data.yuv420.length_yuv;
+ break;
case 2:
frame.data.double_plane.y = buf_pos;
frame.data.double_plane.y_size = stream->data.yuv420sp.length_y;
frame.data.double_plane.uv_size = stream->data.yuv420sp.length_uv;
total_size = stream->data.yuv420sp.length_y + \
stream->data.yuv420sp.length_uv;
+ break;
case 3:
frame.data.triple_plane.y = buf_pos;
frame.data.triple_plane.y_size = stream->data.yuv420p.length_y;
total_size = stream->data.yuv420p.length_y + \
stream->data.yuv420p.length_u + \
stream->data.yuv420p.length_v;
+ break;
default:
break;
}
frame.data.single_plane.yuv = buffer_bo_handle[0].ptr;
frame.data.single_plane.size = stream->data.yuv420.length_yuv;
total_size = stream->data.yuv420.length_yuv;
+ break;
case 2:
frame.data.double_plane.y = buffer_bo_handle[0].ptr;
if (stream->num_planes == (unsigned int)num_buffer_key) {
frame.data.double_plane.uv_size = stream->data.yuv420sp.length_uv;
total_size = stream->data.yuv420sp.length_y + \
stream->data.yuv420sp.length_uv;
+ break;
case 3:
frame.data.triple_plane.y = buffer_bo_handle[0].ptr;
if (stream->num_planes == (unsigned int)num_buffer_key) {
total_size = stream->data.yuv420p.length_y + \
stream->data.yuv420p.length_u + \
stream->data.yuv420p.length_v;
+ break;
default:
break;
}
int ret = CAMERA_ERROR_NONE;
muse_camera_api_e api = MUSE_CAMERA_API_DESTROY;
camera_cli_s *pc = (camera_cli_s *)camera;
- int sock_fd = pc->cb_info->fd;
+ int sock_fd = 0;
+
LOGD("ENTER");
- if (pc == NULL) {
- LOGE("pc is already nul!!");
- return CAMERA_ERROR_INVALID_PARAMETER;
- } else if (pc->cb_info == NULL) {
+ if (pc->cb_info == NULL) {
+ LOGE("cb_info NULL, INVALID_PARAMETER");
return CAMERA_ERROR_INVALID_PARAMETER;
}
+ sock_fd = pc->cb_info->fd;
+
muse_camera_msg_send(api, sock_fd, pc->cb_info, ret);
if (ret == CAMERA_ERROR_NONE) {
if (pc->client_handle) {
}
if (pc->cb_info->prev_state == CAMERA_STATE_CREATED) {
- muse_camera_msg_get_string(caps, pc->cb_info->recv_msg);
- if (caps == NULL) {
+ if (muse_camera_msg_get_string(caps, pc->cb_info->recv_msg) == FALSE) {
LOGE("failed to get caps string");
goto _START_PREVIEW_ERROR;
}
}
}
- muse_camera_msg_get_string(socket_path, pc->cb_info->recv_msg);
- if (socket_path == NULL) {
+ if (muse_camera_msg_get_string(socket_path, pc->cb_info->recv_msg) == FALSE) {
LOGE("failed to get socket path");
goto _SET_DISPLAY_ERROR;
}