aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.HLE/HOS/Services/Audio/AudioRendererManager/EdgeMatrix.cs
blob: 3f87ae04f1a2b0ee6769c774fca1989d85c33f8d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using Ryujinx.Common;

namespace Ryujinx.HLE.HOS.Services.Audio.AudioRendererManager
{
    static class EdgeMatrix
    {
        public static int GetWorkBufferSize(int totalMixCount)
        {
            int size = BitUtils.AlignUp(totalMixCount * totalMixCount, AudioRendererConsts.BufferAlignment);

            if (size < 0)
            {
                size |= 7;
            }

            return size / 8;
        }
    }
}