Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-19 | check.h: remove obsolete header | Max Kellermann | |
Since we switched from autotools to Meson in commit 94592c14062d5afc9482d11baa401648082022c0, we don't need to include `config.h` early to properly enable large file support. Meson passes the required macros on the compiler command line instead of defining them in `config.h`. This means we can include `config.h` at any time, whenever we want to check its macros, and there are no ordering constraints. | |||
2018-10-31 | *: copyright year 2018 | Max Kellermann | |
2018-08-02 | DetachedSong, db/LightSong, SongFilter: move to src/song/ | Max Kellermann | |
2018-07-06 | db/simple: add an AudioFormat to each Song | Max Kellermann | |
2018-07-06 | db/LightSong: make Tag a reference | Max Kellermann | |
This enforces the "not nullptr" rule. | |||
2018-01-21 | SongPrint: add "noexcept" | Max Kellermann | |
2017-08-18 | DetachedSong, db/LightSong, db/simple/Song: use ↵ | Max Kellermann | |
std::chrono::system_clock::time_point | |||
2017-02-24 | SongPrint: remove Storage::MapToRelativeUTF8() call | Max Kellermann | |
This code (added 7 years ago with commit b233c145f) has been obsoleted by the SongLoader class (added 3 years ago). | |||
2017-02-20 | SongPrint: move duplicate code into PrintRange() | Max Kellermann | |
2017-01-03 | update copyright year | Max Kellermann | |
2016-02-26 | update copyright year to 2016 | Max Kellermann | |
2015-08-12 | client/Response: new Client wrapper class for writing responses | Max Kellermann | |
2015-02-06 | SongPrint: let CPP concatenate string literals | Max Kellermann | |
2015-01-01 | Copyright year 2015 | Max Kellermann | |
2014-11-25 | {Tag,Song}Print, PlayerCommands: report song duration with milliseconds ↵ | Max Kellermann | |
precision | |||
2014-10-01 | storage/Interface: include cleanup | Max Kellermann | |
2014-08-29 | Tag: use SignedSongTime for the song duration | Max Kellermann | |
2014-08-28 | db/LightSong: use std::chrono::duration for start_ms and end_ms | Max Kellermann | |
2014-08-28 | DetachedSong: use std::chrono::duration for start_ms and end_ms | Max Kellermann | |
2014-07-12 | SongPrint: use DetachedSong::GetDuration() | Max Kellermann | |
Fixes the bogus duration of the last track in a CUE sheet. | |||
2014-03-01 | command: add command "listfiles" | Max Kellermann | |
Lists files and directories. Supports storage plugins. | |||
2014-02-07 | StoragePlugin: add method MapToRelativeUTF8() | Max Kellermann | |
Replaces map_to_relative_path() from Mapper.cxx. | |||
2014-01-24 | Database*: move to db/ | Max Kellermann | |
2014-01-24 | Client*: move to client/ | Max Kellermann | |
2014-01-22 | LightDirectory: new struct replacing Directory in the DB API | Max Kellermann | |
2014-01-19 | LightSong: new class to be used by DatabasePlugin callbacks | Max Kellermann | |
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 | |
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 | |
2014-01-09 | DetachedSong: fork of struct Song | Max Kellermann | |
From now on, struct Song will be used by the database only, and DetachedSong will be used by everybody else. DetachedSong is easier to use, but Song has lower overhead. | |||
2013-10-23 | UriUtil: uri_remove_auth() returns std::string | Max Kellermann | |
2013-10-19 | *: use references instead of pointers | Max Kellermann | |
2013-07-30 | tag: convert to C++ | Max Kellermann | |
2013-07-28 | song: convert header to C++ | Max Kellermann | |
2013-04-08 | uri: convert to C++ | Max Kellermann | |
2013-01-30 | TagPool, ...: include cleanup | Max Kellermann | |
2013-01-03 | Client: rename the struct client to class Client | Max Kellermann | |
2013-01-03 | client: convert to C++ | Max Kellermann | |
2013-01-02 | Directory: turn functions to methods | Max Kellermann | |
2013-01-02 | Directory: make the header C++ only | Max Kellermann | |
2013-01-02 | mapper: convert to C++ | Max Kellermann | |
2013-01-02 | *_print: convert to C++ | Max Kellermann | |