MediaCodec.BufferInfo
public
static
final
class
MediaCodec.BufferInfo
extends Object
| 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.
Summary
Fields | |
|---|---|
public
int |
flags
Buffer flags associated with the buffer. |
public
int |
offset
The start-offset of the data in the buffer. |
public
long |
presentationTimeUs
The presentation timestamp in microseconds for the buffer. |
public
int |
size
The amount of data (in bytes) in the buffer. |
Public constructors | |
|---|---|
MediaCodec.BufferInfo()
|
|
Public methods | |
|---|---|
void
|
set(int newOffset, int newSize, long newTimeUs, int newFlags)
Update the buffer metadata information. |
Inherited methods | |
|---|---|
java.lang.Object
| |
Fields
flags
int flags
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.
presentationTimeUs
long presentationTimeUs
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.
size
int size
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.
Public constructors
Public methods
set
void set (int newOffset,
int newSize,
long newTimeUs,
int newFlags)
Update the buffer metadata information.
| Parameters | |
|---|---|
newOffset |
int:
the start-offset of the data in the buffer. |
newSize |
int:
the amount of data (in bytes) in the buffer. |
newTimeUs |
long:
the presentation timestamp in microseconds. |
newFlags |
int:
buffer flags associated with the buffer. This
should be a combination of BUFFER_FLAG_KEY_FRAME and
BUFFER_FLAG_END_OF_STREAM.
|
Interfaces
- AudioManager.OnAudioFocusChangeListener
- AudioRecord.OnRecordPositionUpdateListener
- AudioRecord.OnRoutingChangedListener
- AudioRouting
- AudioRouting.OnRoutingChangedListener
- AudioTrack.OnPlaybackPositionUpdateListener
- AudioTrack.OnRoutingChangedListener
- ImageReader.OnImageAvailableListener
- ImageWriter.OnImageReleasedListener
- JetPlayer.OnJetEventListener
- MediaCodec.OnFrameRenderedListener
- MediaDrm.OnEventListener
- MediaDrm.OnExpirationUpdateListener
- MediaDrm.OnKeyStatusChangeListener
- MediaPlayer.OnBufferingUpdateListener
- MediaPlayer.OnCompletionListener
- MediaPlayer.OnErrorListener
- MediaPlayer.OnInfoListener
- MediaPlayer.OnPreparedListener
- MediaPlayer.OnSeekCompleteListener
- MediaPlayer.OnTimedMetaDataAvailableListener
- MediaPlayer.OnTimedTextListener
- MediaPlayer.OnVideoSizeChangedListener
- MediaRecorder.OnErrorListener
- MediaRecorder.OnInfoListener
- MediaScannerConnection.MediaScannerConnectionClient
- MediaScannerConnection.OnScanCompletedListener
- MediaSync.OnErrorListener
- RemoteControlClient.OnGetPlaybackPositionListener
- RemoteControlClient.OnMetadataUpdateListener
- RemoteControlClient.OnPlaybackPositionUpdateListener
- RemoteController.OnClientUpdateListener
- SoundPool.OnLoadCompleteListener
Classes
- AsyncPlayer
- AudioAttributes
- AudioAttributes.Builder
- AudioDeviceCallback
- AudioDeviceInfo
- AudioFormat
- AudioFormat.Builder
- AudioManager
- AudioManager.AudioRecordingCallback
- AudioRecord
- AudioRecord.Builder
- AudioRecordingConfiguration
- AudioTimestamp
- AudioTrack
- AudioTrack.Builder
- CamcorderProfile
- CameraProfile
- DrmInitData
- DrmInitData.SchemeInitData
- ExifInterface
- FaceDetector
- FaceDetector.Face
- Image
- Image.Plane
- ImageReader
- ImageWriter
- JetPlayer
- MediaActionSound
- MediaCodec
- MediaCodec.BufferInfo
- MediaCodec.Callback
- MediaCodec.CryptoInfo
- MediaCodec.CryptoInfo.Pattern
- MediaCodecInfo
- MediaCodecInfo.AudioCapabilities
- MediaCodecInfo.CodecCapabilities
- MediaCodecInfo.CodecProfileLevel
- MediaCodecInfo.EncoderCapabilities
- MediaCodecInfo.VideoCapabilities
- MediaCodecList
- MediaCrypto
- MediaDataSource
- MediaDescription
- MediaDescription.Builder
- MediaDrm
- MediaDrm.CryptoSession
- MediaDrm.KeyRequest
- MediaDrm.KeyStatus
- MediaDrm.ProvisionRequest
- MediaExtractor
- MediaFormat
- MediaMetadata
- MediaMetadata.Builder
- MediaMetadataEditor
- MediaMetadataRetriever
- MediaMuxer
- MediaMuxer.OutputFormat
- MediaPlayer
- MediaPlayer.TrackInfo
- MediaRecorder
- MediaRecorder.AudioEncoder
- MediaRecorder.AudioSource
- MediaRecorder.OutputFormat
- MediaRecorder.VideoEncoder
- MediaRecorder.VideoSource
- MediaRouter
- MediaRouter.Callback
- MediaRouter.RouteCategory
- MediaRouter.RouteGroup
- MediaRouter.RouteInfo
- MediaRouter.SimpleCallback
- MediaRouter.UserRouteInfo
- MediaRouter.VolumeCallback
- MediaScannerConnection
- MediaSync
- MediaSync.Callback
- MediaSyncEvent
- MediaTimestamp
- PlaybackParams
- Rating
- RemoteControlClient
- RemoteControlClient.MetadataEditor
- RemoteController
- RemoteController.MetadataEditor
- Ringtone
- RingtoneManager
- SoundPool
- SoundPool.Builder
- SyncParams
- ThumbnailUtils
- TimedMetaData
- TimedText
- ToneGenerator
- VolumeProvider
Exceptions


