summaryrefslogtreecommitdiff
path: root/src/tag
AgeCommit message (Expand)Author
2015-12-15fix mpd crash on invalid utf8 stream titleBenno Fünfstück
2015-10-16tag/ApeLoader: fix buffer overflow after unterminated keyMax Kellermann
2015-02-06TagBuilder: allow adding duplicate tag types in Complement()Max Kellermann
2014-12-26Merge branch 'v0.18.x' into v0.19.xMax Kellermann
2014-12-26util/{ASCII,UriUtil}, ...: work around -Wtautological-pointer-compareMax Kellermann
2014-11-08tag/Set: do AlbumArtist/Artist fallback only if AlbumArtist is not disabledMax Kellermann
2014-11-02TagString: use g_strndup() for unterminated stringMax Kellermann
2014-10-10TagString: implement fix_utf8() without GLibMax Kellermann
2014-10-10TagString: return WritableBuffer<char>Max Kellermann
2014-10-10TagString: use strndup() for unterminated stringMax Kellermann
2014-10-10TagString: remove ISO-Latin-1 fallbackMax Kellermann
2014-09-29Tag: support "AlbumSort"Max Kellermann
2014-09-27Add MusicBrainz' Release Track Id tagWieland Hoffmann
2014-09-24decoder/flac: move code to tag/MixRamp.cxxMax Kellermann
2014-09-24decoder/mad: move code to tag/MixRamp.cxxMax Kellermann
2014-09-24tag/ReplayGain: add VorbisComment parserMax Kellermann
2014-09-24tag/ReplayGain: move code to template functionMax Kellermann
2014-09-24decoder/{vorbis,flac}: move duplicate code to tag/VorbisComment.cxxMax Kellermann
2014-09-24tag/ApeReplayGain, decoder/mad: move duplicate code to tag/ReplayGain.cxxMax Kellermann
2014-08-29TagHandler: pass SongTime to duration()Max Kellermann
2014-08-29Tag: use SignedSongTime for the song durationMax Kellermann
2014-07-30TagId3: fix printf string parameterMax Kellermann
2014-07-14util/Cast: reimplement as template without macroMax Kellermann
2014-07-12Tag: add class const_iterator and methods begin(), end()Max Kellermann
2014-06-16TagPool: move code to tag_value_slot_p()Max Kellermann
2014-06-16TagPool: convert macro to constexprMax Kellermann
2014-04-24db/Helpers: move code to tag/Set.cxxMax Kellermann
2014-04-24db/Helpers: move TagSet to dedicated headerMax Kellermann
2014-04-24TagBuilder: add method AddEmptyItem()Max Kellermann
2014-03-01TagId3: disable charset conversion without GLibMax Kellermann
2014-02-17TagId3: use xstrdup() instead of g_strdup()Max Kellermann
2014-02-17util/StringUtil: add function Strip()Max Kellermann
2014-02-17TagString: disable UTF-8 validation if GLib is disabledMax Kellermann
2014-01-24Config*: move to config/Max Kellermann
2014-01-19Tag: pack attributes tighterMax Kellermann
2014-01-15SongFilter, TagConfig: cast TAG_NUM_OF_ITEM_TYPES to integerMax Kellermann
2014-01-14SongFilter, TagConfig: cast TAG_NUM_OF_ITEM_TYPES to integerMax Kellermann
2014-01-13copyright year 2014Max Kellermann
2014-01-09tag/TagTable: add lookup TagType -> nameMax Kellermann
2014-01-08tag/TagBuilder: overload Commit() returning a Tag objectMax Kellermann
2014-01-08tag/TagBuilder: rename Commit() to CommitNew()Max Kellermann
2014-01-07util/Alloc: new library replacing GLib's g_malloc()Max Kellermann
2014-01-07tag/TagPool: use NewVarSize() to allocate TagPoolSlotMax Kellermann
2014-01-07tag/TagPool: rename struct slot to TagPoolSlotMax Kellermann
2014-01-07tag/TagPool: use gcc_packed instead of mpd_packedMax Kellermann
2014-01-06util/Cast: new utility libraryMax Kellermann
2013-12-24Merge tag 'release-0.18.6'Max Kellermann
2013-12-19riff: recognize upper-case "ID3" chunk nameMichal Smucr
2013-12-13Tag: swap "base" and "add" in method Merge()Max Kellermann
2013-12-04tag/ApeLoader: use new[]/delete[] instead of g_malloc()/g_free()Max Kellermann