Browse Source

Fixed a few audio constants

pull/611/head
RogueException 8 years ago
parent
commit
39b0a998c8
2 changed files with 3 additions and 3 deletions
  1. +1
    -1
      src/Discord.Net.WebSocket/Audio/Opus/OpusConverter.cs
  2. +2
    -2
      src/Discord.Net.WebSocket/Audio/Opus/OpusDecoder.cs

+ 1
- 1
src/Discord.Net.WebSocket/Audio/Opus/OpusConverter.cs View File

@@ -12,8 +12,8 @@ namespace Discord.Audio

public const int SampleBytes = sizeof(short) * Channels;

public const int FrameSamples = SamplingRate / 1000 * FrameMillis;
public const int FrameSamplesPerChannel = SamplingRate / 1000 * FrameMillis;
public const int FrameSamples = FrameSamplesPerChannel * Channels;
public const int FrameBytes = FrameSamples * SampleBytes;
protected bool _isDisposed = false;


+ 2
- 2
src/Discord.Net.WebSocket/Audio/Opus/OpusDecoder.cs View File

@@ -25,9 +25,9 @@ namespace Discord.Audio
int result = 0;
fixed (byte* inPtr = input)
fixed (byte* outPtr = output)
result = Decode(_ptr, inPtr + inputOffset, inputCount, outPtr + outputOffset, FrameBytes / SampleBytes, 1);
result = Decode(_ptr, inPtr + inputOffset, inputCount, outPtr + outputOffset, FrameSamplesPerChannel, 1);
CheckError(result);
return FrameBytes;
return result * SampleBytes;
}

protected override void Dispose(bool disposing)


Loading…
Cancel
Save