Class Buffer
java.lang.Object
com.castlabs.sdk.base.subtitles.buffer.Buffer
- Direct Known Subclasses:
DecoderInputBuffer
Base class for buffers with flags.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal void
addFlag
(int flag) Adds theflag
to this buffer's flags.void
clear()
Clears the buffer.final void
clearFlag
(int flag) Removes theflag
from this buffer's flags, if it is set.protected final boolean
getFlag
(int flag) Returns whether the specified flag has been set on this buffer.final boolean
Returns whether theConstants.BUFFER_FLAG_HAS_SUPPLEMENTAL_DATA
flag is set.final boolean
Returns whether theConstants.BUFFER_FLAG_DECODE_ONLY
flag is set.final boolean
Returns whether theConstants.BUFFER_FLAG_END_OF_STREAM
flag is set.final boolean
Returns whether theConstants.BUFFER_FLAG_KEY_FRAME
flag is set.final void
setFlags
(int flags) Replaces this buffer's flags withflags
.
-
Constructor Details
-
Buffer
public Buffer()
-
-
Method Details
-
clear
public void clear()Clears the buffer. -
isDecodeOnly
public final boolean isDecodeOnly()Returns whether theConstants.BUFFER_FLAG_DECODE_ONLY
flag is set. -
isEndOfStream
public final boolean isEndOfStream()Returns whether theConstants.BUFFER_FLAG_END_OF_STREAM
flag is set. -
isKeyFrame
public final boolean isKeyFrame()Returns whether theConstants.BUFFER_FLAG_KEY_FRAME
flag is set. -
hasSupplementalData
public final boolean hasSupplementalData()Returns whether theConstants.BUFFER_FLAG_HAS_SUPPLEMENTAL_DATA
flag is set. -
setFlags
Replaces this buffer's flags withflags
.- Parameters:
flags
- The flags to set, which should be a combination of theC.BUFFER_FLAG_*
constants.
-
addFlag
Adds theflag
to this buffer's flags.- Parameters:
flag
- The flag to add to this buffer's flags, which should be one of theC.BUFFER_FLAG_*
constants.
-
clearFlag
Removes theflag
from this buffer's flags, if it is set.- Parameters:
flag
- The flag to remove.
-
getFlag
Returns whether the specified flag has been set on this buffer.- Parameters:
flag
- The flag to check.- Returns:
- Whether the flag is set.
-