aboutsummaryrefslogtreecommitdiffstats
path: root/src/UpdateGlue.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* UpdateGlue: let the update thread run at "idle" priorityMax Kellermann2014-01-141-0/+3
| | | | | | The update thread should not affect the rest of the system, therefore set "idle" priority, and let it only run when nobody else is using the resources.
* copyright year 2014Max Kellermann2014-01-131-1/+1
|
* UpdateGlue: move stats_invalidate() call to Instance::DatabaseModified()Max Kellermann2014-01-111-3/+0
|
* Stats: lazy initializationMax Kellermann2014-01-101-1/+1
| | | | | Ask the DatabasePlugin for stats when the first client requests them, not at startup.
* UpdateGlue: handle update id managementMax Kellermann2013-10-171-10/+20
| | | | | Add UpdateQueueItem::id to keep track of the id in every item. Replaces thhe hack in update_queue_push().
* UpdateGlue: pass UpdateQueueItem aroundMax Kellermann2013-10-171-20/+16
| | | | Fixes a few kludges and avoids GLib allocation.
* UpdateQueue: use std::string and std::queueMax Kellermann2013-10-171-6/+4
|
* Thread/Thread: replacement library for GThreadMax Kellermann2013-10-171-12/+8
|
* Main: use ThreadId instead of GThread*Max Kellermann2013-10-171-2/+3
|
* Stats: rename stats.h to Stats.hxxMax Kellermann2013-10-021-5/+1
|
* Log: new logging library APIMax Kellermann2013-10-021-11/+10
| | | | | Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
* util/Error: new error passing libraryMax Kellermann2013-09-041-5/+4
| | | | Replaces GLib's GError.
* Makefile.am: move sources to libsystem.aMax Kellermann2013-08-071-1/+1
|
* FatalError: new library to replace mpd_error.hMax Kellermann2013-08-071-2/+2
|
* Main: move global variables to struct InstanceMax Kellermann2013-04-171-5/+3
| | | | More preparations for multi-player support.
* use g_thread_new() if GLib is recent enoughMax Kellermann2013-04-171-2/+5
| | | | Fixes deprecation warnings.
* UpdateRemove: Mutex/Cond instead of GMutex/GCondMax Kellermann2013-01-211-1/+0
|
* EventPipe: rename to GlobalEventsMax Kellermann2013-01-091-3/+3
|
* event_pipe.h: convert to C++Max Kellermann2013-01-091-1/+1
|
* Playlist: move playlist_increment_version_all() into the classMax Kellermann2013-01-091-1/+1
|
* idle: convert to C++Max Kellermann2013-01-091-1/+1
|
* Partition: new class, container for Playlist and PlayerControlMax Kellermann2013-01-051-2/+2
| | | | | This is the beginning of multi-player support. There will be support for multiple Partition objects in one MPD process.
* playlist: convert to C++Max Kellermann2013-01-041-2/+2
|
* database.h: rename to DatabaseSimple.hxxMax Kellermann2013-01-031-1/+1
|
* mapper: convert to C++Max Kellermann2013-01-021-1/+1
|
* update: convert to C++Max Kellermann2013-01-021-0/+186