summaryrefslogtreecommitdiff
path: root/src/tag
AgeCommit message (Expand)Author
2018-07-16config/Config*: rename files, drop "Config" prefixMax Kellermann
2018-07-06tag/Handler: implement FullTagHandler::OnAudioFormat()Max 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
2017-12-16Merge branch 'v0.20.x'Max Kellermann
2017-12-12*: check defined(_WIN32) instead of defined(WIN32)Max Kellermann
2017-11-10util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STLMax Kellermann
2017-09-12util/StringView: remove methods SetEmpty(), Empty()Max Kellermann
2017-08-11tag/Config: throw exception instead of raising fatal errorMax Kellermann
2017-07-31Merge branch 'v0.20.x'Max Kellermann
2017-07-31tag/Aiff: the FORM chunk size is big-endianMax Kellermann
2017-07-20move MusicBrainz id3v2 tags to separate fileMatthew Leon
2017-07-05util/StringUtil: move strip functions to StringStrip.cxxMax Kellermann
2017-07-05util/TruncateString: rename CopyString() to CopyTruncateString()Max Kellermann
2017-07-05util/StringUtil: move CopyString() to TruncateString.cxxMax Kellermann
2017-06-04*: add lots of "noexcept" specificationsMax Kellermann
2017-06-04Merge tag 'v0.20.9'Max Kellermann
2017-06-04*: add lost of "noexcept" specificationsMax Kellermann
2017-05-16*: remove lots of GCC 4.8 fallback codeMax Kellermann
2017-05-15Merge tag 'v0.20.7'Max Kellermann
2017-05-08*: add "noexcept" to many, many function prototypesMax Kellermann
2017-04-21Add support for the OriginalDate tagBart Nagel
2017-02-19Merge branch 'v0.20.x'Max Kellermann
2017-02-19tag/Handler: improve snprintf() return value checkMax Kellermann
2017-02-08command/Database: add "sort" parameter to "find" and "search"Max Kellermann
2017-02-08tag/Mask: wrap in classMax Kellermann
2017-02-08tag/Tag: move tag_name_parse() to ParseName.cxxMax Kellermann
2017-02-08tag/Tag*: rename several source filesMax Kellermann