aboutsummaryrefslogtreecommitdiffstats
path: root/src/PlayerThread.cxx (follow)
Commit message (Expand)AuthorAgeFilesLines
* include cleanup using iwyuMax Kellermann2013-11-281-1/+0
* PlayerThread: fix stuck MPD after song change (0.18.2 regression)Max Kellermann2013-11-081-4/+8
* PlayerThread: reduce the number of DecoderThread wakeupsMax Kellermann2013-11-061-2/+14
* PlayerThread: enable buffering when starting playbackMax Kellermann2013-11-061-1/+1
* Log: add level "DEFAULT"Max Kellermann2013-11-041-1/+1
* PcmMix: use negative value instead of NaN for additionMax Kellermann2013-10-301-3/+1
* CrossFade: use negative value for invalid mixramp_delayMax Kellermann2013-10-301-1/+1
* PlayerControl: move attributes to struct CrossFadeSettingsMax Kellermann2013-10-291-12/+10
* DecoderControl: convert mutex and client_cond to a referenceMax Kellermann2013-10-281-19/+12
* player_control: rename to PlayerControlMax Kellermann2013-10-281-9/+9
* decoder_control: rename to DecoderControlMax Kellermann2013-10-281-4/+4
* DecoderControl: add MixRamp gettersMax Kellermann2013-10-261-2/+2
* Playlist: copy stream tags from the PlayerThreadMax Kellermann2013-10-221-2/+8
* Song: pass reference to song_equals()Max Kellermann2013-10-211-1/+1
* *: use references instead of pointersMax Kellermann2013-10-191-3/+3
* PlayerThread: Only drop 0 length packets without tagsBen Boeckel2013-10-191-1/+1
* Thread/Thread: replacement library for GThreadMax Kellermann2013-10-171-13/+8
* Song: GetURI() returns std::stringMax Kellermann2013-10-171-7/+6
* Log: new logging library APIMax Kellermann2013-10-021-9/+11
* PlayerThread: convert struct player to a classMax Kellermann2013-09-271-14/+17
* PlayerThread: use strictly typed enumMax Kellermann2013-09-271-14/+14
* PlayerControl: use strictly typed enumsMax Kellermann2013-09-271-44/+44
* PlayerThread: move code to player_control::CommandFinished()Max Kellermann2013-09-271-21/+12
* PlayerThread: use nullptr instead of NULLMax Kellermann2013-09-271-37/+37
* PlayerThread: unlock/lock in player_task()Max Kellermann2013-09-261-8/+3
* PlayerThread: move code into the player classMax Kellermann2013-09-261-269/+277
* PlayerThread: use player referencesMax Kellermann2013-09-261-116/+115
* PlayerThread: use {decoder,player}_control referencesMax Kellermann2013-09-261-214/+214
* PlayerThread: allocate decoder_control on the stackMax Kellermann2013-09-261-5/+5
* PlayerThread: move global MusicBuffer variable into the player objectMax Kellermann2013-09-261-24/+27
* PlayerThread: simplify "buffer empty" assertionMax Kellermann2013-09-261-7/+1
* MusicBuffer: expose the C++ APIMax Kellermann2013-09-261-19/+18
* MusicPipe: expose the C++ APIMax Kellermann2013-09-261-25/+24
* Tag, ...: move to libtag.aMax Kellermann2013-09-051-1/+1
* util/Error: new error passing libraryMax Kellermann2013-09-041-21/+19
* 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
* *: use gcc.h macros instead of GLibMax Kellermann2013-08-041-1/+1
* audio_format: convert to C++Max Kellermann2013-08-031-14/+13
* tag: convert to C++Max Kellermann2013-07-301-12/+12
* song: convert header to C++Max Kellermann2013-07-281-21/+21
* use g_thread_new() if GLib is recent enoughMax Kellermann2013-04-171-0/+4
* Merge tag 'release-0.17.4'Max Kellermann2013-04-081-0/+4
* Merge branch 'v0.17.x'Max Kellermann2013-02-191-1/+9
* PlayerControl: add second Cond objectMax Kellermann2013-01-251-1/+1
* DecoderControl: move functions into the classMax Kellermann2013-01-211-31/+31
* PlayerControl: move functions into the classMax Kellermann2013-01-201-61/+61
* PlayerControl: switch to the Mutex/Cond classesMax Kellermann2013-01-101-1/+1
* PlayerThread: use pc.cond instead of main_condMax Kellermann2013-01-101-1/+1
* DecoderControl: take ownership of client_condMax Kellermann2013-01-101-1/+1