GST_INFO (GST_CAT_STATES, "child %s changed state in bin %s from %s to %s",
GST_ELEMENT_NAME (child), GST_ELEMENT_NAME (bin),
- gst_element_statename (oldstate), gst_element_statename (newstate));
+ gst_element_state_get_name (oldstate), gst_element_state_get_name (newstate));
while (oldstate >>= 1) old_idx++;
while (newstate >>= 1) new_idx++;
gint state = (1 << i);
if (GST_STATE (bin) != state) {
GST_INFO (GST_CAT_STATES, "bin %s need state change to %s",
- GST_ELEMENT_NAME (bin), gst_element_statename (state));
+ GST_ELEMENT_NAME (bin), gst_element_state_get_name (state));
GST_STATE_PENDING (bin) = state;
GST_UNLOCK (bin);
gst_bin_change_state_norecurse (bin);
transition = GST_STATE_TRANSITION (element);
GST_INFO_ELEMENT (GST_CAT_STATES, element, "changing childrens' state from %s to %s",
- gst_element_statename (old_state), gst_element_statename (pending));
+ gst_element_state_get_name (old_state), gst_element_state_get_name (pending));
if (pending == GST_STATE_VOID_PENDING)
return GST_STATE_SUCCESS;
case GST_STATE_FAILURE:
GST_STATE_PENDING (element) = GST_STATE_VOID_PENDING;
GST_DEBUG (GST_CAT_STATES, "child '%s' failed to go to state %d(%s)",
- GST_ELEMENT_NAME (child), pending, gst_element_statename (pending));
+ GST_ELEMENT_NAME (child), pending, gst_element_state_get_name (pending));
gst_element_set_state (child, old_state);
if (GST_ELEMENT_SCHED (child) == GST_ELEMENT_SCHED (element)) {
}
GST_INFO_ELEMENT (GST_CAT_STATES, element, "done changing bin's state from %s to %s, now in %s",
- gst_element_statename (old_state),
- gst_element_statename (pending),
- gst_element_statename (GST_STATE (element)));
+ gst_element_state_get_name (old_state),
+ gst_element_state_get_name (pending),
+ gst_element_state_get_name (GST_STATE (element)));
if (have_async)
ret = GST_STATE_ASYNC;
curpending = GST_STATE(element);
GST_DEBUG_ELEMENT (GST_CAT_STATES, element, "setting state from %s to %s",
- gst_element_statename (curpending),
- gst_element_statename (state));
+ gst_element_state_get_name (curpending),
+ gst_element_state_get_name (state));
/* loop until the final requested state is set */
while (GST_STATE (element) != state
if (curpending != state) {
GST_DEBUG_ELEMENT (GST_CAT_STATES, element,
"intermediate: setting state from %s to %s",
- gst_element_statename (state),
- gst_element_statename (curpending));
+ gst_element_state_get_name (state),
+ gst_element_state_get_name (curpending));
}
/* call the state change function so it can set the state */
if (GST_STATE (element) != curpending) {
GST_DEBUG_ELEMENT (GST_CAT_STATES, element,
"element claimed state-change success, but state didn't change %s, %s <-> %s",
- gst_element_statename (GST_STATE (element)),
- gst_element_statename (GST_STATE_PENDING (element)),
- gst_element_statename (curpending));
+ gst_element_state_get_name (GST_STATE (element)),
+ gst_element_state_get_name (GST_STATE_PENDING (element)),
+ gst_element_state_get_name (curpending));
return GST_STATE_FAILURE;
}
break;
}
GST_INFO (GST_CAT_STATES, "%s default handler sets state from %s to %s %d", GST_ELEMENT_NAME (element),
- gst_element_statename (old_state),
- gst_element_statename (old_pending),
+ gst_element_state_get_name (old_state),
+ gst_element_state_get_name (old_pending),
GST_STATE_TRANSITION (element));
/* we set the state change early for the negotiation functions */
/**
- * gst_element_statename:
- * @state: The state to get the name of
+ * gst_element_state_get_name:
+ * @state: a #GstElementState to get the name of
*
* Gets a string representing the given state.
*
* Returns: a string with the statename.
*/
const gchar*
-gst_element_statename (GstElementState state)
+gst_element_state_get_name (GstElementState state)
{
switch (state) {
#ifdef GST_DEBUG_COLOR
void gst_element_wait_state_change (GstElement *element);
-const gchar* gst_element_statename (GstElementState state);
+const gchar* gst_element_state_get_name (GstElementState state);
GstElementFactory* gst_element_get_factory (GstElement *element);
transition = GST_STATE_TRANSITION (element);
THR_INFO ("changing state from %s to %s",
- gst_element_statename (GST_STATE (element)),
- gst_element_statename (GST_STATE_PENDING (element)));
+ gst_element_state_get_name (GST_STATE (element)),
+ gst_element_state_get_name (GST_STATE_PENDING (element)));
if (pthread_equal (self, thread->thread_id)) {
GST_DEBUG (GST_CAT_THREAD,
case GST_STATE_READY:
/* wait to be set to either the NULL or PAUSED states */
THR_DEBUG_MAIN ("thread in %s state, waiting for either %s or %s",
- gst_element_statename (GST_STATE_READY),
- gst_element_statename (GST_STATE_NULL),
- gst_element_statename (GST_STATE_PAUSED));
+ gst_element_state_get_name (GST_STATE_READY),
+ gst_element_state_get_name (GST_STATE_NULL),
+ gst_element_state_get_name (GST_STATE_PAUSED));
g_cond_wait (thread->cond,thread->lock);
/* this must have happened by a state change in the thread context */
case GST_STATE_PAUSED:
/* wait to be set to either the READY or PLAYING states */
THR_DEBUG_MAIN("thread in %s state, waiting for either %s or %s",
- gst_element_statename (GST_STATE_PAUSED),
- gst_element_statename (GST_STATE_READY),
- gst_element_statename (GST_STATE_PLAYING));
+ gst_element_state_get_name (GST_STATE_PAUSED),
+ gst_element_state_get_name (GST_STATE_READY),
+ gst_element_state_get_name (GST_STATE_PLAYING));
g_cond_wait (thread->cond, thread->lock);
/* this must have happened by a state change in the thread context */
case GST_STATE_PLAYING:
/* wait to be set to PAUSED */
THR_DEBUG_MAIN ("thread in %s state, waiting for %s",
- gst_element_statename(GST_STATE_PLAYING),
- gst_element_statename(GST_STATE_PAUSED));
+ gst_element_state_get_name(GST_STATE_PLAYING),
+ gst_element_state_get_name(GST_STATE_PAUSED));
g_cond_wait (thread->cond,thread->lock);
/* been signaled, we need to state transition now and signal back */
continue;
case GST_STATE_NULL:
THR_DEBUG_MAIN ("thread in %s state, preparing to die",
- gst_element_statename(GST_STATE_NULL));
+ gst_element_state_get_name(GST_STATE_NULL));
GST_FLAG_SET (thread, GST_THREAD_STATE_REAPING);
break;
default: