Max Kellermann
|
ccea6dd74b
|
player/Thread: rename WaitForDecoder() to ActivateDecoder()
.. and fix its API documentation.
|
2015-10-28 18:20:48 +01:00 |
Max Kellermann
|
166b490eed
|
player/Thread: move code to ForwardDecoderError()
|
2015-10-27 23:28:13 +01:00 |
Max Kellermann
|
efd871ad2f
|
player/Thread: clear pc.next_song earlier in WaitForDecoder()
|
2015-10-27 23:25:50 +01:00 |
Max Kellermann
|
b78896d64e
|
player/Control: use CANCEL to clear next_song in Seek()
Assigning nullptr to next_song may disrupt the player thread and
render undefined behavior.
|
2015-10-27 23:09:03 +01:00 |
Max Kellermann
|
e753c924ef
|
player/Thread: merge the cross_fading flag into enum CrossFadeState
|
2015-10-27 22:43:46 +01:00 |
Max Kellermann
|
9dc7b5a6d9
|
player/Thread: move ResetCrossFade() calls to where pipes are set
Move ResetCrossFade() to where cross-fading would actually break, to
make the cross-fading state more reliable.
|
2015-10-27 22:11:56 +01:00 |
Max Kellermann
|
f5d21c9cdb
|
player/Thread: add method ResetCrossFade()
|
2015-10-27 22:05:41 +01:00 |
Max Kellermann
|
6ce13646da
|
player/Thread: more CrossFadeState documentation
|
2015-10-27 21:12:20 +01:00 |
Max Kellermann
|
151653dd98
|
player/Thread: automatic CrossFadeState enum values
|
2015-10-27 21:05:10 +01:00 |
Max Kellermann
|
619cfe6a1c
|
player/Thread: move enum CrossFadeState into the Player class
|
2015-10-27 20:48:14 +01:00 |
Max Kellermann
|
5fba8d773c
|
PlayerThread, ...: move to src/player/
|
2015-08-15 15:55:46 +02:00 |