From 242b3db098ea464b3a5c68d2e1b890a99b80bfe6 Mon Sep 17 00:00:00 2001 From: Nagesh Subba Reddy Date: Fri, 30 Apr 2010 16:55:14 -0700 Subject: bionic:Time stamp support for video Added a time spec variable to msm_frame, to carry the timestamp of the video frames Change-Id: I9984130555b707262e33ea902fec43a5bb14cc29 --- libc/kernel/common/media/msm_camera.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'libc/kernel/common') diff --git a/libc/kernel/common/media/msm_camera.h b/libc/kernel/common/media/msm_camera.h index 1ed7a50..0ee7a1a 100755 --- a/libc/kernel/common/media/msm_camera.h +++ b/libc/kernel/common/media/msm_camera.h @@ -12,9 +12,13 @@ #ifndef __LINUX_MSM_CAMERA_H #define __LINUX_MSM_CAMERA_H +#ifdef MSM_CAMERA_BIONIC +#include +#endif #include #include #include +#include #define MSM_CAM_IOCTL_MAGIC 'm' @@ -167,6 +171,10 @@ struct msm_camera_cfg_cmd { #define CMD_AXI_CFG_PREVIEW 36 #define CMD_AXI_CFG_VIDEO 37 +#define CMD_STATS_IHIST_ENABLE 38 +#define CMD_STATS_RS_ENABLE 39 +#define CMD_STATS_CS_ENABLE 40 + struct msm_vfe_cfg_cmd { int cmd_type; uint16_t length; @@ -244,12 +252,14 @@ struct outputCfg { #define MSM_FRAME_PREV_1 0 #define MSM_FRAME_PREV_2 1 #define MSM_FRAME_ENC 2 + #define OUTPUT_TYPE_P 1 #define OUTPUT_TYPE_T 2 #define OUTPUT_TYPE_S 3 #define OUTPUT_TYPE_V 4 struct msm_frame { + struct timespec ts; int path; unsigned long buffer; uint32_t y_off; @@ -368,7 +378,6 @@ struct fps_cfg { uint16_t fps_div; uint32_t pict_fps_div; }; - struct wb_info_cfg { uint16_t red_gain; uint16_t green_gain; -- cgit v1.1