class CMMFDevVideoPlay::TBufferOptions |
Buffer options used with SetBufferOptionsL().
Public Member Functions | |
---|---|
TBufferOptions() |
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 |
Maximum post-decoder buffer size in bytes. Set to zero to remove limitations.
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 |
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 |
Pre-decoder buffer size in bytes. Set to zero to use decoder default value.
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.