diff options
author | Lennart Poettering <lennart@poettering.net> | 2010-02-21 17:35:05 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2010-02-21 17:36:52 +0100 |
commit | f9b9579cf4fe65d3619629b5bc28ce02ceca305e (patch) | |
tree | 8bb80388b12864d0d90dae39fd3706214fa0d514 /src/pulsecore/play-memchunk.c | |
parent | 180589511dab1b5d0388b58b41a0e9843ea1a35a (diff) |
scache: when playing a sample from the cache make sure not queue them up when the sink is suspended
libcanberra already sets the appropriate flags for uncached sample
streams, we now need to make sure to set them for cached samples too.
Diffstat (limited to 'src/pulsecore/play-memchunk.c')
-rw-r--r-- | src/pulsecore/play-memchunk.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/pulsecore/play-memchunk.c b/src/pulsecore/play-memchunk.c index 1a3bd5b8..6fb89021 100644 --- a/src/pulsecore/play-memchunk.c +++ b/src/pulsecore/play-memchunk.c @@ -43,6 +43,7 @@ int pa_play_memchunk( const pa_memchunk *chunk, pa_cvolume *volume, pa_proplist *p, + pa_sink_input_flags_t flags, uint32_t *sink_input_index) { pa_memblockq *q; @@ -59,7 +60,7 @@ int pa_play_memchunk( pa_assert_se(pa_memblockq_push(q, chunk) >= 0); - if ((r = pa_play_memblockq(sink, ss, map, q, volume, p, sink_input_index)) < 0) { + if ((r = pa_play_memblockq(sink, ss, map, q, volume, p, flags, sink_input_index)) < 0) { pa_memblockq_free(q); return r; } |