>The only real argument I can see for supporting interleaved natively is >if a plugin does hardware acceleration. Nearly all hardware deals >pretty much exclusively with interleaved data, what type of hardware are you thinking of? i can think of several cases that would not use interleaved data, most notably anything written to handle high channel counts rather than just stereo. > so anything that does >hardware accel would have to interleave/de-interleave to send to the >hardware if only mono buffers are supported. > >If we don't care about hardware, then I would vote for strictly mono >buffers. we know that in certain situations, *something* will have to {de,re}interleave data. the question is whether such situations are so common that interleaved data should be part of the core a GMPI graph or constrained to the internals of the leaf nodes. ---------------------------------------------------------------------- Generalized Music Plugin Interface (GMPI) public discussion list Participation in this list is contingent upon your abiding by the following rules: Please stay on topic. You are responsible for your own words. Please respect your fellow subscribers. Please do not redistribute anyone else's words without their permission. Archive: //www.freelists.org/archives/gmpi Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe