diff options
author | Jeongmo Yang <jm80.yang@samsung.com> | 2015-10-16 18:12:21 +0900 |
---|---|---|
committer | Jeongmo Yang <jm80.yang@samsung.com> | 2015-10-16 20:02:46 +0900 |
commit | c3b2665009a29267aa0b5d3b2ac1efd7a88ed89a (patch) | |
tree | 8df8055e681b0b4114f8325ab92af0266aae533f /include | |
parent | 5df3cec20d9e7ee21d070866212823aaf96e4b32 (diff) | |
download | camera-c3b2665009a29267aa0b5d3b2ac1efd7a88ed89a.tar.gz camera-c3b2665009a29267aa0b5d3b2ac1efd7a88ed89a.tar.bz2 camera-c3b2665009a29267aa0b5d3b2ac1efd7a88ed89a.zip |
Release version 0.2.14tizen_3.0.m2.a1_tv_releasetizen_3.0.m2.a1_mobile_releasesubmit/tizen/20151017.073337accepted/tizen/wearable/20151017.101939accepted/tizen/tv/20151017.101512accepted/tizen/mobile/20151017.101252
1. Add new thread for event callback
Change-Id: I237b1666960f253e75acca73c434f3860f59f997
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/camera_private.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/include/camera_private.h b/include/camera_private.h index a3d156f..d279dab 100644 --- a/include/camera_private.h +++ b/include/camera_private.h @@ -54,8 +54,10 @@ typedef struct _camera_cb_data { } camera_cb_data; typedef struct _callback_cb_info { - GThread *thread; - gint running; + GThread *msg_rcv_thread; + GThread *event_thread; + gint rcv_thread_running; + gint event_thread_running; gint fd; gint id; gpointer user_cb[MUSE_CAMERA_EVENT_TYPE_NUM]; @@ -66,10 +68,18 @@ typedef struct _callback_cb_info { gchar recvEventMsg[MUSE_CAMERA_MSG_MAX_LENGTH]; GCond *pCond; GMutex *pMutex; + GCond event_cond; + GMutex event_mutex; gint *activating; tbm_bufmgr bufmgr; + GQueue *event_queue; } callback_cb_info_s; +typedef struct _event_info_s { + gchar recvMsg[MUSE_CAMERA_MSG_MAX_LENGTH]; + muse_camera_event_e event; +} event_info_s; + typedef struct _camera_cli_s { intptr_t remote_handle; MMHandleType client_handle; |