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_INVZ, /**< Depth pixel format : INVZ (Since 5.0) */
+ CAMERA_PIXEL_FORMAT_MJPEG /**< Encoded pixel format : Motion JPEG for preview (Since 6.0) */
} camera_pixel_format_e;
/**
struct {
unsigned char *data; /**< The encoded data pointer */
unsigned int size; /**< The size of encoded data */
+ bool is_delta_frame; /**< The flag whether it's delta frame or not (Since 6.0) */
} encoded_plane; /**< encoded plane frame data */
struct {
return CAMERA_ERROR_INVALID_PARAMETER;
}
- if (format < CAMERA_PIXEL_FORMAT_NV12 || format > CAMERA_PIXEL_FORMAT_INVZ ||
+ if (format < CAMERA_PIXEL_FORMAT_NV12 || format > CAMERA_PIXEL_FORMAT_MJPEG ||
(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_INVZ ||
+ if (format < CAMERA_PIXEL_FORMAT_NV12 || format > CAMERA_PIXEL_FORMAT_MJPEG ||
(format > CAMERA_PIXEL_FORMAT_JPEG && format < CAMERA_PIXEL_FORMAT_H264)) {
LOGE("invalid preview format %d", format);
return CAMERA_ERROR_INVALID_PARAMETER;
Name: mmsvc-camera
Summary: A Camera module for muse server
-Version: 0.3.27
+Version: 0.3.28
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0