javazoom.jl.decoder.SynthesisFilter.compute_pcm_samples7 C# (CSharp) Method

compute_pcm_samples7() private method

private compute_pcm_samples7 ( Obuffer buffer ) : void
buffer Obuffer
return void
        private void compute_pcm_samples7(Obuffer buffer)
        {
            //UPGRADE_NOTE: Final was removed from the declaration of 'vp '. 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="jlca1003"'
            float[] vp = actual_v;

            //int inc = v_inc;
            //UPGRADE_NOTE: Final was removed from the declaration of 'tmpOut '. 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="jlca1003"'
            float[] tmpOut = _tmpOut;
            int dvp = 0;

            // fat chance of having this loop unroll
            for (int i = 0; i < 32; i++)
            {
                //UPGRADE_NOTE: Final was removed from the declaration of 'dp '. 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="jlca1003"'
                float[] dp = d16[i];
                float pcm_sample;

                pcm_sample = (float) (((vp[7 + dvp] * dp[0]) + (vp[6 + dvp] * dp[1]) + (vp[5 + dvp] * dp[2]) + (vp[4 + dvp] * dp[3]) + (vp[3 + dvp] * dp[4]) + (vp[2 + dvp] * dp[5]) + (vp[1 + dvp] * dp[6]) + (vp[0 + dvp] * dp[7]) + (vp[15 + dvp] * dp[8]) + (vp[14 + dvp] * dp[9]) + (vp[13 + dvp] * dp[10]) + (vp[12 + dvp] * dp[11]) + (vp[11 + dvp] * dp[12]) + (vp[10 + dvp] * dp[13]) + (vp[9 + dvp] * dp[14]) + (vp[8 + dvp] * dp[15])) * scalefactor);

                tmpOut[i] = pcm_sample;

                dvp += 16;
            }
            // for
        }