summaryrefslogtreecommitdiff
path: root/include/camera_private.h
diff options
context:
space:
mode:
authorJeongmo Yang <jm80.yang@samsung.com>2016-08-24 11:08:39 +0900
committerJeongmo Yang <jm80.yang@samsung.com>2016-08-24 13:52:38 +0900
commit51649f382ee361004dd4493d0fffb23451b100ef (patch)
treef77907487c99e4adcd491b3a1c02eaa813798759 /include/camera_private.h
parent738e879e6aef282f087bc078a7628e5b7172a9f3 (diff)
downloadcamera-51649f382ee361004dd4493d0fffb23451b100ef.tar.gz
camera-51649f382ee361004dd4493d0fffb23451b100ef.tar.bz2
camera-51649f382ee361004dd4493d0fffb23451b100ef.zip
Change-Id: I335d672c963546174498710db6870e7831ed6337 Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Diffstat (limited to 'include/camera_private.h')
-rw-r--r--include/camera_private.h22
1 files changed, 21 insertions, 1 deletions
diff --git a/include/camera_private.h b/include/camera_private.h
index 32257f1..fa6667a 100644
--- a/include/camera_private.h
+++ b/include/camera_private.h
@@ -32,8 +32,16 @@ extern "C" {
#undef BUFFER_MAX_PLANE_NUM
#endif /* BUFFER_MAX_PLANE_NUM */
-#define BUFFER_MAX_PLANE_NUM 4
+#define BUFFER_MAX_PLANE_NUM 4
#define CAMERA_PARSE_STRING_SIZE 20
+#define CAMERA_CB_TIMEOUT 5
+#define CAMERA_CB_TIMEOUT_LONG 8
+
+#define CAMERA_MSG_PARAM_SET(param, msg_type, set_value) { \
+ param.type = MUSE_TYPE_##msg_type; \
+ param.name = #set_value; \
+ param.value.value_##msg_type = set_value; \
+}
#define PREVIEW_CB_TYPE_USER 0x0000000F
#define PREVIEW_CB_TYPE_EVAS 0x000000F0
@@ -172,6 +180,15 @@ typedef struct _camera_media_packet_data {
int ref_cnt;
} camera_media_packet_data;
+typedef struct _camera_msg_param {
+ int type;
+ const char *name;
+ union {
+ int value_INT;
+ const char *value_STRING;
+ } value;
+} camera_msg_param;
+
int _camera_get_tbm_surface_format(int in_format, uint32_t *out_format);
int _camera_get_media_packet_mimetype(int in_format, media_format_mimetype_e *mimetype);
@@ -179,6 +196,9 @@ int _camera_media_packet_finalize(media_packet_h pkt, int error_code, void *user
int _camera_start_evas_rendering(camera_h camera);
int _camera_stop_evas_rendering(camera_h camera, bool keep_screen);
+typedef bool (*camera_supported_cb_param1)(int param, void *user_data);
+typedef bool (*camera_supported_cb_param2)(int param1, int param2, void *user_data);
+
#ifdef __cplusplus
}
#endif