aboutsummaryrefslogtreecommitdiffstats
path: root/src/PlayerThread.cxx (unfollow)
Commit message (Expand)AuthorFilesLines
2015-06-21PlayerThread: start the decoder on PlayerCommand::QUEUEMax Kellermann1-0/+6
2015-01-01Copyright year 2015Max Kellermann1-1/+1
2014-08-29CrossFade: pass total_time as SignedSongTime instanceMax Kellermann1-1/+1
2014-08-29MusicChunk: use SignedSongTime for the time stampMax Kellermann1-1/+1
2014-08-29MultipleOutputs: use SignedSongTime for elapsed_timeMax Kellermann1-2/+2
2014-08-29PlayerThread: use SongTime for elapsed_timeMax Kellermann1-8/+8
2014-08-29PlayerControl: use SignedSongTime for the song durationMax Kellermann1-11/+11
2014-08-29DecoderControl: use SignedSongTime for the song durationMax Kellermann1-2/+2
2014-08-29Tag: use SignedSongTime for the song durationMax Kellermann1-2/+2
2014-08-28DecoderControl: use std::chrono::duration for start_ms and end_msMax Kellermann1-1/+1
2014-08-28DetachedSong: use std::chrono::duration for start_ms and end_msMax Kellermann1-10/+10
2014-08-27PlayerControl: use std::chrono::duration for Seek()Max Kellermann1-9/+10
2014-08-27PlayerThread: check if total_time is valid before using itMax Kellermann1-1/+1
2014-08-27DecoderControl: use std::chrono::duration for Seek()Max Kellermann1-1/+1
2014-08-16PlayerThread: rename player_create() to StartPlayerThread()Max Kellermann1-1/+1
2014-08-12MusicChunk: rename struct to MusicChunkMax Kellermann1-6/+6
2014-02-21PlayerListener: new interface to replace GlobalEvents accessMax Kellermann1-4/+4
2014-01-28OutputAll: convert to class, move instance to class PartitionMax Kellermann1-23/+23
2014-01-24decoder/*: move to decoder/plugins/Max Kellermann1-2/+2
2014-01-23output/*: move to output/plugins/Max Kellermann1-1/+1
2014-01-23thread/Name: set thread namesMax Kellermann1-0/+3
2014-01-13copyright year 2014Max Kellermann1-1/+1
2014-01-09DetachedSong: fork of struct SongMax Kellermann1-40/+30
2014-01-08PlayerThread: use Song referencesMax Kellermann1-15/+13
2013-12-24PlayerThread: log the last song that was playedMax Kellermann1-1/+4
2013-11-28include cleanup using iwyuMax Kellermann1-1/+0
2013-11-08PlayerThread: fix stuck MPD after song change (0.18.2 regression)Max Kellermann1-4/+8
2013-11-06PlayerThread: reduce the number of DecoderThread wakeupsMax Kellermann1-2/+14
2013-11-06PlayerThread: enable buffering when starting playbackMax Kellermann1-1/+1
2013-11-04Log: add level "DEFAULT"Max Kellermann1-1/+1
2013-10-30PcmMix: use negative value instead of NaN for additionMax Kellermann1-3/+1
2013-10-30CrossFade: use negative value for invalid mixramp_delayMax Kellermann1-1/+1
2013-10-29PlayerControl: move attributes to struct CrossFadeSettingsMax Kellermann1-12/+10
2013-10-28DecoderControl: convert mutex and client_cond to a referenceMax Kellermann1-19/+12
2013-10-28player_control: rename to PlayerControlMax Kellermann1-9/+9
2013-10-28decoder_control: rename to DecoderControlMax Kellermann1-4/+4
2013-10-26DecoderControl: add MixRamp gettersMax Kellermann1-2/+2
2013-10-22Playlist: copy stream tags from the PlayerThreadMax Kellermann1-2/+8
2013-10-21Song: pass reference to song_equals()Max Kellermann1-1/+1
2013-10-19*: use references instead of pointersMax Kellermann1-3/+3
2013-10-19PlayerThread: Only drop 0 length packets without tagsBen Boeckel1-1/+1
2013-10-17Thread/Thread: replacement library for GThreadMax Kellermann1-13/+8
2013-10-17Song: GetURI() returns std::stringMax Kellermann1-7/+6
2013-10-02Log: new logging library APIMax Kellermann1-9/+11
2013-09-27PlayerThread: convert struct player to a classMax Kellermann1-14/+17
2013-09-27PlayerThread: use strictly typed enumMax Kellermann1-14/+14
2013-09-27PlayerControl: use strictly typed enumsMax Kellermann1-44/+44
2013-09-27PlayerThread: move code to player_control::CommandFinished()Max Kellermann1-21/+12
2013-09-27PlayerThread: use nullptr instead of NULLMax Kellermann1-37/+37
2013-09-26PlayerThread: unlock/lock in player_task()Max Kellermann1-8/+3