rtpmux: make request pads take _%u

This commit is contained in:
Wim Taymans 2011-11-04 12:22:37 +01:00 committed by Tim-Philipp Müller
parent aa3607ef5c
commit 35b6668fb6
2 changed files with 7 additions and 7 deletions

View file

@ -31,8 +31,8 @@
* *
* The RTP "DTMF" Muxer muxes multiple RTP streams into a valid RTP * The RTP "DTMF" Muxer muxes multiple RTP streams into a valid RTP
* stream. It does exactly what it's parent (#rtpmux) does, except * stream. It does exactly what it's parent (#rtpmux) does, except
* that it prevent buffers coming over a regular sink_%%d pad from going through * that it prevent buffers coming over a regular sink_%%u pad from going through
* for the duration of buffers that came in a priority_sink_%%d pad. * for the duration of buffers that came in a priority_sink_%%u pad.
* *
* This is especially useful if a discontinuous source like dtmfsrc or * This is especially useful if a discontinuous source like dtmfsrc or
* rtpdtmfsrc are connected to the priority sink pads. This way, the generated * rtpdtmfsrc are connected to the priority sink pads. This way, the generated
@ -52,7 +52,7 @@ GST_DEBUG_CATEGORY_STATIC (gst_rtp_dtmf_mux_debug);
#define GST_CAT_DEFAULT gst_rtp_dtmf_mux_debug #define GST_CAT_DEFAULT gst_rtp_dtmf_mux_debug
static GstStaticPadTemplate priority_sink_factory = static GstStaticPadTemplate priority_sink_factory =
GST_STATIC_PAD_TEMPLATE ("priority_sink_%d", GST_STATIC_PAD_TEMPLATE ("priority_sink_%u",
GST_PAD_SINK, GST_PAD_SINK,
GST_PAD_REQUEST, GST_PAD_REQUEST,
GST_STATIC_CAPS ("application/x-rtp")); GST_STATIC_CAPS ("application/x-rtp"));
@ -168,7 +168,7 @@ gst_rtp_dtmf_mux_request_new_pad (GstElement * element, GstPadTemplate * templ,
padpriv = gst_pad_get_element_private (pad); padpriv = gst_pad_get_element_private (pad);
if (gst_element_class_get_pad_template (GST_ELEMENT_GET_CLASS (element), if (gst_element_class_get_pad_template (GST_ELEMENT_GET_CLASS (element),
"priority_sink_%d") == gst_pad_get_pad_template (pad)) "priority_sink_%u") == gst_pad_get_pad_template (pad))
padpriv->priority = TRUE; padpriv->priority = TRUE;
GST_OBJECT_UNLOCK (element); GST_OBJECT_UNLOCK (element);
} }

View file

@ -82,7 +82,7 @@ static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src",
GST_STATIC_CAPS ("application/x-rtp") GST_STATIC_CAPS ("application/x-rtp")
); );
static GstStaticPadTemplate sink_factory = GST_STATIC_PAD_TEMPLATE ("sink_%d", static GstStaticPadTemplate sink_factory = GST_STATIC_PAD_TEMPLATE ("sink_%u",
GST_PAD_SINK, GST_PAD_SINK,
GST_PAD_REQUEST, GST_PAD_REQUEST,
GST_STATIC_CAPS ("application/x-rtp") GST_STATIC_CAPS ("application/x-rtp")
@ -107,7 +107,7 @@ static void gst_rtp_mux_get_property (GObject * object, guint prop_id,
GValue * value, GParamSpec * pspec); GValue * value, GParamSpec * pspec);
static void gst_rtp_mux_dispose (GObject * object); static void gst_rtp_mux_dispose (GObject * object);
static gboolean gst_rtp_mux_src_event_real (GstRTPMux *rtp_mux, static gboolean gst_rtp_mux_src_event_real (GstRTPMux * rtp_mux,
GstEvent * event); GstEvent * event);
GST_BOILERPLATE (GstRTPMux, gst_rtp_mux, GstElement, GST_TYPE_ELEMENT); GST_BOILERPLATE (GstRTPMux, gst_rtp_mux, GstElement, GST_TYPE_ELEMENT);
@ -204,7 +204,7 @@ gst_rtp_mux_src_event (GstPad * pad, GstEvent * event)
} }
static gboolean static gboolean
gst_rtp_mux_src_event_real (GstRTPMux *rtp_mux, GstEvent * event) gst_rtp_mux_src_event_real (GstRTPMux * rtp_mux, GstEvent * event)
{ {
GstIterator *iter; GstIterator *iter;
GstPad *sinkpad; GstPad *sinkpad;