CAMERA_PIXEL_FORMAT_ARGB, /**< ARGB pixel format */
CAMERA_PIXEL_FORMAT_JPEG, /**< Encoded pixel format */
CAMERA_PIXEL_FORMAT_H264 = 15, /**< Encoded pixel format : H264 (Since 3.0) */
+ CAMERA_PIXEL_FORMAT_INVZ /**< Depth pixel format : INVZ (Since 5.0) */
} camera_pixel_format_e;
/**
unsigned int u_size; /**< The size of u data */
unsigned int v_size; /**< The size of v data */
} triple_plane; /**< triple plane frame data */
+
+ struct {
+ unsigned char *data; /**< The encoded data pointer */
+ unsigned int size; /**< The size of encoded data */
+ } encoded_plane; /**< encoded plane frame data */
+
+ struct {
+ unsigned char *data; /**< The depth data pointer */
+ unsigned int size; /**< The size of depth data */
+ } depth_plane; /**< depth plane frame data (Since 5.0) */
} data;
} camera_preview_data_s;
return CAMERA_ERROR_INVALID_PARAMETER;
}
- if (format < CAMERA_PIXEL_FORMAT_NV12 || format > CAMERA_PIXEL_FORMAT_H264 ||
+ if (format < CAMERA_PIXEL_FORMAT_NV12 || format > CAMERA_PIXEL_FORMAT_INVZ ||
(format > CAMERA_PIXEL_FORMAT_JPEG && format < CAMERA_PIXEL_FORMAT_H264)) {
LOGE("invalid preview format %d", format);
return CAMERA_ERROR_INVALID_PARAMETER;
return CAMERA_ERROR_INVALID_PARAMETER;
}
- if (format < CAMERA_PIXEL_FORMAT_NV12 || format > CAMERA_PIXEL_FORMAT_H264 ||
+ if (format < CAMERA_PIXEL_FORMAT_NV12 || format > CAMERA_PIXEL_FORMAT_INVZ ||
(format > CAMERA_PIXEL_FORMAT_JPEG && format < CAMERA_PIXEL_FORMAT_H264)) {
LOGE("invalid preview format %d", format);
return CAMERA_ERROR_INVALID_PARAMETER;
case MM_CAM_STREAM_DATA_ENCODED:
data_size = stream->data.encoded.length_data;
break;
+ case MM_CAM_STREAM_DATA_DEPTH:
+ data_size = stream->data.depth.length_data;
+ break;
default:
LOGW("unknown data type %d", stream->data_type);
break;
case MM_CAM_STREAM_DATA_ENCODED:
memcpy(buf_pos, stream->data.encoded.data, stream->data.encoded.length_data);
break;
+ case MM_CAM_STREAM_DATA_DEPTH:
+ memcpy(buf_pos, stream->data.depth.data, stream->data.depth.length_data);
+ break;
default:
break;
}
Name: mmsvc-camera
Summary: A Camera module for muse server
-Version: 0.3.17
+Version: 0.3.18
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0