pulseaudio-module-xrdp
pulseaudio-module-xrdp copied to clipboard
crash when set channels = 6
https://github.com/neutrinolabs/pulseaudio-module-xrdp/blob/devel/src/module-xrdp-sink.c#L363
pulseaudio has an assertion pa_frame_aligned
on function pa_sink_render
https://github.com/pulseaudio/pulseaudio/blob/master/src/pulsecore/sink.c#L1234
it restricts request_bytes
must be divisible by channels number * 1, 2, 3 or 4
https://github.com/pulseaudio/pulseaudio/blob/master/src/pulsecore/sample-util.c#L121 https://github.com/pulseaudio/pulseaudio/blob/master/src/pulse/sample.c#L69
on surround sound, u->sink->thread_info.max_request
is always greater than 16 * 1024
. so request_bytes
will be 16384
. it can not to be divisible by 6
.