Class BitBufferReader
- java.lang.Object
-
- com.sedmelluq.discord.lavaplayer.tools.io.BitStreamReader
-
- com.sedmelluq.discord.lavaplayer.tools.io.BitBufferReader
-
public class BitBufferReader extends BitStreamReader
Helper for reading a specific number of bits at a time from a byte buffer.
-
-
Constructor Summary
Constructors Constructor Description BitBufferReader(java.nio.ByteBuffer buffer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intasInteger(int bitsNeeded)Get the specified number of bits as an integer valuelongasLong(int bitsNeeded)Get the specified number of bits as a long valueprotected intreadByte()-
Methods inherited from class com.sedmelluq.discord.lavaplayer.tools.io.BitStreamReader
asSignedInteger, asSignedLong, readAllZeroes, readRemainingBits
-
-
-
-
Method Detail
-
asLong
public long asLong(int bitsNeeded)
Description copied from class:BitStreamReaderGet the specified number of bits as a long value- Overrides:
asLongin classBitStreamReader- Parameters:
bitsNeeded- Number of bits to retrieve- Returns:
- The value of those bits as a long
-
asInteger
public int asInteger(int bitsNeeded)
Description copied from class:BitStreamReaderGet the specified number of bits as an integer value- Overrides:
asIntegerin classBitStreamReader- Parameters:
bitsNeeded- Number of bits to retrieve- Returns:
- The value of those bits as an integer
-
readByte
protected int readByte() throws java.io.IOException- Overrides:
readBytein classBitStreamReader- Throws:
java.io.IOException
-
-