Table of Contents

Class Pcm16BitAudioCodec

Namespace
DSharpPlus.VoiceLink.AudioCodecs
Assembly
DSharpPlus.VoiceLink.dll
public class Pcm16BitAudioCodec : IAudioCodec
Inheritance
Pcm16BitAudioCodec
Implements
Inherited Members

Constructors

public Pcm16BitAudioCodec(int channels = 2)

Parameters

channels int

Properties

public int BufferSize { get; init; }

Property Value

int
public int Channels { get; init; }

Property Value

int

Methods

public int DecodeOpus(bool hasPacketLoss, ReadOnlySpan<byte> input, Span<byte> output)

Parameters

hasPacketLoss bool
input ReadOnlySpan<byte>
output Span<byte>

Returns

int
public int EncodeOpus(ReadOnlySequence<byte> input, Span<byte> output)

Parameters

input ReadOnlySequence<byte>
output Span<byte>

Returns

int
public int GetMaxBufferSize()

Returns

int