Looks good, but theres a few things I'm not clear about:
On Wed, Jun 06, 2001 at 12:08:16PM -0400, Paul Davis wrote:
> enum PortFlags {
> PortIsInput = 0x1,
> PortIsOutput = 0x2,
> PortIsMulti = 0x4, /* supports multiple connections */
This is multiple input connections, presumably. Does it meant that you
will receive each input as a seperate buffer, or mixed? What will happen
is this is not set?
> PortIsPhysical = 0x8 /* refers to a physical connection */
Is this so you can know is there is any point asking for hardware
monitoring? I can't think of any other uses.
Also, I'm not clear on the mechanics of non-float audio. The source plugin
will have to conjour the output buffer space from somewhere.
- Steve