if (GST_IS_REAL_PAD (pad)) {
GstRealPad *peer;
gboolean pad_loop, pad_get;
- gboolean done = FALSE, pad_random = FALSE;
+ gboolean done = FALSE;
/* see if the pad has a loop function and grab
* the peer */
- pad_get = gst_pad_check_pull_range (pad, &pad_random);
+ pad_get = gst_pad_check_pull_range (pad);
GST_LOCK (pad);
pad_loop = GST_RPAD_LOOPFUNC (pad) != NULL;
peer = GST_RPAD_PEER (pad);
gst_object_ref (GST_OBJECT (peer));
GST_UNLOCK (pad);
- GST_DEBUG ("pad %s:%s: get: %d, random: %d, loop: %d",
- GST_DEBUG_PAD_NAME (pad), pad_get, pad_random, pad_loop);
+ GST_DEBUG ("pad %s:%s: get: %d, loop: %d",
+ GST_DEBUG_PAD_NAME (pad), pad_get, pad_loop);
if (peer) {
gboolean peer_loop, peer_get;
- gboolean peer_random = FALSE;
GstActivateMode mode;
/* see if the peer has a getrange function */
- peer_get = gst_pad_check_pull_range (GST_PAD_CAST (peer), &peer_random);
+ peer_get = gst_pad_check_pull_range (GST_PAD_CAST (peer));
/* see if the peer has a loop function */
peer_loop = GST_RPAD_LOOPFUNC (peer) != NULL;
- GST_DEBUG ("peer %s:%s: get: %d, random: %d, loop: %d",
- GST_DEBUG_PAD_NAME (peer), peer_get, peer_random, peer_loop);
+ GST_DEBUG ("peer %s:%s: get: %d, loop: %d",
+ GST_DEBUG_PAD_NAME (peer), peer_get, peer_loop);
/* If the pad is a sink with loop and the peer has a get function,
* we can activate the sinkpad, FIXME, logic is reversed as
"%sactivating pad %s pull mode", (active ? "" : "(de)"),
GST_OBJECT_NAME (pad));
/* only one of pad_random and peer_random can be true */
- mode = (pad_random || peer_random)
- ? GST_ACTIVATE_PULL_RANGE : GST_ACTIVATE_PULL;
+ mode = GST_ACTIVATE_PULL;
result &= gst_pad_set_active (pad, active ? mode : GST_ACTIVATE_NONE);
done = TRUE;
}
gchar *name = NULL;
while (field) {
- if (!strcmp (field->name, "name")) {
- name = xmlNodeGetContent (field);
+ if (!strcmp ((char *) field->name, "name")) {
+ name = (gchar *) xmlNodeGetContent (field);
pad = gst_element_get_pad (GST_ELEMENT (parent), name);
g_free (name);
- } else if (!strcmp (field->name, "peer")) {
- peer = xmlNodeGetContent (field);
+ } else if (!strcmp ((char *) field->name, "peer")) {
+ peer = (gchar *) xmlNodeGetContent (field);
}
field = field->next;
}
realpad = GST_REAL_PAD (object);
- xmlNewChild (parent, NULL, "name", GST_PAD_NAME (realpad));
+ xmlNewChild (parent, NULL, (xmlChar *) "name",
+ (xmlChar *) GST_PAD_NAME (realpad));
if (GST_RPAD_PEER (realpad) != NULL) {
gchar *content;
/* we just save it off */
content = g_strdup_printf ("%s.%s",
GST_OBJECT_NAME (GST_PAD_PARENT (peer)), GST_PAD_NAME (peer));
- xmlNewChild (parent, NULL, "peer", content);
+ xmlNewChild (parent, NULL, (xmlChar *) "peer", (xmlChar *) content);
g_free (content);
} else
- xmlNewChild (parent, NULL, "peer", "");
+ xmlNewChild (parent, NULL, (xmlChar *) "peer", NULL);
return parent;
}
g_return_val_if_fail (GST_IS_GHOST_PAD (pad), NULL);
- self = xmlNewChild (parent, NULL, "ghostpad", NULL);
- xmlNewChild (self, NULL, "name", GST_PAD_NAME (pad));
- xmlNewChild (self, NULL, "parent", GST_OBJECT_NAME (GST_PAD_PARENT (pad)));
+ self = xmlNewChild (parent, NULL, (xmlChar *) "ghostpad", NULL);
+ xmlNewChild (self, NULL, (xmlChar *) "name", (xmlChar *) GST_PAD_NAME (pad));
+ xmlNewChild (self, NULL, (xmlChar *) "parent",
+ (xmlChar *) GST_OBJECT_NAME (GST_PAD_PARENT (pad)));
/* FIXME FIXME FIXME! */