<div dir="ltr"><span style="font-family:arial,sans-serif;font-size:13px">Dear all,</span><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">I've been fighting an issue with PortAudio on CentOS for a few days now: I have two Delta 1010 cards which I'm using with mod_portaudio streams.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">On Windows, the cards appear as eight two-channel devices, and FreeSWITCH can use them. On CentOS, the cards appear as two eight-channel devices (actually 10 out/12 in) and I'm unable to configure more than two channels per card.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Looking at the code, it looks like pablio.h's MAX_IO_CHANNELS is hardcoded to 2, and this is the limit of mod_portaudio. As it's a ring-buffer, I can see why it might need to be a power of 2, but does anyone know why it is set to 2?</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">How dangerous would it be to increase this value? Any thoughts?</div><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px">Regards,</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Erik</div></div>