Max Kellermann 3fae2150f5 decoder/OpusReader: return StringView
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.
2019-06-05 22:19:35 +02:00
..
2018-11-19 16:33:49 +01:00
2019-02-05 21:40:07 +01:00
2018-12-28 14:16:02 +01:00
2018-11-19 16:33:49 +01:00
2018-11-19 16:33:49 +01:00
2018-11-19 16:33:49 +01:00
2018-11-19 16:33:49 +01:00
2018-11-19 16:33:49 +01:00
2018-11-19 16:33:49 +01:00
2019-03-15 19:23:10 +01:00
2019-02-05 21:36:51 +01:00
2018-11-19 16:33:49 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-11-19 16:33:49 +01:00
2018-10-31 17:54:59 +01:00
2018-11-19 16:33:49 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 14:30:34 +01:00
2018-07-17 23:02:53 +02:00
2018-11-19 16:33:49 +01:00
2018-10-31 17:54:59 +01:00
2018-11-19 16:33:49 +01:00
2018-11-19 16:33:49 +01:00
2019-02-05 21:36:35 +01:00
2019-02-05 21:36:35 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-10-24 20:25:32 +02:00
2018-10-24 20:25:32 +02:00
2018-10-31 17:54:59 +01:00
2018-11-19 16:33:49 +01:00
2018-10-31 17:54:59 +01:00
2018-11-19 16:33:49 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-11-19 16:33:49 +01:00
2018-10-31 17:54:59 +01:00
2018-11-19 16:33:49 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-11-19 16:33:49 +01:00
2018-11-19 16:33:49 +01:00
2018-10-31 17:54:59 +01:00
2018-11-19 16:33:49 +01:00
2018-10-31 17:54:59 +01:00
2018-10-31 17:54:59 +01:00
2018-11-19 16:33:49 +01:00
2018-10-31 17:54:59 +01:00
2018-11-19 16:33:49 +01:00
2018-11-19 16:33:49 +01:00
2018-11-19 16:33:49 +01:00
2018-11-19 16:33:49 +01:00
2018-10-31 17:54:59 +01:00
2018-11-19 16:33:49 +01:00
2018-10-31 17:54:59 +01:00
2018-11-19 16:33:49 +01:00
2018-11-19 16:33:49 +01:00
2018-11-19 16:33:49 +01:00
2018-10-31 17:54:59 +01:00