diff --git a/ext/opus/Makefile.am b/ext/opus/Makefile.am index 57e1692645..6fe723ecce 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 65e9dcdc58..c5f68a131c 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;