pulseaudio/src
Ben Brewer e96785c1c3 ladspa-sink: Set a silence memchunk for the memblockq
A crash was observed that was caused by pa_memblockq_peek() returning
a NULL memblock in sink_input_pop_cb(). The scenario where this was
happening was

1. Delete 2 rtp-recv's connected to a ladspa-sink
2. Delete ladspa-sink
3. Delete alsa-sink
4. Create alsa-sink
5. Create ladspa-sink
6. Create 2 rtp-recv's connected to the ladspa-sink

The crash was probably caused by a rewind that made the read index go
negative while the write index was at least zero, causing there to be
a gap in the memblockq. The problematic rewind might have been caused
by adding the rtp-recv stream to the ladspa-sink. That has not been
proven, but this looks very similar to the bug that was fixed in
module-virtual-sink in commit 6bd34156b1.
2014-01-15 13:50:11 +02:00
..
daemon caps: Use standard macro when checking for Linux 2014-01-10 12:41:00 +02:00
modules ladspa-sink: Set a silence memchunk for the memblockq 2014-01-15 13:50:11 +02:00
pulse format: Add some error logging 2014-01-08 21:32:02 +02:00
pulsecore sink-input, source-output: Interpret missing PCM parameters in format info as a request to decide those parameters at the server end 2014-01-08 21:26:40 +02:00
tests volume-test: Increase the allowed number of rouding errors 2014-01-03 14:15:31 +02:00
utils introspect: Fix ABI break introduced by b98a2e1 2013-11-05 21:26:34 +02:00
.gitignore bluetooth: Remove module-bluetooth-proximity 2013-09-29 16:54:36 +03:00
depmod.py remove remaining $ 2008-06-18 22:38:32 +02:00
Makefile.am build-sys: Fix building with --as-needed 2014-01-11 16:47:56 +02:00
map-file Add pa_channels_valid() 2013-12-15 11:44:35 +01:00