- 12 Nov, 2018 11 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Closes #410
-
Max Kellermann authored
I added this sentence in commit 5271e81e, but this was merely documented the legacy status quo, which has always been undocumented for old-style filters. But for new filters, using "==" for sub strings was a surprising "feature", which I removed in commit ac0852b4.
-
Max Kellermann authored
This fixes the assertion failure due to calling AudioOutputSource::Close() twice.
-
Max Kellermann authored
Fixes a crash bug with `always_on` outputs which occurs because the `AudioOutputSource` still has a pointer to an outdated `MusicChunk`. Fixes #415
-
Max Kellermann authored
With the new command, the decision to pause or close the output moves into the output thread.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 11 Nov, 2018 5 commits
-
-
Max Kellermann authored
This feature requires `libpcre`.
-
Max Kellermann authored
This call was missing, causing very high CPU usage when the ALSA output plugin was used with dmix. Closes #391
-
Max Kellermann authored
-
Max Kellermann authored
-
-
- 08 Nov, 2018 1 commit
-
-
Max Kellermann authored
When `metadata_sent` is `false`, the plugin assumes there is metadata which must be sent, even if no metadata page was passed to the plugin. Initializing it to `true` avoids dereferencing this `nullptr`. Fixes #412
-
- 07 Nov, 2018 6 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Fixes potential compiler error when zlib is installed in a non-standard directory.
-
Max Kellermann authored
-
Max Kellermann authored
Fixes #414
-
- 06 Nov, 2018 4 commits
-
-
Max Kellermann authored
If the output is already open, the `current_chunk` pointer may be bogus and out of sync with `SharedPipeConsumer::chunk`, leading to an assertion failure in `SharedPipeConsumer::Consume()`. Fixes #411
-
Max Kellermann authored
This fixes a valgrind warning because `buffer_before_play` initialization needs to know the audio format from the decoder.
-
Max Kellermann authored
-
Max Kellermann authored
-
- 05 Nov, 2018 1 commit
-
-
Max Kellermann authored
Meson always enables large file support on the compiler command line, thus config.h doesn't need to be included anymore. We'll remove the whole `check.h` header soon. Closes #409
-
- 04 Nov, 2018 12 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
`AVCodecParameters` contains values from the codec detected by avformat_find_stream_info(), but after avcodec_open2(), a different codec might be selected with a different `AVSampleFormat`. This leads to misinterpretation of data returned from FFmpeg, leading to random noise or silence. This was observed with FFmpeg 4.0.2 and a TS container file containing MP2. A mp3-float codec was detected returning `AV_SAMPLE_FMT_FLTP`, but finally the `mpegaudiodec_fixed.c` was used, returning `AV_SAMPLE_FMT_S16`. By using the audio format from `AVCodecContext`, we ensure that MPD and FFmpeg always agree on the actual audio format in the buffer. This removes the FFmpeg bug workaround from commit e1b032cb which I assume is obsolete after 7 years. Fixes #380
-
Stefano Miccoli authored
ensure that valid mixer values are set also when the ALSA driver does not report a valid dB range ('set_raw' fallback) correct a bug in which volume is assumed to lie in [0..100] instead of [0..1]
-
Max Kellermann authored
-
Max Kellermann authored
Drop some compatibility code.
-
Max Kellermann authored
-
Max Kellermann authored
-
Fabian Muscariello authored
-
Max Kellermann authored
The protocol documentation says that the difference between `find` and `search` is that `search` is case insensitive, but that's only half the truth: `search` also searches for sub strings instead of matching the whole string. This part is undocumented and unfortunate, but at this point, we can't change it. However leaking this surprising behavior to the new filter expressions was a bad idea; the "==" operator should never match substrings. For people who need that, we should add a new operator.
-
Max Kellermann authored
Prepare to stop using substrings for filter expressions.
-
Max Kellermann authored
-
Max Kellermann authored
Some Boost 1.67 packages apparently have a workaround for the bug, so let them build MPD.
-