pulseaudio/src/modules/alsa
Tanu Kaskinen 29f064aa3d sink: Process rewind requests also when suspended.
When a rewind is requested on a sink input, the request parameters are
stored in the pa_sink_input struct. The parameters are reset during
rewind processing, and if the sink decides to ignore the rewind
request due to being suspended, stale parameters are left in
pa_sink_input. It's particularly problematic if the rewrite_bytes
parameter is left at -1, because that will prevent all future rewind
processing on that sink input. So, in order to avoid stale parameters,
every rewind request needs to be processed, even if the sink is
suspended.

Reported-by: Uoti Urpala
2012-11-16 23:16:05 +05:30
..
mixer alsa-mixer: Prefer "Digital Input Source:Digital Mic 1" 2012-11-16 13:20:34 +01:00
alsa-mixer.c alsa-mixer: Cache failure to open inputs/output mappings 2012-10-03 00:15:45 +03:00
alsa-mixer.h alsa: Add a proplist to mappings 2012-07-16 18:51:51 +05:30
alsa-sink.c sink: Process rewind requests also when suspended. 2012-11-16 23:16:05 +05:30
alsa-sink.h alsa: Remove unneeded include 2011-06-22 22:45:27 +01:00
alsa-source.c alsa: get avail, delay, timestamps in a single kernel call 2012-11-07 08:20:19 +01:00
alsa-source.h alsa: rework mixer logic 2009-06-17 03:45:14 +02:00
alsa-ucm.c alsa: Drop verbosity on UCM message 2012-11-05 17:48:20 +05:30
alsa-ucm.h alsa: Catch role matched streams to enable/disable modifier 2012-07-18 10:53:29 +05:30
alsa-util.c alsa: get avail, delay, timestamps in a single kernel call 2012-11-07 08:20:19 +01:00
alsa-util.h alsa: get avail, delay, timestamps in a single kernel call 2012-11-07 08:20:19 +01:00
module-alsa-card.c alsa: Catch role matched streams to enable/disable modifier 2012-07-18 10:53:29 +05:30
module-alsa-sink.c alsa: support fixed latency range in alsa modules 2011-11-03 21:17:54 +01:00
module-alsa-source.c alsa: support fixed latency range in alsa modules 2011-11-03 21:17:54 +01:00