mpd/src/tag
Max Kellermann 9c1c180ae0 tag/Item: declare value[] to have only one element
By declaring the variable-length array to have a nominal size of 1,
struct TagPoolSlot shrinks from 24 bytes to 16 bytes, because "ref"
and "item" now both fit in one machine word.
2016-10-26 18:26:01 +02:00
..
Aiff.cxx tag/{aiff,riff}: fix ID3 chunk padding 2016-02-19 17:31:20 +01:00
Aiff.hxx copyright year 2014 2014-01-13 22:31:55 +01:00
ApeLoader.cxx tag/ApeLoader: fix buffer overflow after unterminated key 2015-10-16 14:55:40 +02:00
ApeLoader.hxx copyright year 2014 2014-01-13 22:31:55 +01:00
ApeReplayGain.cxx tag/ApeReplayGain, decoder/mad: move duplicate code to tag/ReplayGain.cxx 2014-09-24 21:50:34 +02:00
ApeReplayGain.hxx copyright year 2014 2014-01-13 22:31:55 +01:00
ApeTag.cxx copyright year 2014 2014-01-13 22:31:55 +01:00
ApeTag.hxx copyright year 2014 2014-01-13 22:31:55 +01:00
MixRamp.cxx decoder/flac: move code to tag/MixRamp.cxx 2014-09-24 22:44:58 +02:00
MixRamp.hxx decoder/flac: move code to tag/MixRamp.cxx 2014-09-24 22:44:58 +02:00
ReplayGain.cxx tag/ReplayGain: add VorbisComment parser 2014-09-24 22:21:13 +02:00
ReplayGain.hxx tag/ReplayGain: add VorbisComment parser 2014-09-24 22:21:13 +02:00
Riff.cxx tag/{aiff,riff}: fix ID3 chunk padding 2016-02-19 17:31:20 +01:00
Riff.hxx copyright year 2014 2014-01-13 22:31:55 +01:00
Set.cxx Compiler.h: add macro CLANG_OR_GCC_VERSION() 2016-08-23 09:48:58 +02:00
Set.hxx db/Helpers: move code to tag/Set.cxx 2014-04-24 18:32:23 +02:00
Tag.cxx Tag: use SignedSongTime for the song duration 2014-08-29 13:20:58 +02:00
Tag.hxx tag/Tag: move code to MoveItemsFrom() 2016-02-23 20:57:56 +01:00
TagBuilder.cxx TagBuilder: allow adding duplicate tag types in Complement() 2015-02-06 12:25:34 +01:00
TagBuilder.hxx Tag: use SignedSongTime for the song duration 2014-08-29 13:20:58 +02:00
TagConfig.cxx util/StringUtil: add function Strip() 2014-02-17 22:37:43 +01:00
TagConfig.hxx copyright year 2014 2014-01-13 22:31:55 +01:00
TagHandler.cxx TagHandler: pass SongTime to duration() 2014-08-29 22:52:04 +02:00
TagHandler.hxx TagHandler: pass SongTime to duration() 2014-08-29 22:52:04 +02:00
TagId3.cxx Tag: support "AlbumSort" 2014-09-29 18:55:59 +02:00
TagId3.hxx copyright year 2014 2014-01-13 22:31:55 +01:00
TagItem.hxx tag/Item: declare value[] to have only one element 2016-10-26 18:26:01 +02:00
TagNames.c Tag: support "AlbumSort" 2014-09-29 18:55:59 +02:00
TagPool.cxx tag/Item: remove "packed" attribute, add static_assert on alignment instead 2016-10-26 18:24:16 +02:00
TagPool.hxx copyright year 2014 2014-01-13 22:31:55 +01:00
TagRva2.cxx copyright year 2014 2014-01-13 22:31:55 +01:00
TagRva2.hxx copyright year 2014 2014-01-13 22:31:55 +01:00
TagSettings.c copyright year 2014 2014-01-13 22:31:55 +01:00
TagSettings.h copyright year 2014 2014-01-13 22:31:55 +01:00
TagString.cxx fix mpd crash on invalid utf8 stream title 2015-12-15 21:49:53 +01:00
TagString.hxx TagString: return WritableBuffer<char> 2014-10-10 22:07:19 +02:00
TagTable.cxx copyright year 2014 2014-01-13 22:31:55 +01:00
TagTable.hxx copyright year 2014 2014-01-13 22:31:55 +01:00
TagType.h Tag: support "AlbumSort" 2014-09-29 18:55:59 +02:00
VorbisComment.cxx decoder/{vorbis,flac}: move duplicate code to tag/VorbisComment.cxx 2014-09-24 21:50:42 +02:00
VorbisComment.hxx decoder/{vorbis,flac}: move duplicate code to tag/VorbisComment.cxx 2014-09-24 21:50:42 +02:00