summaryrefslogtreecommitdiff
path: root/src/tag
AgeCommit message (Expand)Author
2018-10-24tag/Chromaprint: OO wrapper for a ChromaprintContextMax Kellermann
2018-10-22Merge branch 'v0.20.x'Max Kellermann
2018-10-22db: fix broken command "list ... group"Max Kellermann
2018-10-22db/Count: print empty group if song without grouped tag existsMax Kellermann
2018-10-22db/Count: move code to tag/VisitCallback.hxxMax Kellermann
2018-10-22tag/Fallback: add tag fallbacks for AlbumArtistSort, ArtistSortMax Kellermann
2018-10-22tag/Set: move code to ApplyTagWithFallback()Max Kellermann
2018-10-22tag/Set: include cleanupMax Kellermann
2018-10-22tag/Set: use TagBuilder::AddItemUnchecked()Max Kellermann
2018-10-22tag/Builder: move code to AddItemUnchecked()Max Kellermann
2018-10-22decoder/mad: convert `Tag**` parameter to just `Tag*`Max Kellermann
2018-10-22Merge branch 'master' of git://github.com/skidoo23/MPDMax Kellermann
2018-10-19decoder/mad: move parse_id3_mixramp() to src/tag/Id3ReplayGain.cxxMax Kellermann
2018-10-19tag/Id3Scan: make struct id3_tag pointers `const`Max Kellermann
2018-10-19tag/Rva2: make struct id3_tag pointers `const`Max Kellermann
2018-10-17tag: new tag Labelskidoo23
2018-10-14build with Meson instead of autotoolsMax Kellermann
2018-08-20Compiler.h: move to util/Max Kellermann
2018-08-10tag/Config: support incremental "metadata_to_use" settingMax Kellermann
2018-08-10tag/Config: use SplitString()Max Kellermann
2018-08-10tag/Mask: add method Unset()Max Kellermann
2018-07-25util/TimeConvert: new utility libraryMax Kellermann
2018-07-17tag/Config: use struct ConfigDataMax Kellermann
2018-07-16config/Config*: rename files, drop "Config" prefixMax Kellermann
2018-07-06tag/Handler: implement FullTagHandler::OnAudioFormat()Max Kellermann
2018-07-06util/StringFormat: new utility libraryMax Kellermann
2018-07-06tag/Handler: add method OnAudioFormat()Max Kellermann
2018-07-06tag/Handler: add FullTagHandler constructor with want_maskMax Kellermann
2018-07-06tag/Handler: move WANT_DURATION|WANT_TAG to protected AddTagHandler()Max Kellermann
2018-07-05tag/Handler: convert to class with virtual methodsMax Kellermann
2018-06-22input/Stream: remove attribute "cond", replace with handler interfaceMax Kellermann
2018-02-11Merge tag 'v0.20.17'Max Kellermann
2018-02-09SongSave, queue/PlaylistState, tag/ReplayGain: use portable atof() wrappersMax Kellermann
2018-01-24util/StringFormat: new utility libraryMax Kellermann
2018-01-20tag/{Tag,Builder}: use std::lock_guardMax Kellermann
2018-01-20tag/Pool: add "noexcept"Max Kellermann
2018-01-20tag/Pool: use C++11 initializersMax Kellermann
2018-01-20tag/Pool: use uint8_t instead of unsigned charMax Kellermann
2018-01-20tag/Handler: add "noexcept"Max Kellermann
2018-01-20tag/Builder: add "noexcept"Max Kellermann
2018-01-20tag/Builder: use C++11 initializersMax Kellermann
2018-01-20tag/Tag: add "noexcept"Max Kellermann
2018-01-20tag/Tag: use C++11 initializersMax Kellermann
2017-12-30Add basic support for MUSICBRAINZ_WORKID tagloujine
2017-12-20tag/Id3Scan: return std::unique_ptr<Tag>Max Kellermann
2017-12-20MusicChunk, player/Thread: use std::unique_ptr<Tag>Max Kellermann
2017-12-20tag/Tag: Merge() returns std::unique_ptr<Tag>Max Kellermann
2017-12-20tag/Builder: CommitNew() returns std::unique_ptr<Tag>Max Kellermann
2017-12-19Main, ...: catch any exception, not just std::runtime_errorMax Kellermann
2017-12-18Compiler.h: add gcc_returns_nonnull, gcc_returns_twiceMax Kellermann