gstreamer/gst-libs/gst/tag
Thiago Santos cd07101420 tagdemux: ensure tags have been fetched before pulling data
Otherwise upstream can get confused about offsets as there will
be a jump once the tags have been parsed due to the stripped area.

If upstream pulls from 0 to 100, and then tagdemux does the
tag reading and finds out that the first 200 bytes are the tag, the
next pull from upstream will have an offset of 200 bytes. So
upstream will get the following data:

0 - 100, 300 - (EOS), as it will continue requesting from where
it has last stopped, but tagdemux will add an offset to skip the
tags.

This patch makes sure that the tags have been parsed and skipped
since the first pull range call.

https://bugzilla.gnome.org/show_bug.cgi?id=744580
2015-02-18 21:00:50 -03:00
..
gstexiftag.c tag: exif: avoid adding empty strings 2014-04-22 00:21:45 -03:00
gstid3tag.c tag: id3: handle publisher, interpreted-by and musical-key tags 2013-08-20 14:44:55 +02:00
gsttagdemux.c tagdemux: ensure tags have been fetched before pulling data 2015-02-18 21:00:50 -03:00
gsttagdemux.h Fix FSF address 2012-11-03 23:05:09 +00:00
gsttageditingprivate.c Fix FSF address 2012-11-03 23:05:09 +00:00
gsttageditingprivate.h Fix FSF address 2012-11-03 23:05:09 +00:00
gsttagmux.c tagmux: fix criticals when there are no tags at all 2014-11-28 13:18:38 +00:00
gsttagmux.h Fix FSF address 2012-11-03 23:05:09 +00:00
gstvorbistag.c vorbistag: Read image-type from the GstSample info struct 2013-12-16 11:35:12 +01:00
gstxmptag.c tag: xmp: fix leaks in error code paths 2014-05-09 15:32:18 +01:00
id3v2.3.0.txt various: typo fixes 2011-12-02 12:03:27 +01:00
id3v2.4.0-frames.txt various: typo fixes 2011-12-02 12:03:27 +01:00
id3v2.4.0-structure.txt various: typo fixes 2011-12-02 12:03:27 +01:00
id3v2.c tag: id3: encapsulate ID3V2 blob frames in GstSample 2013-09-09 23:49:14 +01:00
id3v2.h Fix FSF address 2012-11-03 23:05:09 +00:00
id3v2frames.c Don't compare booleans for equality to TRUE and FALSE 2014-12-01 09:51:12 +01:00
lang-tables.dat 0.10.28.2 pre-release 2010-04-14 15:35:06 +01:00
lang.c Fix FSF address 2012-11-03 23:05:09 +00:00
license-translations.dict tag: add convenience API to handle creative commons licenses 2011-08-10 10:33:47 +01:00
licenses-tables.dat tag: add convenience API to handle creative commons licenses 2011-08-10 10:33:47 +01:00
licenses.c Fix FSF address 2012-11-03 23:05:09 +00:00
Makefile.am gst-libs: use GST_*_1_0 environment variables everywhere 2013-01-16 10:16:27 +00:00
mklangtables.c Fix FSF address 2012-11-03 23:05:09 +00:00
mklicensestables.c Fix FSF address 2012-11-03 23:05:09 +00:00
tag.h tag: add musical-key tag 2013-08-20 14:44:27 +02:00
tags.c tag: id3: encapsulate ID3V2 blob frames in GstSample 2013-09-09 23:49:14 +01:00
xmpwriter.c Fix FSF address 2012-11-03 23:05:09 +00:00
xmpwriter.h libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST 2014-06-26 16:18:46 +02:00