summaryrefslogtreecommitdiffstats
path: root/gst/rtp/gstrtpspeexdepay.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst/rtp/gstrtpspeexdepay.c')
-rw-r--r--gst/rtp/gstrtpspeexdepay.c56
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);
}