- 24 Dec, 2011 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
When we don't have enough data, generate some silence, hoping the input buffer will fill soon. Reducing the render buffer size is not legal.
-
Max Kellermann authored
Blocking inside the render callback is forbidden, and this sleep call didn't make any sense.
-
Max Kellermann authored
For simpler seeking within current song.
-
- 21 Dec, 2011 1 commit
-
-
Maarten Sebregts authored
Moving songs using either 'move' or 'moveid' to position -1 (after the current song) would fail for a song which is just before the current song. This patch corrects the check to see if the current song is in the range to be moved. Since the range is from `start` up to `end` (exclusive) the check was incorrect, but is now fixed.
-
- 13 Dec, 2011 19 commits
-
-
Max Kellermann authored
This plugin's use of the "Timer" library was wrong; it added the same amount of virtual data in every iteration in _play(), but did not actually play something. This created an artificial, but useless, delay. This patch implements the method _cancel(), and implements hard-coded sleep values. This is only slightly better, but does not attempt to look sane.
-
Max Kellermann authored
-
Max Kellermann authored
The implementation of cancel() did not work well: you cannot use alSourceUnqueueBuffers() to unqueue queued buffers, and our function openal_unqueue_buffers() left the OpenAL library in a rather undefined state; nothing was supposed to be queued, but the "filled" variable was not reset.
-
Max Kellermann authored
-
Max Kellermann authored
The expression "!format" does not make sense, and cannot occur.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Unnecessary overhead.
-
Max Kellermann authored
Conflicts: NEWS configure.ac
-
Max Kellermann authored
The OpenAL specification says that AL_FORMAT_MONO8 and AL_FORMAT_STEREO8 expect unsigned 8 bit samples, but MPD uses unsigned samples.
-
Max Kellermann authored
The local variable was already divided by 1000, and the return value was being divided by 1000 again - doh! This caused delays in the httpd output plugin that were too small by three orders of magnitude, and the buffer was filled too quickly.
-
Max Kellermann authored
-
Max Kellermann authored
Replace -I with -isystem in GLIB_CFLAGS.
-
Max Kellermann authored
This workaround leads to an infinite loop instead of an assertion failure, but hey, now it's libmp4ff's fault.
-
Max Kellermann authored
Make valgrind find more buffer misuses. Buffer contents are not persistent, they get invalidated by pcm_buffer_get(), because this function may allocate a new buffer, but will not copy old data.
-
Max Kellermann authored
-
Max Kellermann authored
-
Denis Krjuchkov authored
Silently choosing default is misleading and can cause hours of investigation. It's better to fail immediately telling user what is wrong with config.
-
Denis Krjuchkov authored
If output plugin fails to init it will try to call ao_base_finish() immediately, which segfaults because replay gain filters are not initialized yet and contain garbage values.
-
- 12 Dec, 2011 8 commits
-
-
Max Kellermann authored
-
Avuton Olrich authored
It appears the musepack section has not really been reviewed in some time, many parts unfunctional, others, just unnecessary.
-
Avuton Olrich authored
-
Avuton Olrich authored
-
Avuton Olrich authored
-
Avuton Olrich authored
-
Avuton Olrich authored
-
Avuton Olrich authored
-
- 01 Dec, 2011 2 commits
-
-
Avuton Olrich authored
-
Avuton Olrich authored
-
- 28 Nov, 2011 6 commits
-
-
Max Kellermann authored
Conflicts: Makefile.am NEWS configure.ac src/encoder/flac_encoder.c src/log.c src/pcm_buffer.c
-
Max Kellermann authored
Initialize the audio_format before calling avcodec_open(), because avcodec_open() will fill bogus values.
-
Max Kellermann authored
Yet another common support case.
-
Max Kellermann authored
This is a common support case, and hopefully, the new error message will allow the user to understand the error without requiring support.
-
Max Kellermann authored
Use stat() instead of g_file_test() to detect other types of errors, such as "permission denied".
-
Max Kellermann authored
-