CMMFDevVideoPlay::TBufferOptions Class Reference

#include "devvideoplay.h"

Link against: devvideo.lib

class CMMFDevVideoPlay::TBufferOptions

Detailed Description

Buffer options used with SetBufferOptionsL().

Member Attribute Documentation

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.

iMaxPostDecodeBufferSize

TUint iMaxPostDecodeBufferSize

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

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().

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.

iPreDecodeBufferSize

TUint iPreDecodeBufferSize

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

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.

Constructor & Destructor Documentation

TBufferOptions ( )

TBufferOptions()[inline]

Default constructor. Zeros all members.