X-Git-Url: https://code.delx.au/pulseaudio/blobdiff_plain/84eb6614eb3a4c72d9c529948aff8ffd4c534e19..ea29b11097b9d4180582924ca5df142fae4b6400:/src/pulsecore/play-memblockq.c diff --git a/src/pulsecore/play-memblockq.c b/src/pulsecore/play-memblockq.c index f528c496..0d6da3ee 100644 --- a/src/pulsecore/play-memblockq.c +++ b/src/pulsecore/play-memblockq.c @@ -173,7 +173,8 @@ pa_sink_input* pa_memblockq_sink_input_new( const pa_channel_map *map, pa_memblockq *q, pa_cvolume *volume, - pa_proplist *p) { + pa_proplist *p, + pa_sink_input_flags_t flags) { memblockq_stream *u = NULL; pa_sink_input_new_data data; @@ -198,6 +199,7 @@ pa_sink_input* pa_memblockq_sink_input_new( pa_sink_input_new_data_set_channel_map(&data, map); pa_sink_input_new_data_set_volume(&data, volume); pa_proplist_update(data.proplist, PA_UPDATE_REPLACE, p); + data.flags |= flags; pa_sink_input_new(&u->sink_input, sink->core, &data); pa_sink_input_new_data_done(&data); @@ -237,6 +239,7 @@ int pa_play_memblockq( pa_memblockq *q, pa_cvolume *volume, pa_proplist *p, + pa_sink_input_flags_t flags, uint32_t *sink_input_index) { pa_sink_input *i; @@ -245,7 +248,7 @@ int pa_play_memblockq( pa_assert(ss); pa_assert(q); - if (!(i = pa_memblockq_sink_input_new(sink, ss, map, q, volume, p))) + if (!(i = pa_memblockq_sink_input_new(sink, ss, map, q, volume, p, flags))) return -1; pa_sink_input_put(i);