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_MJPEG /**< Encoded pixel format : Motion JPEG for preview (Since 6.0) */
+ CAMERA_PIXEL_FORMAT_MJPEG, /**< Encoded pixel format : Motion JPEG for preview (Since 6.0) */
+ CAMERA_PIXEL_FORMAT_VP8, /**< Encoded pixel format : VP8 (Since 6.5) */
+ CAMERA_PIXEL_FORMAT_VP9 /**< Encoded pixel format : VP9 (Since 6.5) */
} camera_pixel_format_e;
/**
return;
}
- if (frame->format == CAMERA_PIXEL_FORMAT_RGBA ||
- frame->format == CAMERA_PIXEL_FORMAT_ARGB) {
+ switch (frame->format) {
+ case CAMERA_PIXEL_FORMAT_RGBA:
+ /* fall through */
+ case CAMERA_PIXEL_FORMAT_ARGB:
fwrite(frame->data.rgb_plane.data, 1, frame->data.rgb_plane.size, fp);
- } else if (frame->format == CAMERA_PIXEL_FORMAT_INVZ) {
+ break;
+ case CAMERA_PIXEL_FORMAT_INVZ:
fwrite(frame->data.depth_plane.data, 1, frame->data.depth_plane.size, fp);
- } else if (frame->format == CAMERA_PIXEL_FORMAT_MJPEG) {
+ break;
+ case CAMERA_PIXEL_FORMAT_H264:
+ /* fall through */
+ case CAMERA_PIXEL_FORMAT_MJPEG:
+ /* fall through */
+ case CAMERA_PIXEL_FORMAT_VP8:
+ /* fall through */
+ case CAMERA_PIXEL_FORMAT_VP9:
fwrite(frame->data.encoded_plane.data, 1, frame->data.encoded_plane.size, fp);
- } else {
+ break;
+ default:
switch (frame->num_of_planes) {
case 1:
fwrite(frame->data.single_plane.yuv, 1, frame->data.single_plane.size, fp);
default:
break;
}
+ break;
}
g_print("[DUMP_PREVIEW_DATA] file[%s] write done\n", dump_path);