From 0a8f254460afc4b1a5bec091cca7aa9016a84d11 Mon Sep 17 00:00:00 2001 From: Tim-Philipp Müller Date: Fri, 19 Jun 2009 00:16:41 +0100 Subject: apedemux: add container-format tag Use pbutils here because the string is translated. --- gst/apetag/Makefile.am | 1 + gst/apetag/gstapedemux.c | 7 +++++++ 2 files changed, 8 insertions(+) (limited to 'gst/apetag') diff --git a/gst/apetag/Makefile.am b/gst/apetag/Makefile.am index 72383e5e..bde6a9f9 100644 --- a/gst/apetag/Makefile.am +++ b/gst/apetag/Makefile.am @@ -8,6 +8,7 @@ libgstapetag_la_CFLAGS = \ $(GST_CFLAGS) libgstapetag_la_LIBADD = \ $(GST_PLUGINS_BASE_LIBS) -lgsttag-@GST_MAJORMINOR@ \ + -lgstpbutils-@GST_MAJORMINOR@\ $(GST_BASE_LIBS) \ $(GST_LIBS) libgstapetag_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) diff --git a/gst/apetag/gstapedemux.c b/gst/apetag/gstapedemux.c index 8401cce4..68b883e8 100644 --- a/gst/apetag/gstapedemux.c +++ b/gst/apetag/gstapedemux.c @@ -48,6 +48,7 @@ #include #include +#include #include "gstapedemux.h" @@ -350,6 +351,7 @@ gst_ape_demux_parse_tag (GstTagDemux * demux, GstBuffer * buffer, const guint8 *footer; gboolean have_header; gboolean end_tag = !start_tag; + GstCaps *sink_caps; guint version, footer_size; GST_LOG_OBJECT (demux, "Parsing buffer of size %u", GST_BUFFER_SIZE (buffer)); @@ -409,6 +411,11 @@ gst_ape_demux_parse_tag (GstTagDemux * demux, GstBuffer * buffer, *tags = ape_demux_parse_tags (data, *tag_size - footer_size); + sink_caps = gst_static_pad_template_get_caps (&sink_factory); + gst_pb_utils_add_codec_description_to_tag_list (*tags, + GST_TAG_CONTAINER_FORMAT, sink_caps); + gst_caps_unref (sink_caps); + return GST_TAG_DEMUX_RESULT_OK; } -- cgit