From 8bb91f923f8382dea7da2c52d7b58dc709026edf Mon Sep 17 00:00:00 2001 From: Vincent Penquerc'h Date: Tue, 15 Nov 2011 19:53:33 +0000 Subject: [PATCH] opusparse: add opusparse element A very simple element that parses Opus streams from the ad hoc framing used by the Opus test vectors. --- ext/opus/Makefile.am | 4 ++-- ext/opus/gstopus.c | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ext/opus/Makefile.am b/ext/opus/Makefile.am index 57e1692..6fe723e 100644 --- a/ext/opus/Makefile.am +++ b/ext/opus/Makefile.am @@ -1,6 +1,6 @@ plugin_LTLIBRARIES = libgstopus.la -libgstopus_la_SOURCES = gstopus.c gstopusdec.c gstopusenc.c +libgstopus_la_SOURCES = gstopus.c gstopusdec.c gstopusenc.c gstopusparse.c libgstopus_la_CFLAGS = \ -DGST_USE_UNSTABLE_API \ $(GST_PLUGINS_BASE_CFLAGS) \ @@ -15,4 +15,4 @@ libgstopus_la_LIBADD = \ libgstopus_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) $(LIBM) libgstopus_la_LIBTOOLFLAGS = --tag=disable-static -noinst_HEADERS = gstopusenc.h gstopusdec.h +noinst_HEADERS = gstopusenc.h gstopusdec.h gstopusparse.h diff --git a/ext/opus/gstopus.c b/ext/opus/gstopus.c index 65e9dcd..c5f68a1 100644 --- a/ext/opus/gstopus.c +++ b/ext/opus/gstopus.c @@ -23,6 +23,7 @@ #include "gstopusdec.h" #include "gstopusenc.h" +#include "gstopusparse.h" #include @@ -38,6 +39,10 @@ plugin_init (GstPlugin * plugin) GST_TYPE_OPUS_DEC)) return FALSE; + if (!gst_element_register (plugin, "opusparse", GST_RANK_NONE, + GST_TYPE_OPUS_PARSE)) + return FALSE; + gst_tag_register_musicbrainz_tags (); return TRUE; -- 2.7.4