apedemux: Port to 0.11

This commit is contained in:
Sebastian Dröge 2011-04-16 14:45:25 +02:00
parent 0024300aa2
commit 8a4ae3dd2d

View file

@ -359,17 +359,19 @@ static GstTagDemuxResult
gst_ape_demux_parse_tag (GstTagDemux * demux, GstBuffer * buffer, gst_ape_demux_parse_tag (GstTagDemux * demux, GstBuffer * buffer,
gboolean start_tag, guint * tag_size, GstTagList ** tags) gboolean start_tag, guint * tag_size, GstTagList ** tags)
{ {
const guint8 *data; guint8 *data_start, *data;
const guint8 *footer; guint8 *footer;
gboolean have_header; gboolean have_header;
gboolean end_tag = !start_tag; gboolean end_tag = !start_tag;
GstCaps *sink_caps; GstCaps *sink_caps;
guint version, footer_size; guint version, footer_size;
gsize size;
GST_LOG_OBJECT (demux, "Parsing buffer of size %u", GST_BUFFER_SIZE (buffer)); data_start = data = gst_buffer_map (buffer, &size, NULL, GST_MAP_READ);
data = GST_BUFFER_DATA (buffer); GST_LOG_OBJECT (demux, "Parsing buffer of size %" G_GSIZE_FORMAT, size);
footer = GST_BUFFER_DATA (buffer) + GST_BUFFER_SIZE (buffer) - 32;
footer = data + size - 32;
GST_LOG_OBJECT (demux, "Checking for footer at offset 0x%04x", GST_LOG_OBJECT (demux, "Checking for footer at offset 0x%04x",
(guint) (footer - data)); (guint) (footer - data));
@ -428,6 +430,8 @@ gst_ape_demux_parse_tag (GstTagDemux * demux, GstBuffer * buffer,
GST_TAG_CONTAINER_FORMAT, sink_caps); GST_TAG_CONTAINER_FORMAT, sink_caps);
gst_caps_unref (sink_caps); gst_caps_unref (sink_caps);
gst_buffer_unmap (buffer, data_start, size);
return GST_TAG_DEMUX_RESULT_OK; return GST_TAG_DEMUX_RESULT_OK;
} }