RET_VAL_IF(element_list == NULL, false, "element_list is NULL");
for (list = element_list; list; list = g_list_next(list))
- RET_VAL_IF(!gst_element_sync_state_with_parent((GstElement *)list->data), false,
- "failed to gst_element_sync_state_with_parent(), [%s]", GST_ELEMENT_NAME((GstElement *)list->data));
+ RET_VAL_IF(!gst_element_sync_state_with_parent(GST_ELEMENT_CAST(list->data)), false,
+ "failed to gst_element_sync_state_with_parent(), [%s]", GST_ELEMENT_NAME(GST_ELEMENT_CAST(list->data)));
return true;
}
static void __foreach_unref_object_cb(gpointer data, gpointer user_data)
{
- GstElement *element = (GstElement *)data;
+ GstElement *element = GST_ELEMENT_CAST(data);
LOG_DEBUG("%s is unreferenced", GST_ELEMENT_NAME(element));
SAFE_GST_OBJECT_UNREF(element);
RET_VAL_IF(element_list == NULL, false, "element_list is NULL");
for (list = element_list; list; list = list->next) {
- element = (GstElement *)list->data;
+ element = GST_ELEMENT_CAST(list->data);
if (!gst_bin_add(bin, element)) {
LOG_ERROR("failed to gst_bin_add(), bin[%s], element[%s]", GST_ELEMENT_NAME(bin), GST_ELEMENT_NAME(element));
_remove_elements_from_bin(bin, added_list);
for (list = element_list; list; list = g_list_next(list)) {
if (!g_list_previous(list))
continue;
- prev = (GstElement *)(g_list_previous(list)->data);
- curr = (GstElement *)list->data;
+ prev = GST_ELEMENT_CAST(g_list_previous(list)->data);
+ curr = GST_ELEMENT_CAST(list->data);
RET_VAL_IF(!gst_element_link(prev, curr), false,
"failed to gst_element_link(), [%s] - [%s]", GST_ELEMENT_NAME(prev), GST_ELEMENT_NAME(curr));
LOG_WARNING("[%s] - [%s]", GST_ELEMENT_NAME(prev), GST_ELEMENT_NAME(curr));
RET_VAL_IF(element_list == NULL, false, "element_list is NULL");
for (list = element_list; list; list = g_list_next(list)) {
- element = (GstElement *)list->data;
+ element = GST_ELEMENT_CAST(list->data);
RET_VAL_IF(!gst_bin_remove(bin, element), false,
"failed to gst_bin_remove(), bin[%s], element[%s]", GST_ELEMENT_NAME(bin), GST_ELEMENT_NAME(element));
count++;
RET_VAL_IF(switch_src_list == NULL, false, "switch_src_list is NULL");
for (list = switch_src_list; list; list = g_list_next(list)) {
- element = (GstElement *)list->data;
+ element = GST_ELEMENT_CAST(list->data);
RET_VAL_IF(!gst_element_link(element, switch_element), false,
"failed to gst_element_link(), [%s] - [%s]", GST_ELEMENT_NAME(element), GST_ELEMENT_NAME(switch_element));