Name: libmm-wfd
Summary: Multimedia Framework Wifi-Display Library
-Version: 0.2.227
+Version: 0.2.228
Release: 0
Group: System/Libraries
License: Apache-2.0
int _mmwfd_set_attribute(MMHandleType hwfd, char **err_atr_name, const char *attribute_name, va_list args_list);
int _mmwfd_get_attributes_info(MMHandleType handle, const char *attribute_name, MMWfdAttrsInfo *dst_info);
int _mmwfd_get_attribute(MMHandleType handle, char **err_attr_name, const char *attribute_name, va_list args_list);
-#endif /* __MM_WFD_ATTRS_H__ */
\ No newline at end of file
+#endif /* __MM_WFD_ATTRS_H__ */
do {\
if (wfd_sink) {\
g_mutex_lock(&((wfd_sink)->manager_thread_mutex));\
- }\
+ } \
} while (0);
#define WFD_SINK_MANAGER_UNLOCK(wfd_sink) \
do {\
if (wfd_sink) {\
g_mutex_unlock(&((wfd_sink)->manager_thread_mutex));\
- }\
+ } \
} while (0);
#define WFD_SINK_MANAGER_WAIT_CMD(wfd_sink) \
wfd_sink->waiting_cmd = FALSE; \
} else {\
wfd_sink_debug("manager thread is stopped, don't need to wait for command signal");\
- }\
+ } \
} while (0);
#define WFD_SINK_MANAGER_APPEND_CMD(wfd_sink, cmd) \
g_list_free(wfd_sink->manager_thread_cmd);\
wfd_sink->manager_thread_cmd = NULL;\
wfd_sink->manager_thread_exit = TRUE;\
- }\
+ } \
wfd_sink->manager_thread_cmd = g_list_append(wfd_sink->manager_thread_cmd, GINT_TO_POINTER(cmd)); \
WFD_SINK_MANAGER_UNLOCK(wfd_sink);\
} while (0);
if (wfd_sink->manager_thread_cmd) {\
wfd_sink_debug("send command signal to manager thread");\
g_cond_signal(&((wfd_sink)->manager_thread_cond));\
- }\
- }\
+ } \
+ } \
WFD_SINK_MANAGER_UNLOCK(wfd_sink);\
} while (0);
/* generating dot */
#define MMWFDSINK_GENERATE_DOT_IF_ENABLED(x_wfd_sink, x_name) \
- if (x_wfd_sink->ini.generate_dot) { \
- wfd_sink_debug("create dot file : %s.dot", x_name);\
- GST_DEBUG_BIN_TO_DOT_FILE(GST_BIN(x_wfd_sink->pipeline->mainbin[WFD_SINK_M_PIPE].gst), \
+ do { \
+ if (x_wfd_sink->ini.generate_dot) { \
+ wfd_sink_debug("create dot file : %s.dot", x_name);\
+ GST_DEBUG_BIN_TO_DOT_FILE(GST_BIN(x_wfd_sink->pipeline->mainbin[WFD_SINK_M_PIPE].gst), \
GST_DEBUG_GRAPH_SHOW_ALL, x_name); \
- }
+ } \
+ } while (0)
/* postint message */
#define MMWFDSINK_POST_MESSAGE(x_wfd_sink, x_error_type, x_state_type) \
*state = MMWFDSINK_CURRENT_STATE(wfd_sink);
wfd_sink_debug("mm_wfd_sink_get_current_state [%d] ", *state);
- if (*state < MM_WFD_SINK_STATE_NONE || *state >= MM_WFD_SINK_STATE_NUM){
- wfd_sink_error("Wrong state is returned. State [%d]",*state);
+ if (*state < MM_WFD_SINK_STATE_NONE || *state >= MM_WFD_SINK_STATE_NUM) {
+ wfd_sink_error("Wrong state is returned. State [%d]", *state);
result = MM_ERROR_WFD_INVALID_STATE;
} else {
result = MM_ERROR_NONE;
wfd_sink_debug_fleave();
return result;
-}
\ No newline at end of file
+}
char *profileName;
system_info_get_platform_string("http://tizen.org/feature/profile", &profileName);
switch (*profileName) {
- case 'm':
- case 'M':
- profile = __TIZEN_PROFILE_MOBILE;
- break;
- case 'w':
- case 'W':
- profile = __TIZEN_PROFILE_WEARABLE;
- break;
- case 't':
- case 'T':
- profile = __TIZEN_PROFILE_TV;
- break;
- case 'i':
- case 'I':
- profile = __TIZEN_PROFILE_IVI;
- break;
- default: // common or unknown ==> ALL ARE COMMON.
- profile = __TIZEN_PROFILE_COMMON;
+ case 'm':
+ case 'M':
+ profile = __TIZEN_PROFILE_MOBILE;
+ break;
+ case 'w':
+ case 'W':
+ profile = __TIZEN_PROFILE_WEARABLE;
+ break;
+ case 't':
+ case 'T':
+ profile = __TIZEN_PROFILE_TV;
+ break;
+ case 'i':
+ case 'I':
+ profile = __TIZEN_PROFILE_IVI;
+ break;
+ default: // common or unknown ==> ALL ARE COMMON.
+ profile = __TIZEN_PROFILE_COMMON;
}
free(profileName);
goto ERROR;
}
- if (name[0] == 'v') {
+ if (name[0] == 'v')
MMWFDSINK_GENERATE_DOT_IF_ENABLED(wfd_sink, "video-pad-added-pipeline");
- } else if (name[0] == 'a') {
+ else if (name[0] == 'a')
MMWFDSINK_GENERATE_DOT_IF_ENABLED(wfd_sink, "audio-pad-added-pipeline");
- }
done:
MMWFDSINK_FREEIF(name);
stream_info->audio_stream_info.bitwidth);
}
- g_free (audio_format);
+ g_free(audio_format);
}
if (gst_structure_has_field(str, "video_format")) {
is_valid_video_format = TRUE;
stream_info->video_stream_info.frame_rate);
}
- g_free (video_format);
+ g_free(video_format);
}
WFD_SINK_MANAGER_SIGNAL_CMD(wfd_sink);