- 28 Oct, 2013 3 commits
-
-
Max Kellermann authored
Share the Mutex between the DecoderThread and the PlayerThread. This simplifies synchronization between the two threads and fixes a freeze problem: while the PlayerThread waits for the DeocderThread, it cannot answer requests from the main thread, and the main thread will block until the DecoderThread finishes.
-
Max Kellermann authored
-
Max Kellermann authored
-
- 26 Oct, 2013 21 commits
-
-
Oddegamra authored
Some, or most, Win32 audio players will pass "icy-metadata:1" to streaming servers. MPD expects a space between ":" and "1" at this point, and thus does not send any stream metadata. This applies to foobar2k and Winamp, for example. According to forums.radiotoolbox.com/viewtopic.php?t=74 not having a space there is expected behavior, so maybe MPD could accept both forms to determine if metadata should be sent or not.
-
Max Kellermann authored
-
Max Kellermann authored
Implements Mantis ticket 3843.
-
Max Kellermann authored
Check was the wrong way around, and made all valid values invisible.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Don't require a writable string, and don't modify it.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 25 Oct, 2013 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 24 Oct, 2013 12 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
This command was removed by commit 206392ad (MPD 0.16), even though it was been proven useful for some very simple clients. On request, I add it to the protocol again.
-
Max Kellermann authored
-
Max Kellermann authored
Parse the R128_TRACK_GAIN comment string.
-
Max Kellermann authored
-
Max Kellermann authored
Call decoder_timestamp(). This is not necessary currently, but will be as soon as we implement seeking.
-
Max Kellermann authored
This requires seeking to the end-of-stream, checking its granulepos, and then seeking back to the previous file position. We do this only for local files.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-