aboutsummaryrefslogtreecommitdiffstats
path: root/src/PlayerThread.cxx (follow)
Commit message (Expand)AuthorAgeFilesLines
* PlayerControl: use std::chrono::duration for Seek()Max Kellermann2014-08-271-9/+10
* PlayerThread: check if total_time is valid before using itMax Kellermann2014-08-271-1/+1
* DecoderControl: use std::chrono::duration for Seek()Max Kellermann2014-08-271-1/+1
* PlayerThread: rename player_create() to StartPlayerThread()Max Kellermann2014-08-161-1/+1
* MusicChunk: rename struct to MusicChunkMax Kellermann2014-08-121-6/+6
* PlayerListener: new interface to replace GlobalEvents accessMax Kellermann2014-02-211-4/+4
* OutputAll: convert to class, move instance to class PartitionMax Kellermann2014-01-281-23/+23
* decoder/*: move to decoder/plugins/Max Kellermann2014-01-241-2/+2
* output/*: move to output/plugins/Max Kellermann2014-01-231-1/+1
* thread/Name: set thread namesMax Kellermann2014-01-231-0/+3
* copyright year 2014Max Kellermann2014-01-131-1/+1
* DetachedSong: fork of struct SongMax Kellermann2014-01-091-40/+30
* PlayerThread: use Song referencesMax Kellermann2014-01-081-15/+13
* Merge tag 'release-0.18.6'Max Kellermann2013-12-241-1/+4
|\
| * PlayerThread: log the last song that was playedMax Kellermann2013-12-241-1/+4
* | 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