- 29 Aug, 2014 1 commit
-
-
Max Kellermann authored
-
- 26 Aug, 2014 1 commit
-
-
Max Kellermann authored
Translate SampleFormat::DSD to SND_PCM_FORMAT_DSD_U8, which was added to alsa-lib 1.0.27.1.
-
- 24 Aug, 2014 1 commit
-
-
Max Kellermann authored
The IsActive() method returned true even if the timer was not active, after it completed once. This broke the state file timer, and the state file was not saved periodically.
-
- 23 Aug, 2014 4 commits
-
-
Max Kellermann authored
-
Thomas Klausner authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 22 Aug, 2014 1 commit
-
-
Max Kellermann authored
The plugin was horribly bugged for files that were not stereo.
-
- 21 Aug, 2014 3 commits
-
-
Max Kellermann authored
Read one block at a time. This discards the last partial block, which cannot be interleaved anyway. Previously, uninitialised memory was used to interleave the last block, which generated some noise.
-
Max Kellermann authored
Same bug as in the previous commit.
-
Max Kellermann authored
When the data chunk size is not a multiple of the frame size, the last partial frame lead to an endless loop. We fix this by checking chunk_sze>=frame instead of chunk_sze>0. This way, the partial frame is simply skipped.
-
- 18 Aug, 2014 2 commits
-
-
Max Kellermann authored
Generate more detailed error messages.
-
Max Kellermann authored
-
- 16 Aug, 2014 2 commits
-
-
Jurgen Kramer authored
-
Jurgen Kramer authored
-
- 13 Aug, 2014 1 commit
-
-
Max Kellermann authored
In version 11, both ffmpeg and libav deprecate AVCodecContext::codec_name. The function avcodec_descriptor_get() has been introduced long ago.
-
- 12 Aug, 2014 1 commit
-
-
Max Kellermann authored
Stop HTTP clients from exploiting MPD via forged POST requests.
-
- 11 Aug, 2014 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 07 Aug, 2014 1 commit
-
-
Andrée Ekroth authored
This plugin uses the MP4v2 library to play mp4/m4a files. It is limited to file_decode.
-
- 02 Aug, 2014 1 commit
-
-
Max Kellermann authored
-
- 30 Jul, 2014 1 commit
-
-
Max Kellermann authored
-
- 29 Jul, 2014 1 commit
-
-
Max Kellermann authored
-
- 12 Jul, 2014 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Previously, only streams were saved with range and tags, but this is necessary for all "partial" songs (e.g. CUE tracks).
-
Max Kellermann authored
Manipulates the playback range of a queued song.
-
Max Kellermann authored
Fixes the bogus duration of the last track in a CUE sheet.
-
- 11 Jul, 2014 7 commits
-
-
Max Kellermann authored
Previously, MPD tried to slurp the whole song file, count the number of frames and calculate the song duration from that. That however is extremely expensive for remote files, and will delay playback for a long time. Workaround: check only the first 128 frames and try to extrapolate from here. Fixes Mantis ticket 0004035.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
.. instead of InputStream::LockRead(). The former is cancellable.
-
Max Kellermann authored
Implement a "bulk" edit mode that postpones both UpdateQueuedSong() and OnModified(). This way, the playlist version gets incremented only once. More importantly: when adding multiple songs to a queue that consists of only one song, the first song that got added will always be played next. By postponing this choice, all newly added songs get a chance to become the next song. Fixes the second (and last) part of Mantis ticket 0004005.
-
Max Kellermann authored
Don't restore the current song after shufflung when MPD is stopped (but still remembers the current song internally). Fixes the first part of Mantis ticket 0004005.
-
Max Kellermann authored
-
- 10 Jul, 2014 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 09 Jul, 2014 3 commits
-
-
Joff authored
Addresses Mantis ticket 0004015. [mk: use decoder_read_full() only when needed, and a few formal changes]
-
Max Kellermann authored
Works around WAV stream playback bug, because libaudiofile does not like partial reads (Mantis 0004028).
-
Max Kellermann authored
.. instead of InputStream::LockRead(). The former is cancellable.
-
- 27 Jun, 2014 1 commit
-
-
Christoph Tieben authored
(see https://www.xiph.org/vorbis/doc/v-comment.html for Details)
-