summaryrefslogtreecommitdiff
path: root/omx/gstomx_audiosink.c
diff options
context:
space:
mode:
Diffstat (limited to 'omx/gstomx_audiosink.c')
-rw-r--r--omx/gstomx_audiosink.c27
1 files changed, 3 insertions, 24 deletions
diff --git a/omx/gstomx_audiosink.c b/omx/gstomx_audiosink.c
index bc6d6ef..5bee433 100644
--- a/omx/gstomx_audiosink.c
+++ b/omx/gstomx_audiosink.c
@@ -25,22 +25,6 @@
GSTOMX_BOILERPLATE (GstOmxAudioSink, gst_omx_audiosink, GstOmxBaseSink,
GST_OMX_BASE_SINK_TYPE);
-static GstCaps *
-generate_sink_template (void)
-{
- GstCaps *caps;
-
- caps = gst_caps_new_simple ("audio/x-raw-int",
- "endianness", G_TYPE_INT, G_BYTE_ORDER,
- "width", GST_TYPE_INT_RANGE, 8, 32,
- "depth", GST_TYPE_INT_RANGE, 8, 32,
- "rate", GST_TYPE_INT_RANGE, 8000, 48000,
- "signed", G_TYPE_BOOLEAN, TRUE,
- "channels", GST_TYPE_INT_RANGE, 1, 8, NULL);
-
- return caps;
-}
-
static void
type_base_init (gpointer g_class)
{
@@ -52,14 +36,9 @@ type_base_init (gpointer g_class)
"OpenMAX IL audiosink element",
"Sink/Audio", "Renders audio", "Felipe Contreras");
- {
- GstPadTemplate *template;
-
- template = gst_pad_template_new ("sink", GST_PAD_SINK,
- GST_PAD_ALWAYS, generate_sink_template ());
-
- gst_element_class_add_pad_template (element_class, template);
- }
+ gst_element_class_add_pad_template (element_class,
+ gst_pad_template_new ("sink", GST_PAD_SINK, GST_PAD_ALWAYS,
+ gstomx_template_caps (G_TYPE_FROM_CLASS (g_class), "sink")));
}
static gboolean