summaryrefslogtreecommitdiff
path: root/src/DetachedSong.cxx
AgeCommit message (Collapse)Author
2017-01-03update copyright yearMax Kellermann
2016-02-26update copyright year to 2016Max Kellermann
2015-01-01Copyright year 2015Max Kellermann
2014-08-29Tag: use SignedSongTime for the song durationMax Kellermann
2014-08-28db/LightSong: use std::chrono::duration for start_ms and end_msMax Kellermann
2014-08-28DetachedSong: use std::chrono::duration for start_ms and end_msMax Kellermann
2014-02-04db/LightSong: make "real_uri" a pointerMax Kellermann
Reduce overhead. LightSong can always point to the "real" allocated string.
2014-01-24Database*: move to db/Max Kellermann
2014-01-23DetachedSong: un-inline the destructorMax Kellermann
Reduce bloat.
2014-01-21LightSong: add attribute "real_uri"Max Kellermann
The UPnP database plugin can now show relative song URIs for remote songs.
2014-01-21DetachedSong: add attribute "real_uri"Max Kellermann
Prepare for UPnP songs that retain there database identity.
2014-01-19LightSong: new class to be used by DatabasePlugin callbacksMax Kellermann
Detach the Song class completely from the public API, only to be used by SimpleDatabase and the update thread.
2014-01-19Song: embed the Tag object statically into class SongMax Kellermann
Reduces overhead because we need to manage only one memory allocation. According to valgrind/massif, we save 7%.
2014-01-09DetachedSong: fork of struct SongMax 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.