aboutsummaryrefslogtreecommitdiffstats
path: root/src/SongPrint.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* SongPrint: let CPP concatenate string literalsMax Kellermann2015-02-061-2/+2
|
* Copyright year 2015Max Kellermann2015-01-011-1/+1
|
* {Tag,Song}Print, PlayerCommands: report song duration with milliseconds ↵Max Kellermann2014-11-251-1/+4
| | | | precision
* storage/Interface: include cleanupMax Kellermann2014-10-011-0/+1
|
* Tag: use SignedSongTime for the song durationMax Kellermann2014-08-291-3/+3
|
* db/LightSong: use std::chrono::duration for start_ms and end_msMax Kellermann2014-08-281-8/+11
|
* DetachedSong: use std::chrono::duration for start_ms and end_msMax Kellermann2014-08-281-2/+2
|
* SongPrint: use DetachedSong::GetDuration()Max Kellermann2014-07-121-1/+5
| | | | Fixes the bogus duration of the last track in a CUE sheet.
* command: add command "listfiles"Max Kellermann2014-03-011-19/+25
| | | | Lists files and directories. Supports storage plugins.
* StoragePlugin: add method MapToRelativeUTF8()Max Kellermann2014-02-071-3/+11
| | | | Replaces map_to_relative_path() from Mapper.cxx.
* Database*: move to db/Max Kellermann2014-01-241-1/+1
|
* Client*: move to client/Max Kellermann2014-01-241-1/+1
|
* LightDirectory: new struct replacing Directory in the DB APIMax Kellermann2014-01-221-1/+0
|
* LightSong: new class to be used by DatabasePlugin callbacksMax Kellermann2014-01-191-6/+8
| | | | | Detach the Song class completely from the public API, only to be used by SimpleDatabase and the update thread.
* Song: embed the Tag object statically into class SongMax Kellermann2014-01-191-2/+1
| | | | | Reduces overhead because we need to manage only one memory allocation. According to valgrind/massif, we save 7%.
* copyright year 2014Max Kellermann2014-01-131-1/+1
|
* DetachedSong: fork of struct SongMax Kellermann2014-01-091-9/+45
| | | | | | 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.
* UriUtil: uri_remove_auth() returns std::stringMax Kellermann2013-10-231-10/+4
|
* *: use references instead of pointersMax Kellermann2013-10-191-18/+18
|
* tag: convert to C++Max Kellermann2013-07-301-2/+2
|
* song: convert header to C++Max Kellermann2013-07-281-4/+4
|
* uri: convert to C++Max Kellermann2013-04-081-4/+1
|
* TagPool, ...: include cleanupMax Kellermann2013-01-301-0/+2
|
* Client: rename the struct client to class ClientMax Kellermann2013-01-031-2/+2
|
* client: convert to C++Max Kellermann2013-01-031-1/+1
|
* Directory: turn functions to methodsMax Kellermann2013-01-021-2/+2
|
* Directory: make the header C++ onlyMax Kellermann2013-01-021-1/+1
|
* mapper: convert to C++Max Kellermann2013-01-021-1/+1
|
* *_print: convert to C++Max Kellermann2013-01-021-0/+75