3fae2150f5
Since we now don't duplicate all items, we can easily remove the 64kB limit from OpusReader::ReadString() and instead silently ignore and skip all strings which are longer than 4 kB. This fixes a tag duplication bug with Opus file containing a very long `METADATA_BLOCK_PICTURE` tag, which occurred because the Opus plugin returned false after parsing all tags, and then the MPD core fell back to FFmpeg which scanned the tags again. |
||
---|---|---|
.. | ||
plugins | ||
Bridge.cxx | ||
Bridge.hxx | ||
Client.hxx | ||
Command.hxx | ||
Control.cxx | ||
Control.hxx | ||
DecoderAPI.cxx | ||
DecoderAPI.hxx | ||
DecoderBuffer.cxx | ||
DecoderBuffer.hxx | ||
DecoderList.cxx | ||
DecoderList.hxx | ||
DecoderPlugin.cxx | ||
DecoderPlugin.hxx | ||
DecoderPrint.cxx | ||
DecoderPrint.hxx | ||
Domain.cxx | ||
Domain.hxx | ||
meson.build | ||
Reader.cxx | ||
Reader.hxx | ||
Thread.cxx |