diff options
author | Thomas Vander Stichele <thomas@apestaart.org> | 2004-03-14 22:34:33 +0000 |
---|---|---|
committer | Thomas Vander Stichele <thomas@apestaart.org> | 2004-03-14 22:34:33 +0000 |
commit | 5d25c00e4b613b9cdf2c04fa3a68dffa03834a68 (patch) | |
tree | 74a5b1eaf3a324b520e64e87404fd0b3018a7829 /gst/law/mulaw-encode.c | |
parent | 1e83b097f7b732ae49e294a5a398bdc3e88854a8 (diff) |
gst-indent
Original commit message from CVS:
gst-indent
Diffstat (limited to 'gst/law/mulaw-encode.c')
-rw-r--r-- | gst/law/mulaw-encode.c | 135 |
1 files changed, 73 insertions, 62 deletions
diff --git a/gst/law/mulaw-encode.c b/gst/law/mulaw-encode.c index b15815a1..db65e169 100644 --- a/gst/law/mulaw-encode.c +++ b/gst/law/mulaw-encode.c @@ -35,77 +35,84 @@ static GstElementDetails mulawenc_details = { }; /* Stereo signals and args */ -enum { +enum +{ /* FILL ME */ LAST_SIGNAL }; -enum { +enum +{ ARG_0 }; -static void gst_mulawenc_class_init (GstMuLawEncClass *klass); -static void gst_mulawenc_base_init (GstMuLawEncClass *klass); -static void gst_mulawenc_init (GstMuLawEnc *mulawenc); +static void gst_mulawenc_class_init (GstMuLawEncClass * klass); +static void gst_mulawenc_base_init (GstMuLawEncClass * klass); +static void gst_mulawenc_init (GstMuLawEnc * mulawenc); -static void gst_mulawenc_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec); -static void gst_mulawenc_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec); +static void gst_mulawenc_set_property (GObject * object, guint prop_id, + const GValue * value, GParamSpec * pspec); +static void gst_mulawenc_get_property (GObject * object, guint prop_id, + GValue * value, GParamSpec * pspec); -static void gst_mulawenc_chain (GstPad *pad, GstData *_data); +static void gst_mulawenc_chain (GstPad * pad, GstData * _data); static GstElementClass *parent_class = NULL; + /*static guint gst_stereo_signals[LAST_SIGNAL] = { 0 }; */ static GstPadLinkReturn -mulawenc_link (GstPad *pad, const GstCaps *caps) +mulawenc_link (GstPad * pad, const GstCaps * caps) { - GstCaps* tempcaps; + GstCaps *tempcaps; gint rate, channels; GstStructure *structure; gboolean ret; - - GstMuLawEnc* mulawenc = GST_MULAWENC (GST_OBJECT_PARENT (pad)); - + + GstMuLawEnc *mulawenc = GST_MULAWENC (GST_OBJECT_PARENT (pad)); + structure = gst_caps_get_structure (caps, 0); ret = gst_structure_get_int (structure, "rate", &rate); ret = gst_structure_get_int (structure, "channels", &channels); - if (!ret) return GST_PAD_LINK_REFUSED; - + if (!ret) + return GST_PAD_LINK_REFUSED; + tempcaps = gst_caps_new_simple ("audio/x-mulaw", - "depth", G_TYPE_INT, 8, - "width", G_TYPE_INT, 8, - "signed", G_TYPE_BOOLEAN, FALSE, - "rate", G_TYPE_INT, rate, - "channels", G_TYPE_INT, channels, - NULL); - + "depth", G_TYPE_INT, 8, + "width", G_TYPE_INT, 8, + "signed", G_TYPE_BOOLEAN, FALSE, + "rate", G_TYPE_INT, rate, "channels", G_TYPE_INT, channels, NULL); + return gst_pad_try_set_caps (mulawenc->srcpad, tempcaps); } GType -gst_mulawenc_get_type(void) { +gst_mulawenc_get_type (void) +{ static GType mulawenc_type = 0; if (!mulawenc_type) { static const GTypeInfo mulawenc_info = { - sizeof(GstMuLawEncClass), - (GBaseInitFunc)gst_mulawenc_base_init, + sizeof (GstMuLawEncClass), + (GBaseInitFunc) gst_mulawenc_base_init, NULL, - (GClassInitFunc)gst_mulawenc_class_init, + (GClassInitFunc) gst_mulawenc_class_init, NULL, NULL, - sizeof(GstMuLawEnc), + sizeof (GstMuLawEnc), 0, - (GInstanceInitFunc)gst_mulawenc_init, + (GInstanceInitFunc) gst_mulawenc_init, }; - mulawenc_type = g_type_register_static(GST_TYPE_ELEMENT, "GstMuLawEnc", &mulawenc_info, 0); + mulawenc_type = + g_type_register_static (GST_TYPE_ELEMENT, "GstMuLawEnc", &mulawenc_info, + 0); } return mulawenc_type; } static void -gst_mulawenc_base_init (GstMuLawEncClass *klass) +gst_mulawenc_base_init (GstMuLawEncClass * klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); @@ -115,69 +122,72 @@ gst_mulawenc_base_init (GstMuLawEncClass *klass) } static void -gst_mulawenc_class_init (GstMuLawEncClass *klass) +gst_mulawenc_class_init (GstMuLawEncClass * klass) { GObjectClass *gobject_class; GstElementClass *gstelement_class; - gobject_class = (GObjectClass*)klass; - gstelement_class = (GstElementClass*)klass; + gobject_class = (GObjectClass *) klass; + gstelement_class = (GstElementClass *) klass; - parent_class = g_type_class_ref(GST_TYPE_ELEMENT); + parent_class = g_type_class_ref (GST_TYPE_ELEMENT); gobject_class->set_property = gst_mulawenc_set_property; gobject_class->get_property = gst_mulawenc_get_property; } static void -gst_mulawenc_init (GstMuLawEnc *mulawenc) +gst_mulawenc_init (GstMuLawEnc * mulawenc) { - mulawenc->sinkpad = gst_pad_new_from_template(mulawenc_sink_template,"sink"); - mulawenc->srcpad = gst_pad_new_from_template(mulawenc_src_template,"src"); + mulawenc->sinkpad = + gst_pad_new_from_template (mulawenc_sink_template, "sink"); + mulawenc->srcpad = gst_pad_new_from_template (mulawenc_src_template, "src"); gst_pad_set_link_function (mulawenc->sinkpad, mulawenc_link); - gst_element_add_pad(GST_ELEMENT(mulawenc),mulawenc->sinkpad); - gst_pad_set_chain_function(mulawenc->sinkpad,gst_mulawenc_chain); - gst_element_add_pad(GST_ELEMENT(mulawenc),mulawenc->srcpad); + gst_element_add_pad (GST_ELEMENT (mulawenc), mulawenc->sinkpad); + gst_pad_set_chain_function (mulawenc->sinkpad, gst_mulawenc_chain); + gst_element_add_pad (GST_ELEMENT (mulawenc), mulawenc->srcpad); } static void -gst_mulawenc_chain (GstPad *pad,GstData *_data) +gst_mulawenc_chain (GstPad * pad, GstData * _data) { GstBuffer *buf = GST_BUFFER (_data); GstMuLawEnc *mulawenc; gint16 *linear_data; guint8 *mulaw_data; - GstBuffer* outbuf; + GstBuffer *outbuf; - g_return_if_fail(pad != NULL); - g_return_if_fail(GST_IS_PAD(pad)); - g_return_if_fail(buf != NULL); + g_return_if_fail (pad != NULL); + g_return_if_fail (GST_IS_PAD (pad)); + g_return_if_fail (buf != NULL); - mulawenc = GST_MULAWENC(GST_OBJECT_PARENT (pad)); - g_return_if_fail(mulawenc != NULL); - g_return_if_fail(GST_IS_MULAWENC(mulawenc)); + mulawenc = GST_MULAWENC (GST_OBJECT_PARENT (pad)); + g_return_if_fail (mulawenc != NULL); + g_return_if_fail (GST_IS_MULAWENC (mulawenc)); - linear_data = (gint16 *)GST_BUFFER_DATA(buf); - outbuf=gst_buffer_new(); - GST_BUFFER_DATA(outbuf) = (gchar*)g_new(gint16,GST_BUFFER_SIZE(buf)/4); - GST_BUFFER_SIZE(outbuf) = GST_BUFFER_SIZE(buf)/2; + linear_data = (gint16 *) GST_BUFFER_DATA (buf); + outbuf = gst_buffer_new (); + GST_BUFFER_DATA (outbuf) = + (gchar *) g_new (gint16, GST_BUFFER_SIZE (buf) / 4); + GST_BUFFER_SIZE (outbuf) = GST_BUFFER_SIZE (buf) / 2; - mulaw_data = (gint8*)GST_BUFFER_DATA(outbuf); - mulaw_encode(linear_data,mulaw_data,GST_BUFFER_SIZE(outbuf)); + mulaw_data = (gint8 *) GST_BUFFER_DATA (outbuf); + mulaw_encode (linear_data, mulaw_data, GST_BUFFER_SIZE (outbuf)); - gst_buffer_unref(buf); - gst_pad_push(mulawenc->srcpad,GST_DATA (outbuf)); + gst_buffer_unref (buf); + gst_pad_push (mulawenc->srcpad, GST_DATA (outbuf)); } static void -gst_mulawenc_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) +gst_mulawenc_set_property (GObject * object, guint prop_id, + const GValue * value, GParamSpec * pspec) { GstMuLawEnc *mulawenc; /* it's not null if we got it, but it might not be ours */ - g_return_if_fail(GST_IS_MULAWENC(object)); - mulawenc = GST_MULAWENC(object); + g_return_if_fail (GST_IS_MULAWENC (object)); + mulawenc = GST_MULAWENC (object); switch (prop_id) { default: @@ -186,13 +196,14 @@ gst_mulawenc_set_property (GObject *object, guint prop_id, const GValue *value, } static void -gst_mulawenc_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) +gst_mulawenc_get_property (GObject * object, guint prop_id, GValue * value, + GParamSpec * pspec) { GstMuLawEnc *mulawenc; /* it's not null if we got it, but it might not be ours */ - g_return_if_fail(GST_IS_MULAWENC(object)); - mulawenc = GST_MULAWENC(object); + g_return_if_fail (GST_IS_MULAWENC (object)); + mulawenc = GST_MULAWENC (object); switch (prop_id) { default: |