java.lang.Object | |
↳ | android.media.MediaCodec.BufferInfo |
Per buffer metadata includes an offset and size specifying the range of valid data in the associated codec (output) buffer.
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
flags | Buffer flags associated with the buffer. | ||||||||||
offset | The start-offset of the data in the buffer. | ||||||||||
presentationTimeUs | The presentation timestamp in microseconds for the buffer. | ||||||||||
size | The amount of data (in bytes) in the buffer. |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Update the buffer metadata information.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Buffer flags associated with the buffer. A combination of
BUFFER_FLAG_KEY_FRAME
and BUFFER_FLAG_END_OF_STREAM
.
Encoded buffers that are key frames are marked with
BUFFER_FLAG_KEY_FRAME
.
The last output buffer corresponding to the input buffer
marked with BUFFER_FLAG_END_OF_STREAM
will also be marked
with BUFFER_FLAG_END_OF_STREAM
. In some cases this could
be an empty buffer, whose sole purpose is to carry the end-of-stream
marker.
The presentation timestamp in microseconds for the buffer. This is derived from the presentation timestamp passed in with the corresponding input buffer. This should be ignored for a 0-sized buffer.
The amount of data (in bytes) in the buffer. If this is 0
,
the buffer has no data in it and can be discarded. The only
use of a 0-size buffer is to carry the end-of-stream marker.
Update the buffer metadata information.
newOffset | the start-offset of the data in the buffer. |
---|---|
newSize | the amount of data (in bytes) in the buffer. |
newTimeUs | the presentation timestamp in microseconds. |
newFlags | buffer flags associated with the buffer. This
should be a combination of BUFFER_FLAG_KEY_FRAME and
BUFFER_FLAG_END_OF_STREAM .
|