Back to Exoplayer

Buffer (ExoPlayer library)

docs/doc/reference/com/google/android/exoplayer2/decoder/Buffer.html

latest5.4 KB
Original Source

Package com.google.android.exoplayer2.decoder

Class Buffer

  • java.lang.Object

    • com.google.android.exoplayer2.decoder.Buffer
  • Direct Known Subclasses:DecoderInputBuffer, DecoderOutputBuffer


[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public abstract classBufferextends[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.

Base class for buffers with flags.

Constructor Summary

Constructors | Constructor | Description | | --- | --- | | Buffer() | Deprecated. |

Method Summary

All Methods Instance Methods Concrete Methods Deprecated Methods | Modifier and Type | Method | Description | | --- | --- | --- | | void | addFlag​(@com.google.android.exoplayer2.C.BufferFlags int flag) | Deprecated.

Adds the flag to this buffer's flags. | | void | clear() | Deprecated.

Clears the buffer. | | void | clearFlag​(@com.google.android.exoplayer2.C.BufferFlags int flag) | Deprecated.

Removes the flag from this buffer's flags, if it is set. | | protected boolean | getFlag​(@com.google.android.exoplayer2.C.BufferFlags int flag) | Deprecated.

Returns whether the specified flag has been set on this buffer. | | boolean | hasSupplementalData() | Deprecated.

Returns whether the C.BUFFER_FLAG_HAS_SUPPLEMENTAL_DATA flag is set. | | boolean | isDecodeOnly() | Deprecated.

Returns whether the C.BUFFER_FLAG_DECODE_ONLY flag is set. | | boolean | isEndOfStream() | Deprecated.

Returns whether the C.BUFFER_FLAG_END_OF_STREAM flag is set. | | boolean | isFirstSample() | Deprecated.

Returns whether the C.BUFFER_FLAG_FIRST_SAMPLE flag is set. | | boolean | isKeyFrame() | Deprecated.

Returns whether the C.BUFFER_FLAG_KEY_FRAME flag is set. | | boolean | isLastSample() | Deprecated.

Returns whether the C.BUFFER_FLAG_LAST_SAMPLE flag is set. | | void | setFlags​(@com.google.android.exoplayer2.C.BufferFlags int flags) | Deprecated.

Replaces this buffer's flags with flags. |

- 

Methods inherited from class java.lang.Object

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

Constructor Detail

- 

Buffer

public Buffer()

Deprecated.

Method Detail

- 

clear

public void clear()

Deprecated.

Clears the buffer.

- 

isDecodeOnly

public final boolean isDecodeOnly()

Deprecated.

Returns whether the C.BUFFER_FLAG_DECODE_ONLY flag is set.

- 

isFirstSample

public final boolean isFirstSample()

Deprecated.

Returns whether the C.BUFFER_FLAG_FIRST_SAMPLE flag is set.

- 

isEndOfStream

public final boolean isEndOfStream()

Deprecated.

Returns whether the C.BUFFER_FLAG_END_OF_STREAM flag is set.

- 

isKeyFrame

public final boolean isKeyFrame()

Deprecated.

Returns whether the C.BUFFER_FLAG_KEY_FRAME flag is set.

- 

isLastSample

public final boolean isLastSample()

Deprecated.

Returns whether the C.BUFFER_FLAG_LAST_SAMPLE flag is set.

- 

hasSupplementalData

public final boolean hasSupplementalData()

Deprecated.

Returns whether the C.BUFFER_FLAG_HAS_SUPPLEMENTAL_DATA flag is set.

- 

setFlags

public final void setFlags​(@com.google.android.exoplayer2.C.BufferFlags int flags)

Deprecated.

Replaces this buffer's flags with flags. Parameters:flags - The flags to set, which should be a combination of the C.BUFFER_FLAG_* constants.

- 

addFlag

public final void addFlag​(@com.google.android.exoplayer2.C.BufferFlags int flag)

Deprecated.

Adds the flag to this buffer's flags. Parameters:flag - The flag to add to this buffer's flags, which should be one of the C.BUFFER_FLAG_* constants.

- 

clearFlag

public final void clearFlag​(@com.google.android.exoplayer2.C.BufferFlags int flag)

Deprecated.

Removes the flag from this buffer's flags, if it is set. Parameters:flag - The flag to remove.

- 

getFlag

protected final boolean getFlag​(@com.google.android.exoplayer2.C.BufferFlags int flag)

Deprecated.

Returns whether the specified flag has been set on this buffer. Parameters:flag - The flag to check.Returns:Whether the flag is set.