diff options
Diffstat (limited to 'gst/rtp/gstrtpspeexdepay.c')
-rw-r--r-- | gst/rtp/gstrtpspeexdepay.c | 56 |
1 files changed, 29 insertions, 27 deletions
diff --git a/gst/rtp/gstrtpspeexdepay.c b/gst/rtp/gstrtpspeexdepay.c index febcef4a..1f20147b 100644 --- a/gst/rtp/gstrtpspeexdepay.c +++ b/gst/rtp/gstrtpspeexdepay.c @@ -18,17 +18,17 @@ #include <string.h> #include <gst/rtp/gstrtpbuffer.h> -#include "gstrtpspeexdec.h" +#include "gstrtpspeexdepay.h" /* elementfactory information */ -static GstElementDetails gst_rtp_speexdec_details = { +static GstElementDetails gst_rtp_speexdepay_details = { "RTP packet parser", "Codec/Parser/Network", "Extracts Speex audio from RTP packets", "Edgard Lima <edgard.lima@indt.org.br>" }; -/* RtpSPEEXDec signals and args */ +/* RtpSPEEXDepay signals and args */ enum { /* FILL ME */ @@ -40,7 +40,7 @@ enum ARG_0 }; -static GstStaticPadTemplate gst_rtpspeexdec_sink_template = +static GstStaticPadTemplate gst_rtp_speex_depay_sink_template = GST_STATIC_PAD_TEMPLATE ("sink", GST_PAD_SINK, GST_PAD_ALWAYS, @@ -52,35 +52,35 @@ GST_STATIC_PAD_TEMPLATE ("sink", "encoding-params = (string) \"1\"") ); -static GstStaticPadTemplate gst_rtpspeexdec_src_template = +static GstStaticPadTemplate gst_rtp_speex_depay_src_template = GST_STATIC_PAD_TEMPLATE ("src", GST_PAD_SRC, GST_PAD_ALWAYS, GST_STATIC_CAPS ("audio/x-speex") ); -static GstBuffer *gst_rtpspeexdec_process (GstBaseRTPDepayload * depayload, +static GstBuffer *gst_rtp_speex_depay_process (GstBaseRTPDepayload * depayload, GstBuffer * buf); -static gboolean gst_rtpspeexdec_setcaps (GstBaseRTPDepayload * depayload, +static gboolean gst_rtp_speex_depay_setcaps (GstBaseRTPDepayload * depayload, GstCaps * caps); -GST_BOILERPLATE (GstRtpSPEEXDec, gst_rtpspeexdec, GstBaseRTPDepayload, +GST_BOILERPLATE (GstRtpSPEEXDepay, gst_rtp_speex_depay, GstBaseRTPDepayload, GST_TYPE_BASE_RTP_DEPAYLOAD); static void -gst_rtpspeexdec_base_init (gpointer klass) +gst_rtp_speex_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtpspeexdec_src_template)); + gst_static_pad_template_get (&gst_rtp_speex_depay_src_template)); gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtpspeexdec_sink_template)); - gst_element_class_set_details (element_class, &gst_rtp_speexdec_details); + gst_static_pad_template_get (&gst_rtp_speex_depay_sink_template)); + gst_element_class_set_details (element_class, &gst_rtp_speexdepay_details); } static void -gst_rtpspeexdec_class_init (GstRtpSPEEXDecClass * klass) +gst_rtp_speex_depay_class_init (GstRtpSPEEXDepayClass * klass) { GObjectClass *gobject_class; GstElementClass *gstelement_class; @@ -92,23 +92,25 @@ gst_rtpspeexdec_class_init (GstRtpSPEEXDecClass * klass) parent_class = g_type_class_ref (GST_TYPE_BASE_RTP_DEPAYLOAD); - gstbasertpdepayload_class->process = gst_rtpspeexdec_process; - gstbasertpdepayload_class->set_caps = gst_rtpspeexdec_setcaps; + gstbasertpdepayload_class->process = gst_rtp_speex_depay_process; + gstbasertpdepayload_class->set_caps = gst_rtp_speex_depay_setcaps; } static void -gst_rtpspeexdec_init (GstRtpSPEEXDec * rtpspeexdec, GstRtpSPEEXDecClass * klass) +gst_rtp_speex_depay_init (GstRtpSPEEXDepay * rtpspeexdepay, + GstRtpSPEEXDepayClass * klass) { - GST_BASE_RTP_DEPAYLOAD (rtpspeexdec)->clock_rate = 8000; + GST_BASE_RTP_DEPAYLOAD (rtpspeexdepay)->clock_rate = 8000; } static gboolean -gst_rtpspeexdec_setcaps (GstBaseRTPDepayload * depayload, GstCaps * caps) +gst_rtp_speex_depay_setcaps (GstBaseRTPDepayload * depayload, GstCaps * caps) { GstCaps *srccaps; gboolean ret; - srccaps = gst_static_pad_template_get_caps (&gst_rtpspeexdec_src_template); + srccaps = + gst_static_pad_template_get_caps (&gst_rtp_speex_depay_src_template); ret = gst_pad_set_caps (GST_BASE_RTP_DEPAYLOAD_SRCPAD (depayload), srccaps); gst_caps_unref (srccaps); @@ -116,7 +118,7 @@ gst_rtpspeexdec_setcaps (GstBaseRTPDepayload * depayload, GstCaps * caps) } static GstBuffer * -gst_rtpspeexdec_process (GstBaseRTPDepayload * depayload, GstBuffer * buf) +gst_rtp_speex_depay_process (GstBaseRTPDepayload * depayload, GstBuffer * buf) { GstBuffer *outbuf = NULL; gint payload_len; @@ -124,11 +126,11 @@ gst_rtpspeexdec_process (GstBaseRTPDepayload * depayload, GstBuffer * buf) GST_DEBUG ("process : got %d bytes, mark %d ts %u seqn %d", GST_BUFFER_SIZE (buf), - gst_rtpbuffer_get_marker (buf), - gst_rtpbuffer_get_timestamp (buf), gst_rtpbuffer_get_seq (buf)); + gst_rtp_buffer_get_marker (buf), + gst_rtp_buffer_get_timestamp (buf), gst_rtp_buffer_get_seq (buf)); - payload_len = gst_rtpbuffer_get_payload_len (buf); - payload = gst_rtpbuffer_get_payload (buf); + payload_len = gst_rtp_buffer_get_payload_len (buf); + payload = gst_rtp_buffer_get_payload (buf); outbuf = gst_buffer_new_and_alloc (payload_len); memcpy (GST_BUFFER_DATA (outbuf), payload, payload_len); @@ -136,8 +138,8 @@ gst_rtpspeexdec_process (GstBaseRTPDepayload * depayload, GstBuffer * buf) } gboolean -gst_rtpspeexdec_plugin_init (GstPlugin * plugin) +gst_rtp_speex_depay_plugin_init (GstPlugin * plugin) { - return gst_element_register (plugin, "rtpspeexdec", - GST_RANK_NONE, GST_TYPE_RTP_SPEEX_DEC); + return gst_element_register (plugin, "rtpspeexdepay", + GST_RANK_NONE, GST_TYPE_RTP_SPEEX_DEPAY); } |