Package com.wowza.util
Class BitReaderFast
Object
com.wowza.util.BitReaderFast
- All Implemented Interfaces:
IBitReader
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBitReaderFast(byte[] buffer) BitReaderFast(byte[] buffer, int len) BitReaderFast(byte[] buffer, int offset, int len) -
Method Summary
Modifier and TypeMethodDescriptionintgetBytes(byte[] buffer, int offset, int len) intgetInt(int numberBits) intgetInt(int numberBits, boolean peek) intgetIntLE(int numberBits) intgetIntLE(int numberBits, boolean peek) longgetLong(int numberBits) longgetLong(int numberBits, boolean peek) intpeekInt(int numberBits) intpeekIntLE(int numberBits) longpeekLong(int numberBits) intvoidskip(int numberBits)
-
Field Details
-
buffer
public byte[] buffer -
offset
public int offset -
len
public int len -
bitCurr
public int bitCurr -
bitTotal
public int bitTotal
-
-
Constructor Details
-
BitReaderFast
public BitReaderFast(byte[] buffer) -
BitReaderFast
public BitReaderFast(byte[] buffer, int len) -
BitReaderFast
public BitReaderFast(byte[] buffer, int offset, int len)
-
-
Method Details
-
remaining
public int remaining()- Specified by:
remainingin interfaceIBitReader
-
skip
public void skip(int numberBits) - Specified by:
skipin interfaceIBitReader
-
getInt
public int getInt(int numberBits) - Specified by:
getIntin interfaceIBitReader
-
peekInt
public int peekInt(int numberBits) - Specified by:
peekIntin interfaceIBitReader
-
getInt
public int getInt(int numberBits, boolean peek) -
getIntLE
public int getIntLE(int numberBits) - Specified by:
getIntLEin interfaceIBitReader
-
peekIntLE
public int peekIntLE(int numberBits) - Specified by:
peekIntLEin interfaceIBitReader
-
getIntLE
public int getIntLE(int numberBits, boolean peek) -
getLong
public long getLong(int numberBits) - Specified by:
getLongin interfaceIBitReader
-
peekLong
public long peekLong(int numberBits) - Specified by:
peekLongin interfaceIBitReader
-
getLong
public long getLong(int numberBits, boolean peek) -
getBytes
public int getBytes(byte[] buffer, int offset, int len) - Specified by:
getBytesin interfaceIBitReader
-