Back to Exoplayer

ParsableNalUnitBitArray (ExoPlayer library)

docs/doc/reference/com/google/android/exoplayer2/util/ParsableNalUnitBitArray.html

latest5.1 KB
Original Source

Package com.google.android.exoplayer2.util

Class ParsableNalUnitBitArray


[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public final classParsableNalUnitBitArrayextends[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")

Deprecated. com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.

Wraps a byte array, providing methods that allow it to be read as a NAL unit bitstream.

Whenever the byte sequence [0, 0, 3] appears in the wrapped byte array, it is treated as [0, 0] for all reading/skipping operations, which makes the bitstream appear to be unescaped.

Constructor Summary

Constructors | Constructor | Description | | --- | --- | | ParsableNalUnitBitArray​(byte[] data, int offset, int limit) | Deprecated. |

Method Summary

All Methods Instance Methods Concrete Methods Deprecated Methods | Modifier and Type | Method | Description | | --- | --- | --- | | boolean | canReadBits​(int numBits) | Deprecated.

Returns whether it's possible to read n bits starting from the current offset. | | boolean | canReadExpGolombCodedNum() | Deprecated.

Returns whether it is possible to read an Exp-Golomb-coded integer starting from the current offset. | | boolean | readBit() | Deprecated.

Reads a single bit. | | int | readBits​(int numBits) | Deprecated.

Reads up to 32 bits. | | int | readSignedExpGolombCodedInt() | Deprecated.

Reads an signed Exp-Golomb-coded format integer. | | int | readUnsignedExpGolombCodedInt() | Deprecated.

Reads an unsigned Exp-Golomb-coded format integer. | | void | reset​(byte[] data, int offset, int limit) | Deprecated.

Resets the wrapped data, limit and offset. | | void | skipBit() | Deprecated.

Skips a single bit. | | void | skipBits​(int numBits) | Deprecated.

Skips bits and moves current reading position forward. |

- 

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

- 

ParsableNalUnitBitArray

public ParsableNalUnitBitArray​(byte[] data,
                               int offset,
                               int limit)

Deprecated. Parameters:data - The data to wrap.offset - The byte offset in data to start reading from.limit - The byte offset of the end of the bitstream in data.

Method Detail

- 

reset

public void reset​(byte[] data,
                  int offset,
                  int limit)

Deprecated.

Resets the wrapped data, limit and offset. Parameters:data - The data to wrap.offset - The byte offset in data to start reading from.limit - The byte offset of the end of the bitstream in data.

- 

skipBit

public void skipBit()

Deprecated.

Skips a single bit.

- 

skipBits

public void skipBits​(int numBits)

Deprecated.

Skips bits and moves current reading position forward. Parameters:numBits - The number of bits to skip.

- 

canReadBits

public boolean canReadBits​(int numBits)

Deprecated.

Returns whether it's possible to read n bits starting from the current offset. The offset is not modified. Parameters:numBits - The number of bits.Returns:Whether it is possible to read n bits.

- 

readBit

public boolean readBit()

Deprecated.

Reads a single bit. Returns:Whether the bit is set.

- 

readBits

public int readBits​(int numBits)

Deprecated.

Reads up to 32 bits. Parameters:numBits - The number of bits to read.Returns:An integer whose bottom n bits hold the read data.

- 

canReadExpGolombCodedNum

public boolean canReadExpGolombCodedNum()

Deprecated.

Returns whether it is possible to read an Exp-Golomb-coded integer starting from the current offset. The offset is not modified. Returns:Whether it is possible to read an Exp-Golomb-coded integer.

- 

readUnsignedExpGolombCodedInt

public int readUnsignedExpGolombCodedInt()

Deprecated.

Reads an unsigned Exp-Golomb-coded format integer. Returns:The value of the parsed Exp-Golomb-coded integer.

- 

readSignedExpGolombCodedInt

public int readSignedExpGolombCodedInt()

Deprecated.

Reads an signed Exp-Golomb-coded format integer. Returns:The value of the parsed Exp-Golomb-coded integer.