CSPspEmu.Hle.Formats.audio.At3.MaiAT3PlusCoreDecoder.MAPCDSF_decodeACC2Main2_Route5 C# (CSharp) Method

MAPCDSF_decodeACC2Main2_Route5() static private method

static private MAPCDSF_decodeACC2Main2_Route5 ( MaiBitReader mbr0, MaiAT3PlusCoreDecoderChnInfo chn_info ) : int
mbr0 CSPspEmu.Hle.Formats.audio.At3.SUB.MaiBitReader
chn_info MaiAT3PlusCoreDecoderChnInfo
return int
        static int MAPCDSF_decodeACC2Main2_Route5(MaiBitReader mbr0, MaiAT3PlusCoreDecoderChnInfo chn_info)
        {
            int rs = 0;

            for (uint a0 = 0; a0 < chn_info.uk1b450; a0++)
            {
                if (chn_info.acc_data_now.table[a0].num_acc != 0)
                {
                    if ( ( ((uint)chn_info.acc_data_now.table[a0].num_acc)
                        <= ((uint)chn_info.chn_ref.acc_data_now.table[a0].num_acc) )
                        && (0 == mbr0.getWithI32Buffer(1))
                        )
                    {
                        for (uint a1 = 0; a1 < (uint)chn_info.acc_data_now.table[a0].num_acc; a1++)
                        {
                            chn_info.acc_data_now.table[a0].data0[a1] =
                                chn_info.chn_ref.acc_data_now.table[a0].data0[a1];
                        }
                    }
                    else
                    {
                        MAPCDSF_parseACCDataMemberUsingHuffTable0(a0, mbr0, chn_info);
                    }
                }
            }

            return rs;
        }
MaiAT3PlusCoreDecoder