<div dir="ltr"><div>The 32 channel limit excludes use of audio interfaces like for example (my) RME HDSPe MADI (64x64), all other MADI interfaces (incl. RME MADIface), RME Fireface UFX+ (94x94), MOTU 1248 (32x34), MOTU 112D (112), Focusrite Red (64x64), ProTools hardward, and more. In general, we're excluding many pro audio and prosumer audio interfaces.<br></div><div><br></div><div>A workaround could be to limit use of first 32 channels instead of crashing with assert on startup. Happy to work on a patch if you see this as a potential path.</div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr">







<p><font size="1"><span><font color="#666666"><b><br></b></font></span></font></p><p><font size="1"><span><font color="#666666"><b>KLAUS BADELT<br></b></font></span><font color="#666666">Founder </font><a href="http://klausbadelt.com/" target="_blank"><font color="#666666">kinonation.com</font></a><span style="color:rgb(102,102,102)"><span><br></span></span><font color="#666666">@Kinonation1<br></font></font><br></p></div></div></div></div></div></div>
<br><div class="gmail_quote">On Mon, Jan 23, 2017 at 11:57 PM, Tanu Kaskinen <span dir="ltr"><<a href="mailto:tanuk@iki.fi" target="_blank">tanuk@iki.fi</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Tue, 2017-01-17 at 19:53 -0800, Klaus Badelt wrote:<br>
> ---<br>
>  src/pulse/sample.h | 2 +-<br>
>  1 file changed, 1 insertion(+), 1 deletion(-)<br>
><br>
> diff --git a/src/pulse/sample.h b/src/pulse/sample.h<br>
> index 4299eec..613c3e8 100644<br>
> --- a/src/pulse/sample.h<br>
> +++ b/src/pulse/sample.h<br>
> @@ -125,7 +125,7 @@ PA_C_DECL_BEGIN<br>
>  #endif<br>
><br>
>  /** Maximum number of allowed channels */<br>
> -#define PA_CHANNELS_MAX 32U<br>
> +#define PA_CHANNELS_MAX 64U<br>
<br>
</span>Unfortunately, we can't change the PA_CHANNEL_MAX value. It affects the<br>
size of the pa_channel_map and pa_cvolume structs, and applications<br>
break if the size of those structs changes. If 32 channels is not<br>
enough, some other approach is needed. Without knowing the details of<br>
your problem I'm not able to suggest anything. Adding new APIs that<br>
support 64 channels would be one possibility, but that would require<br>
quite a lot of work.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Tanu<br>
<br>
<a href="https://www.patreon.com/tanuk" rel="noreferrer" target="_blank">https://www.patreon.com/tanuk</a><br>
</font></span><div class="HOEnZb"><div class="h5">______________________________<wbr>_________________<br>
pulseaudio-discuss mailing list<br>
<a href="mailto:pulseaudio-discuss@lists.freedesktop.org">pulseaudio-discuss@lists.<wbr>freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/pulseaudio-<wbr>discuss</a><br>
</div></div></blockquote></div><br></div>