diff options
author | Jeongmo Yang <jm80.yang@samsung.com> | 2016-08-24 11:08:39 +0900 |
---|---|---|
committer | Jeongmo Yang <jm80.yang@samsung.com> | 2016-08-24 13:52:38 +0900 |
commit | 51649f382ee361004dd4493d0fffb23451b100ef (patch) | |
tree | f77907487c99e4adcd491b3a1c02eaa813798759 /include/camera_private.h | |
parent | 738e879e6aef282f087bc078a7628e5b7172a9f3 (diff) | |
download | camera-51649f382ee361004dd4493d0fffb23451b100ef.tar.gz camera-51649f382ee361004dd4493d0fffb23451b100ef.tar.bz2 camera-51649f382ee361004dd4493d0fffb23451b100ef.zip |
[Release version 0.2.69] Code optimization - so binary size is reduced about 23 KBytesubmit/tizen/20160824.052737accepted/tizen/wearable/20160825.050347accepted/tizen/tv/20160825.050324accepted/tizen/mobile/20160825.050230accepted/tizen/ivi/20160825.050414accepted/tizen/common/20160824.154746
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.h | 22 |
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 |