Class Pcm16AudioDataFormat
- java.lang.Object
-
- com.sedmelluq.discord.lavaplayer.format.AudioDataFormat
-
- com.sedmelluq.discord.lavaplayer.format.Pcm16AudioDataFormat
-
public class Pcm16AudioDataFormat extends AudioDataFormat
AnAudioDataFormatfor 16-bit signed PCM.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCODEC_NAME_BEstatic java.lang.StringCODEC_NAME_LE-
Fields inherited from class com.sedmelluq.discord.lavaplayer.format.AudioDataFormat
channelCount, chunkSampleCount, sampleRate
-
-
Constructor Summary
Constructors Constructor Description Pcm16AudioDataFormat(int channelCount, int sampleRate, int chunkSampleCount, boolean bigEndian)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringcodecName()AudioChunkDecodercreateDecoder()AudioChunkEncodercreateEncoder(AudioConfiguration configuration)booleanequals(java.lang.Object o)intexpectedChunkSize()inthashCode()intmaximumChunkSize()byte[]silenceBytes()-
Methods inherited from class com.sedmelluq.discord.lavaplayer.format.AudioDataFormat
frameDuration, totalSampleCount
-
-
-
-
Field Detail
-
CODEC_NAME_BE
public static final java.lang.String CODEC_NAME_BE
- See Also:
- Constant Field Values
-
CODEC_NAME_LE
public static final java.lang.String CODEC_NAME_LE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Pcm16AudioDataFormat
public Pcm16AudioDataFormat(int channelCount, int sampleRate, int chunkSampleCount, boolean bigEndian)- Parameters:
channelCount- Number of channels.sampleRate- Sample rate (frequency).chunkSampleCount- Number of samples in one chunk.bigEndian- Whether the samples are in big-endian format (as opposed to little-endian).
-
-
Method Detail
-
codecName
public java.lang.String codecName()
- Specified by:
codecNamein classAudioDataFormat- Returns:
- Name of the codec.
-
silenceBytes
public byte[] silenceBytes()
- Specified by:
silenceBytesin classAudioDataFormat- Returns:
- Byte array representing a frame of silence in this format.
-
expectedChunkSize
public int expectedChunkSize()
- Specified by:
expectedChunkSizein classAudioDataFormat- Returns:
- Generally expected average size of a frame in this format.
-
maximumChunkSize
public int maximumChunkSize()
- Specified by:
maximumChunkSizein classAudioDataFormat- Returns:
- Maximum size of a frame in this format.
-
createDecoder
public AudioChunkDecoder createDecoder()
- Specified by:
createDecoderin classAudioDataFormat- Returns:
- Decoder to convert data in this format to short PCM.
-
createEncoder
public AudioChunkEncoder createEncoder(AudioConfiguration configuration)
- Specified by:
createEncoderin classAudioDataFormat- Parameters:
configuration- Configuration to use for encoding.- Returns:
- Encoder to convert data in short PCM format to this format.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classAudioDataFormat
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAudioDataFormat
-
-