Package com.wowza.util
Class BitReader
Object
com.wowza.util.BitReader
- All Implemented Interfaces:
IBitReader
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidintcount()intgetBit()intgetBytes(byte[] buffer, int offset, int len) intgetInt(int numberBits) intgetIntLE(int numberBits) intgetIntSigned(int numberBits) longgetLong(int numberBits) booleanintpeekInt(int numberBits) intpeekIntLE(int numberBits) longpeekLong(int numberBits) intintintvoidskip()voidskip(int numberBits)
-
Constructor Details
-
BitReader
public BitReader(byte[] bytes) -
BitReader
public BitReader(byte[] bytes, int len) -
BitReader
public BitReader(byte[] bytes, int offset, int len)
-
-
Method Details
-
remaining
public int remaining()- Specified by:
remainingin interfaceIBitReader
-
count
public int count() -
getBit
public int getBit() -
skip
public void skip() -
skip
public void skip(int numberBits) - Specified by:
skipin interfaceIBitReader
-
peekInt
public int peekInt(int numberBits) - Specified by:
peekIntin interfaceIBitReader
-
peekIntLE
public int peekIntLE(int numberBits) - Specified by:
peekIntLEin interfaceIBitReader
-
getInt
public int getInt(int numberBits) - Specified by:
getIntin interfaceIBitReader
-
getIntLE
public int getIntLE(int numberBits) - Specified by:
getIntLEin interfaceIBitReader
-
peekLong
public long peekLong(int numberBits) - Specified by:
peekLongin interfaceIBitReader
-
getLong
public long getLong(int numberBits) - Specified by:
getLongin interfaceIBitReader
-
getIntSigned
public int getIntSigned(int numberBits) -
readExpGolombSigned
public int readExpGolombSigned() -
readExpGolomb
public int readExpGolomb() -
getBytes
public int getBytes(byte[] buffer, int offset, int len) - Specified by:
getBytesin interfaceIBitReader
-
isByteAligned
public boolean isByteAligned() -
byteAlignment
- Throws:
IOException
-