]> git.alsa-project.org Git - alsa-plugins.git/commit
Use PA_STREAM_EARLY_REQUESTS if available
authorLennart Poettering <lennart@poettering.net>
Wed, 3 Sep 2008 17:59:12 +0000 (19:59 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 3 Sep 2008 18:25:38 +0000 (20:25 +0200)
commitd0e5d3638fcc30c01d59742fbf6dbe15d4ec610e
tree2de1038f3df41acfd7b7e2b445c54f6a8abe0507
parente94473de09a5877196196f15a8bc52b2a155a819
Use PA_STREAM_EARLY_REQUESTS if available

Use PA_STREAM_EARLY_REQUESTS if PA knows it. PA >= 0.9.12 learned this flag
which will make the buffering more similar to traditional fragment/period-based
scheduling. Instead of delaying buffer fillup until the latest moment possible
this will cause fillups much earlier.

This is useful for compatibility for broken ALSA clients that don't care about
'readability' of the ALSA fd but instead schedule audio via usleep() or a
similar call. (One exampler being mplayer)
pulse/pcm_pulse.c