mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-09-09 05:38:58 +00:00
b55de48843
Accumulate buffers in an adapter instead of appending them because append causes a lot of memcpys. Keep track of the last tagsize and accumulate enough data before attempting to parse more data. This patch implements a minimal amount of changes in order to not change the behaviour. We should really rewrite the tag handling and trimming using the adapter API instead of merging and trimming into a buffer. |
||
---|---|---|
.. | ||
gstexiftag.c | ||
gstid3tag.c | ||
gsttagdemux.c | ||
gsttagdemux.h | ||
gsttageditingprivate.c | ||
gsttageditingprivate.h | ||
gsttagmux.c | ||
gsttagmux.h | ||
gstvorbistag.c | ||
gstxmptag.c | ||
id3v2.3.0.txt | ||
id3v2.4.0-frames.txt | ||
id3v2.4.0-structure.txt | ||
id3v2.c | ||
id3v2.h | ||
id3v2frames.c | ||
lang-tables.dat | ||
lang.c | ||
license-translations.dict | ||
licenses-tables.dat | ||
licenses.c | ||
Makefile.am | ||
mklangtables.c | ||
mklicensestables.c | ||
tag.h | ||
tags.c | ||
xmpwriter.c | ||
xmpwriter.h |