diff options
author | Sangchul Lee <sc11.lee@samsung.com> | 2016-01-08 15:03:41 +0900 |
---|---|---|
committer | Sangchul Lee <sc11.lee@samsung.com> | 2016-01-08 15:03:41 +0900 |
commit | 0b7c963f5f396bc268781894168c876347bdd1f9 (patch) | |
tree | b55ccc8ca824665abbfbef0910aee7902984a356 | |
parent | 5f88cf9d242a8319aa6d9346ba17ec43c67dda6f (diff) | |
download | libmm-session-0b7c963f5f396bc268781894168c876347bdd1f9.tar.gz libmm-session-0b7c963f5f396bc268781894168c876347bdd1f9.tar.bz2 libmm-session-0b7c963f5f396bc268781894168c876347bdd1f9.zip |
Add MM_SESSION_TYPE_REPLACED_BY_STREAM in mm_session_private.hsubmit/tizen_ivi/20160217.000003submit/tizen_ivi/20160217.000000submit/tizen_common/20160218.142243submit/tizen_3.0_wearable/20161015.000003submit/tizen_3.0_tv/20161015.000003submit/tizen_3.0_mobile/20161015.000003submit/tizen_3.0_ivi/20161010.000003submit/tizen_3.0_common/20161104.104000submit/tizen_3.0.m2/20170104.093750submit/tizen/20160108.084951accepted/tizen/wearable/20160108.113823accepted/tizen/tv/20160108.113644accepted/tizen/mobile/20160108.115955accepted/tizen/ivi/20160218.023744accepted/tizen/3.0/wearable/20161015.083149accepted/tizen/3.0/tv/20161016.004841accepted/tizen/3.0/mobile/20161015.033355accepted/tizen/3.0/ivi/20161011.044245accepted/tizen/3.0/common/20161114.105807accepted/tizen/3.0.m2/wearable/20170104.125736accepted/tizen/3.0.m2/tv/20170104.125529accepted/tizen/3.0.m2/mobile/20170104.125125tizen_3.0.m2accepted/tizen_3.0_iviaccepted/tizen_3.0_commonaccepted/tizen_3.0.m2_wearableaccepted/tizen_3.0.m2_tvaccepted/tizen_3.0.m2_mobile
[Version] Release 0.2.9
[Profile] Common
[Issue Type] For backward compatibility
Change-Id: I32997986e56bb0b244f614f5052d278fc5920a3c
-rw-r--r-- | mm_session.c | 5 | ||||
-rw-r--r-- | mm_session_private.h | 4 | ||||
-rw-r--r-- | packaging/libmm-session.spec | 2 |
3 files changed, 8 insertions, 3 deletions
diff --git a/mm_session.c b/mm_session.c index f37ff98..6efb5a7 100644 --- a/mm_session.c +++ b/mm_session.c @@ -390,7 +390,8 @@ int _mm_session_util_write_information(int app_pid, int session_type, int flags) char filename[MAX_FILE_LENGTH]; int result_info = 0; - if(session_type < MM_SESSION_TYPE_MEDIA || session_type >= MM_SESSION_TYPE_NUM) { + if ((session_type != MM_SESSION_TYPE_REPLACED_BY_STREAM) && + (session_type < MM_SESSION_TYPE_MEDIA || session_type >= MM_SESSION_TYPE_NUM)) { return MM_ERROR_INVALID_ARGUMENT; } if(flags < 0) { @@ -413,7 +414,7 @@ int _mm_session_util_write_information(int app_pid, int session_type, int flags) result_info = (flags) | (session_type << 16); write(fd, &result_info, sizeof(int)); - if(0 > fchmod (fd, 00777)) { + if (0 > fchmod (fd, 00777)) { debug_error("fchmod failed with %d", errno); } else { debug_warning("write session information(%x) to /tmp/mm_session_%d", result_info, mypid); diff --git a/mm_session_private.h b/mm_session_private.h index 3fd9555..8980999 100644 --- a/mm_session_private.h +++ b/mm_session_private.h @@ -37,6 +37,10 @@ extern "C" { #include <mm_session.h> #include <stdbool.h> +/* This private definition is for marking that this process is using the stream info. created by sound-manager. + * It'll be maintained for backward compatibility regarding session feature that is deprecated since tizen 3.0. */ +#define MM_SESSION_TYPE_REPLACED_BY_STREAM 1111 + typedef enum { MM_SUBSESSION_TYPE_VOICE = 0, MM_SUBSESSION_TYPE_RINGTONE, diff --git a/packaging/libmm-session.spec b/packaging/libmm-session.spec index ae1dd78..b1935f5 100644 --- a/packaging/libmm-session.spec +++ b/packaging/libmm-session.spec @@ -1,6 +1,6 @@ Name: libmm-session Summary: Multimedia Session Library -Version: 0.2.8 +Version: 0.2.9 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 |