Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2015-01-01 | Copyright year 2015 | Max Kellermann | 1 | -1/+1 | |
2014-11-28 | Compiler.h: add macro CLANG_OR_GCC_VERSION() | Max Kellermann | 1 | -2/+2 | |
2014-08-29 | db/Stats: use std::chrono::duration for the total duration | Max Kellermann | 1 | -1/+1 | |
Use milliseconds precision to reduce rounding errors. | |||||
2014-08-29 | Tag: use SignedSongTime for the song duration | Max Kellermann | 1 | -2/+2 | |
2014-07-12 | Tag: add class const_iterator and methods begin(), end() | Max Kellermann | 1 | -3/+1 | |
Enables using range-based "for". | |||||
2014-04-25 | db/Helpers: split library | Max Kellermann | 1 | -36/+0 | |
2014-04-24 | db/Helpers: move code to tag/Set.cxx | Max Kellermann | 1 | -88/+1 | |
2014-04-24 | db/Helpers: move TagSet to dedicated header | Max Kellermann | 1 | -24/+1 | |
2014-04-24 | db/Helpers: use set::emplace() | Max Kellermann | 1 | -0/+8 | |
2014-04-24 | DatabaseCommands: "list" allows grouping | Max Kellermann | 1 | -13/+108 | |
2014-04-24 | db/Helpers: "list" on album artist falls back to the artist tag | Max Kellermann | 1 | -1/+4 | |
2014-04-24 | db/Helpers: move code to CheckUniqueTag() | Max Kellermann | 1 | -6/+12 | |
2014-04-24 | db/Helpers: use reference instead of pointer | Max Kellermann | 1 | -4/+6 | |
2014-02-19 | DatabasePlugin: split header | Max Kellermann | 1 | -1/+2 | |
2014-01-24 | Database*: move to db/ | Max Kellermann | 1 | -1/+1 | |
2014-01-19 | LightSong: new class to be used by DatabasePlugin callbacks | Max Kellermann | 1 | -5/+5 | |
Detach the Song class completely from the public API, only to be used by SimpleDatabase and the update thread. | |||||
2014-01-19 | Song: embed the Tag object statically into class Song | Max Kellermann | 1 | -5/+2 | |
Reduces overhead because we need to manage only one memory allocation. According to valgrind/massif, we save 7%. | |||||
2014-01-13 | copyright year 2014 | Max Kellermann | 1 | -1/+1 | |
2013-10-30 | *: update copyright year to 2013 | Max Kellermann | 1 | -1/+1 | |
2013-10-20 | TagType: rename enum tag_type to TagType | Max Kellermann | 1 | -2/+2 | |
2013-09-05 | Tag, ...: move to libtag.a | Max Kellermann | 1 | -1/+1 | |
2013-09-04 | util/Error: new error passing library | Max Kellermann | 1 | -5/+5 | |
Replaces GLib's GError. | |||||
2013-07-30 | tag: convert to C++ | Max Kellermann | 1 | -4/+4 | |
2013-07-28 | song: convert header to C++ | Max Kellermann | 1 | -3/+3 | |
2012-08-15 | DatabasePlugin: add method GetStats() | Max Kellermann | 1 | -0/+56 | |
Optimize the ProxyDatabase by invoking "stats" on the peer, instead of visiting all songs. | |||||
2012-08-15 | DatabasePlugin: add method VisitUniqueTags() | Max Kellermann | 1 | -0/+78 | |
Optimize the ProxyDatabase by invoking "list" on the peer, instead of visiting all songs. |