aboutsummaryrefslogtreecommitdiffstats
path: root/src/player/Thread.cxx (unfollow)
Commit message (Expand)AuthorFilesLines
2015-11-05player/Control: initialize seek_time in EnqueueSongLocked()Max Kellermann1-6/+2
2015-10-28player/Thread: remove decoder error check from ActivateDecoder()Max Kellermann1-37/+8
2015-10-28player/Thread: rename WaitForDecoder() to ActivateDecoder()Max Kellermann1-10/+15
2015-10-27player/Thread: move code to ForwardDecoderError()Max Kellermann1-6/+22
2015-10-27player/Thread: clear pc.next_song earlier in WaitForDecoder()Max Kellermann1-4/+3
2015-10-27player/Thread: merge the cross_fading flag into enum CrossFadeStateMax Kellermann1-22/+25
2015-10-27player/Thread: move ResetCrossFade() calls to where pipes are setMax Kellermann1-3/+8
2015-10-27player/Thread: add method ResetCrossFade()Max Kellermann1-2/+10
2015-10-27player/Thread: more CrossFadeState documentationMax Kellermann1-1/+16
2015-10-27player/Thread: automatic CrossFadeState enum valuesMax Kellermann1-4/+4
2015-10-27player/Thread: move enum CrossFadeState into the Player classMax Kellermann1-7/+5
2015-08-15PlayerThread, ...: move to src/player/Max Kellermann1-3/+3
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