CMMFDevVideoPlay::TBufferOptions Class Reference

class CMMFDevVideoPlay::TBufferOptions

Buffer options used with SetBufferOptionsL().

Constructor & Destructor Documentation

TBufferOptions()

TBufferOptions()[inline]

Default constructor. Zeros all members.

Member Data Documentation

TUint iMaxInputBufferSize

TUint iMaxInputBufferSize

The maximum input buffer size that the client will request. If the buffer options have been set successfully, the decoder must be able to supply buffers of this size. If no information is available about the bitstream, the client may have to set this value to a relatively large value, and thus the decoder should not by default allocate buffers of this size before they are explicitly requested.

TUint iMaxPostDecodeBufferSize

TUint iMaxPostDecodeBufferSize

Maximum post-decoder buffer size in bytes. Set to zero to remove limitations.

TUint iMinNumInputBuffers

TUint iMinNumInputBuffers

The minimum number of input buffers the decoder needs to have available. This is the number of buffers the client can request through GetBufferL() before writing any back using WriteCodedDataL().

TTimeIntervalMicroSeconds iPostDecoderBufferPeriod

TTimeIntervalMicroSeconds iPostDecoderBufferPeriod

The amount of data buffered after the decoding before playback starts. If the value is zero, playback begins immediately when the first picture has been decoded. The default value is zero.

TUint iPreDecodeBufferSize

TUint iPreDecodeBufferSize

Pre-decoder buffer size in bytes. Set to zero to use decoder default value.

TTimeIntervalMicroSeconds iPreDecoderBufferPeriod

TTimeIntervalMicroSeconds iPreDecoderBufferPeriod

Initial pre-decoder buffering period, the amount of coded data to be buffered before decoding starts. If the value is set to zero, decoding begins immediately when all data associated with the first decoding timestamp is received. Default value is zero.