[Version] Release 0.2.9
[Profile] Common
[Issue Type] For backward compatibility
Change-Id: I32997986e56bb0b244f614f5052d278fc5920a3c
char filename[MAX_FILE_LENGTH];
int result_info = 0;
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) {
return MM_ERROR_INVALID_ARGUMENT;
}
if(flags < 0) {
result_info = (flags) | (session_type << 16);
write(fd, &result_info, sizeof(int));
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);
debug_error("fchmod failed with %d", errno);
} else {
debug_warning("write session information(%x) to /tmp/mm_session_%d", result_info, mypid);
#include <mm_session.h>
#include <stdbool.h>
#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,
typedef enum {
MM_SUBSESSION_TYPE_VOICE = 0,
MM_SUBSESSION_TYPE_RINGTONE,
Name: libmm-session
Summary: Multimedia Session Library
Name: libmm-session
Summary: Multimedia Session Library
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0