summaryrefslogtreecommitdiff
path: root/src/Partition.hxx
AgeCommit message (Collapse)Author
2014-08-30*: add missing Compiler.h includesMax Kellermann
Necessary for "final" on gcc 4.6.
2014-08-28Playlist: use std::chrono::duration for Seek*()Max Kellermann
2014-02-27Playlist: use the Error library to return errorsMax Kellermann
2014-02-27Playlist*: move to queue/Max Kellermann
2014-02-21PlayerListener: new interface to replace GlobalEvents accessMax Kellermann
2014-02-19Mixer: add class MixerListenerMax Kellermann
Use a listener interface instead of GlobalEvents.
2014-02-03SongLoader: new class that merges duplicate codeMax Kellermann
There was quite a lot of duplicate code for loading DetachedSong objects, with different semantics for "securely" loading local files.
2014-02-01Playlist: pass Database to DatabaseModified()Max Kellermann
Don't use global variable.
2014-02-01Partition: disable DatabaseModified() if not ENABLE_DATABASEMax Kellermann
2014-01-30db: add compile-time option to disable databaseMax Kellermann
2014-01-28OutputAll: convert to class, move instance to class PartitionMax Kellermann
Another big chunk of code for multi-player support.
2014-01-13copyright year 2014Max Kellermann
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.
2013-10-28player_control: rename to PlayerControlMax Kellermann
2013-10-22Partition: add method DatabaseModified()Max Kellermann
2013-10-22Playlist: copy stream tags from the PlayerThreadMax Kellermann
Finally restores an important feature that has been broken for several months when the PlayerThread started working with Song copies instead of pointers to the Queue's Song instances (commit e96779d).
2013-10-21Partition: add methods TagModified(), SyncWithPlayer()Max Kellermann
Move code from class Instance.
2013-10-20PlaylistError: convert playlist_result to a strictly-typed enumMax Kellermann
2013-07-28song: convert header to C++Max Kellermann
2013-04-17Main: move global variables to struct InstanceMax Kellermann
More preparations for multi-player support.
2013-01-18Playlist, Song: clarify parameter encodingMax Kellermann
2013-01-07Playlist: convert functions to methodsMax Kellermann
2013-01-06Playlist: add constructor and destructorMax Kellermann
2013-01-05Partition: new class, container for Playlist and PlayerControlMax Kellermann
This is the beginning of multi-player support. There will be support for multiple Partition objects in one MPD process.