pulseaudio/src/modules
Lubomir Rintel 34f31f666e Recover stream when it's suspended upon rewind
Error from snd_pcm_rewind() might mean we just woke up from suspend and
didn't have a chance to try to recover the stream since we didn't write
to it in between. Call try_recover() in such cases.

Note that for this to work kernel must return ESTRPIPE instead of EBADF
for rewind/forward attempts on suspended streams, so that
snd_pcm_recover() can recognize it should snd_pcm_resume() the stream.
This is not the case yet (2.6.31-rc5), patch is available.

Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
2009-08-03 22:47:15 +02:00
..
alsa Recover stream when it's suspended upon rewind 2009-08-03 22:47:15 +02:00
bluetooth bluetooth: don't connect on unconnected profile 2009-07-01 21:00:42 +02:00
gconf Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
jack core: get rid of rt sig/timer handling since modern Linux' ppooll() is finally fixed for granularity 2009-06-19 21:00:06 +02:00
oss core: get rid of rt sig/timer handling since modern Linux' ppooll() is finally fixed for granularity 2009-06-19 21:00:06 +02:00
raop Merge most of elmarco/rtclock2 2009-06-22 23:09:46 +02:00
rtp Base mainloop on pa_rtclock_now() 2009-06-20 17:29:31 +03:00
x11 build-system: move x11 and jack modules into subdirectories 2009-04-28 02:29:01 +02:00
.gitignore add missing gitignore files 2008-06-18 00:51:50 +02:00
hal-util.c dbus: split dbus-util into dbus-shared 2009-03-30 20:56:55 +03:00
hal-util.h Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
ladspa.h merge 'lennart' branch back into trunk. 2007-10-28 19:13:50 +00:00
Makefile big s/polyp/pulse/g 2006-06-19 21:53:48 +00:00
module-always-sink.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
module-augment-properties.c augment: try to deduce the media role from the menu category 2009-06-05 19:24:40 +02:00
module-card-restore.c Merge most of elmarco/rtclock2 2009-06-22 23:09:46 +02:00
module-cli.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
module-combine.c combine: Do not set (and update) description if the user passed one in during load. 2009-06-29 22:52:31 +01:00
module-console-kit.c dbus: split dbus-util into dbus-shared 2009-03-30 20:56:55 +03:00
module-cork-music-on-phone.c cork-music-on-phone: make sure that we don't check the refcnt of pa_core when the daemon goes down 2009-04-13 05:12:11 +02:00
module-default-device-restore.c Base mainloop on pa_rtclock_now() 2009-06-20 17:29:31 +03:00
module-defs.h.m4 modules: introduce PA_MODULE_DEPRECATED() macro for marking modules deprecated 2009-05-28 02:47:36 +02:00
module-detect.c modules: introduce PA_MODULE_DEPRECATED() macro for marking modules deprecated 2009-05-28 02:47:36 +02:00
module-device-restore.c Merge most of elmarco/rtclock2 2009-06-22 23:09:46 +02:00
module-esound-compat-spawnfd.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
module-esound-compat-spawnpid.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
module-esound-sink.c Merge most of elmarco/rtclock2 2009-06-22 23:09:46 +02:00
module-hal-detect.c hal: add option to initialize all subdevices of an OSS device 2009-07-31 23:13:21 +02:00
module-intended-roles.c intended-roles: drop quite a few unnecessary includes 2009-06-23 16:09:32 +02:00
module-ladspa-sink.c alsa: rework mixer logic 2009-06-17 03:45:14 +02:00
module-lirc.c alsa: rework mixer logic 2009-06-17 03:45:14 +02:00
module-match.c core: introduce new 'reference' volume for sinks 2009-04-13 22:56:25 +02:00
module-mmkbd-evdev.c alsa: rework mixer logic 2009-06-17 03:45:14 +02:00
module-native-protocol-fd.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
module-null-sink.c Merge most of elmarco/rtclock2 2009-06-22 23:09:46 +02:00
module-pipe-sink.c pipe: replace PIPE_BUF macro pa pa_pipe_buf call 2009-08-01 01:59:58 +02:00
module-pipe-source.c pipe: replace PIPE_BUF macro pa pa_pipe_buf call 2009-08-01 01:59:58 +02:00
module-position-event-sounds.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
module-protocol-stub.c http: export information about currently active server strings 2009-04-30 01:35:18 +02:00
module-remap-sink.c modules: add {sink|source|card}_properties argument to all modules 2009-05-28 02:39:22 +02:00
module-rescue-streams.c modules: pass properly initialized userdata pointers to various hooks 2009-06-23 04:25:45 +02:00
module-rygel-media-server.c upnp: s/org.Rygel./org.gnome.UPnP/ following the newest version of the spec 2009-05-25 23:47:09 +02:00
module-sine-source.c Merge most of elmarco/rtclock2 2009-06-22 23:09:46 +02:00
module-sine.c Use LGPL 2.1 on all files previously using LGPL 2 2009-03-03 20:23:02 +00:00
module-solaris.c Remove the call for pa_rtpoll_install() in the Solaris module. 2009-06-29 17:41:27 +02:00
module-stream-restore.c stream-restore: mark volume changes from instant apply as saved ones 2009-07-01 21:11:19 +02:00
module-suspend-on-idle.c Base mainloop on pa_rtclock_now() 2009-06-20 17:29:31 +03:00
module-tunnel.c tunnel: don't assert on misaligned reads, closes #597 and rhbz #496310 2009-07-31 00:50:19 +02:00
module-udev-detect.c udev: explain what happened when inotify_add_watch() returned ENOSPC, rhbz #513571 2009-07-24 13:58:22 +02:00
module-volume-restore.c modules: introduce PA_MODULE_DEPRECATED() macro for marking modules deprecated 2009-05-28 02:47:36 +02:00
module-waveout.c Base mainloop on pa_rtclock_now() 2009-06-20 17:29:31 +03:00
module-zeroconf-discover.c various spelling fixes 2009-04-04 02:27:13 +02:00
module-zeroconf-publish.c zeroconf: properly unref native protocol object 2009-05-01 04:12:45 +02:00
reserve-monitor.c reserve: update from upstream git repo 2009-07-01 20:20:36 +02:00
reserve-monitor.h reserve: update from upstream git repo 2009-07-01 20:20:36 +02:00
reserve-wrap.c reserve: fix build without D-Bus 2009-06-30 21:13:09 +02:00
reserve-wrap.h reserve: wrap device reservation monitor reference implementation 2009-06-05 19:03:16 +02:00
reserve.c reserve: update from upstream git repo 2009-07-01 20:20:36 +02:00
reserve.h reserve: update from upstream git repo 2009-07-01 20:20:36 +02:00
udev-util.c alsa: rework mixer logic 2009-06-17 03:45:14 +02:00
udev-util.h alsa: rework mixer logic 2009-06-17 03:45:14 +02:00