mirror of
https://git.naxdy.org/Mirror/Ryujinx.git
synced 2024-12-27 19:13:04 +00:00
Compliant with review. (2)
This commit is contained in:
parent
199ceeb01a
commit
4cc4e4cce6
3 changed files with 8 additions and 8 deletions
|
@ -1,6 +1,6 @@
|
|||
namespace Ryujinx.Audio.ADPCM
|
||||
{
|
||||
struct Info
|
||||
struct ADPCMInfo
|
||||
{
|
||||
public short History1;
|
||||
public short History2;
|
|
@ -13,13 +13,13 @@ namespace Ryujinx.Audio.ADPCM
|
|||
Helper = new AudioHelper();
|
||||
}
|
||||
|
||||
public short[] Decode(byte[] ADPCM, Info ADPCMInfo, int Samples)
|
||||
public short[] Decode(byte[] ADPCM, ADPCMInfo Info, int Samples)
|
||||
{
|
||||
short[] PCM = new short[Samples];
|
||||
|
||||
short Hist1 = ADPCMInfo.History1;
|
||||
short Hist2 = ADPCMInfo.History2;
|
||||
short[] Coefficients = ADPCMInfo.Coefficients;
|
||||
short Hist1 = Info.History1;
|
||||
short Hist2 = Info.History2;
|
||||
short[] Coefficients = Info.Coefficients;
|
||||
|
||||
int FrameCount = Helper.DivideByRoundUp(Samples, SamplesPerFrame);
|
||||
int SamplesRemaining = Samples;
|
||||
|
@ -33,8 +33,8 @@ namespace Ryujinx.Audio.ADPCM
|
|||
int Scale = (1 << Helper.GetLowNibble(PredictorScale)) * 2048;
|
||||
int Predictor = Helper.GetHighNibble(PredictorScale);
|
||||
|
||||
short Coef1 = ADPCMInfo.Coefficients[Predictor * 2];
|
||||
short Coef2 = ADPCMInfo.Coefficients[Predictor * 2 + 1];
|
||||
short Coef1 = Info.Coefficients[Predictor * 2];
|
||||
short Coef2 = Info.Coefficients[Predictor * 2 + 1];
|
||||
|
||||
int SamplesToRead = Math.Min(SamplesPerFrame, SamplesRemaining);
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@ namespace Ryujinx.Audio
|
|||
|
||||
public int DivideByRoundUp(int Value, int Divisor)
|
||||
{
|
||||
return (int)Math.Ceiling((double)Value / Divisor);
|
||||
return (Value + (Divisor - 1)) / Divisor;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue