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) {
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);
#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,