Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

#include <devvideobase.h>
This item is not part of the S60 5th Edition SDK

Class TRateControlOptions

class TRateControlOptions;

Description

Specifies the video encoder bit-rate control options.

Members

Defined in TRateControlOptions:


Member data


iControl

TBitrateControlType iControl;

Description

Defines the bit-rate control type.


iBitrate

TUint iBitrate;

Description

The target bit-rate, in bits per second. Used if bit-rate control type is EBrControlStream. If specified for an enhancement layer, the target bit-rate includes all lower layers. For example, if the client uses two layers, with the base layer using 64000 bps and the whole stream 192000 bps, this field is set to 64000 for layer zero and 192000 for layer one.


iPictureQuality

TUint iPictureQuality;

Description

The target picture quality. The value range is [0…100], with 0 corresponding to minimum quality and 100 to lossless coding (or the closest equivalent supported).


iPictureRate

TReal iPictureRate;

Description

The target picture rate, in pictures per second. If specified for an enhancement layer, the target frame rate includes all lower layers.


iQualityTemporalTradeoff

TReal iQualityTemporalTradeoff;

Description

The quality/temporal tradeoff for bit-rate control. The value range is [0.0…1.0]. Value 0.0 specifies that picture quality should be maintained as well as possible, sacrificing picture rate. Value 1.0 specifies that picture rate should be maintained as well as possible, sacrificing picture quality.


iLatencyQualityTradeoff

TReal iLatencyQualityTradeoff;

Description

The latency/quality tradeoff for bit-rate control. The value range is [0.0…1.0]. Value 0.0 specifies that the transmission delay and the decoder input buffer occupancy level caused by the bit-rate control is minimized, i.e. the actual coded bit-rate follows the target bit-rate as closely as possible. 1.0 specifies that the transmission delay caused by the bit-rate control should be as high as needed to guarantee a constant picture quality and frame rate as long as the coded data conforms to the given HRD/VBV parameters (if any).