RonKuper@xxxxxxxxxxxx wrote:
(2) Need for interleaving: Surround applications are likely to have serial chains of effects processors that accept multichannel audio. Applying volume/pan to a multichannel stream is akin to a vector dot product, where one vector is the interleaved sample value and the other is the per-channel gain. Vector dot products can be performed more efficiently, with less cache pollution, using SIMD instructions. Therefore, if we don't allow interleaving, surround applications are going to suffer degraded performance because they won't be able to fully leverage parallelism -- they will be forced to do surround gain as uninterleaved SISD, whose performance has been deprecated on newer Pentium systems.
1.) Make the buffer lengths a multiple of 4. 2.) Make the control rate for the parameters a multiple of 4.
-- Mike Berry Adobe Systems
---------------------------------------------------------------------- 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