On Mon, 10 Nov 2014 21:17:30 +0100, David Henningsson wrote: > If you did something like: > > pa_stream_begin_write(s, &data, ...) > data += 23; > pa_stream_write(s, data, ...) > > ...that would result in an index parameter of 23. But that seems a bit > far fetched for a client to do. No pa_stream_begin_write is used: https://github.com/audacious-media-player/audacious-plugins/blob/3.5.x/src/pulse_audio/pulse_audio.c#L395 Originally, the code was based on Lennart Poettering's old XMMS plugin, but has been fixed and changed several times to continue to work with newer Pulse Audio releases. $ rpm -qa pulseaudio\*|sort pulseaudio-5.0-24.20141103gitaec81.fc21.x86_64 pulseaudio-gdm-hooks-5.0-24.20141103gitaec81.fc21.x86_64 pulseaudio-libs-5.0-24.20141103gitaec81.fc21.x86_64 pulseaudio-libs-devel-5.0-24.20141103gitaec81.fc21.x86_64 pulseaudio-libs-glib2-5.0-24.20141103gitaec81.fc21.x86_64 pulseaudio-module-bluetooth-5.0-24.20141103gitaec81.fc21.x86_64 pulseaudio-module-x11-5.0-24.20141103gitaec81.fc21.x86_64 pulseaudio-utils-5.0-24.20141103gitaec81.fc21.x86_64