Age | Commit message (Expand) | Author |
2018-10-24 | tag/Chromaprint: OO wrapper for a ChromaprintContext | Max Kellermann |
2018-10-22 | Merge branch 'v0.20.x' | Max Kellermann |
2018-10-22 | db: fix broken command "list ... group" | Max Kellermann |
2018-10-22 | db/Count: print empty group if song without grouped tag exists | Max Kellermann |
2018-10-22 | db/Count: move code to tag/VisitCallback.hxx | Max Kellermann |
2018-10-22 | tag/Fallback: add tag fallbacks for AlbumArtistSort, ArtistSort | Max Kellermann |
2018-10-22 | tag/Set: move code to ApplyTagWithFallback() | Max Kellermann |
2018-10-22 | tag/Set: include cleanup | Max Kellermann |
2018-10-22 | tag/Set: use TagBuilder::AddItemUnchecked() | Max Kellermann |
2018-10-22 | tag/Builder: move code to AddItemUnchecked() | Max Kellermann |
2018-10-22 | decoder/mad: convert `Tag**` parameter to just `Tag*` | Max Kellermann |
2018-10-22 | Merge branch 'master' of git://github.com/skidoo23/MPD | Max Kellermann |
2018-10-19 | decoder/mad: move parse_id3_mixramp() to src/tag/Id3ReplayGain.cxx | Max Kellermann |
2018-10-19 | tag/Id3Scan: make struct id3_tag pointers `const` | Max Kellermann |
2018-10-19 | tag/Rva2: make struct id3_tag pointers `const` | Max Kellermann |
2018-10-17 | tag: new tag Label | skidoo23 |
2018-10-14 | build with Meson instead of autotools | Max Kellermann |
2018-08-20 | Compiler.h: move to util/ | Max Kellermann |
2018-08-10 | tag/Config: support incremental "metadata_to_use" setting | Max Kellermann |
2018-08-10 | tag/Config: use SplitString() | Max Kellermann |
2018-08-10 | tag/Mask: add method Unset() | Max Kellermann |
2018-07-25 | util/TimeConvert: new utility library | Max Kellermann |
2018-07-17 | tag/Config: use struct ConfigData | Max Kellermann |
2018-07-16 | config/Config*: rename files, drop "Config" prefix | Max Kellermann |
2018-07-06 | tag/Handler: implement FullTagHandler::OnAudioFormat() | Max Kellermann |
2018-07-06 | util/StringFormat: new utility library | Max Kellermann |
2018-07-06 | tag/Handler: add method OnAudioFormat() | Max Kellermann |
2018-07-06 | tag/Handler: add FullTagHandler constructor with want_mask | Max Kellermann |
2018-07-06 | tag/Handler: move WANT_DURATION|WANT_TAG to protected AddTagHandler() | Max Kellermann |
2018-07-05 | tag/Handler: convert to class with virtual methods | Max Kellermann |
2018-06-22 | input/Stream: remove attribute "cond", replace with handler interface | Max Kellermann |
2018-02-11 | Merge tag 'v0.20.17' | Max Kellermann |
2018-02-09 | SongSave, queue/PlaylistState, tag/ReplayGain: use portable atof() wrappers | Max Kellermann |
2018-01-24 | util/StringFormat: new utility library | Max Kellermann |
2018-01-20 | tag/{Tag,Builder}: use std::lock_guard | Max Kellermann |
2018-01-20 | tag/Pool: add "noexcept" | Max Kellermann |
2018-01-20 | tag/Pool: use C++11 initializers | Max Kellermann |
2018-01-20 | tag/Pool: use uint8_t instead of unsigned char | Max Kellermann |
2018-01-20 | tag/Handler: add "noexcept" | Max Kellermann |
2018-01-20 | tag/Builder: add "noexcept" | Max Kellermann |
2018-01-20 | tag/Builder: use C++11 initializers | Max Kellermann |
2018-01-20 | tag/Tag: add "noexcept" | Max Kellermann |
2018-01-20 | tag/Tag: use C++11 initializers | Max Kellermann |
2017-12-30 | Add basic support for MUSICBRAINZ_WORKID tag | loujine |
2017-12-20 | tag/Id3Scan: return std::unique_ptr<Tag> | Max Kellermann |
2017-12-20 | MusicChunk, player/Thread: use std::unique_ptr<Tag> | Max Kellermann |
2017-12-20 | tag/Tag: Merge() returns std::unique_ptr<Tag> | Max Kellermann |
2017-12-20 | tag/Builder: CommitNew() returns std::unique_ptr<Tag> | Max Kellermann |
2017-12-19 | Main, ...: catch any exception, not just std::runtime_error | Max Kellermann |
2017-12-18 | Compiler.h: add gcc_returns_nonnull, gcc_returns_twice | Max Kellermann |