Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Location: Mpeg4Visual.h

This item is not part of the S60 3rd Edition SDK for Symbian OS, Feature Pack 2.

Class TMPEG4VisualVbvParams

class TMPEG4VisualVbvParams;

Description

Mpeg4 Visual VBV parameters.

If the syntax elements that are used to derive the values of the class member variables are not present in the bitstream, the variable values shall be set to default values as specified in Annex D of MPEG-4 Visual.

Members

Defined in TMPEG4VisualVbvParams:
iBitRate, iVbvBufferSize, iVbvOccupancy


Member data


iBitRate

TInt64 iBitRate;

Description

Specifies the instantaneous video object layer channel bit rate in bits per second. Shall be set to ((first_half_bit_rate << 15) + latter_half_bit_rate) * 400, where the values of first_half_bit_rate and latter_half_bit_rate are conveyed in the VideoObjectLayer syntax structure of MPEG-4 Visual.


iVbvBufferSize

TUint32 iVbvBufferSize;

Description

Specifies the VBV buffer size in bytes. Shall be set to ((first_half_vbv_buffer_size) << 3) + latter_half_vbv_buffer_size) * 2048, where the values of first_half_vbv_buffer_size and latter_half_vbv_buffer_size are conveyed in the VideoObjectLayer syntax structure of MPEG-4 Visual.


iVbvOccupancy

TUint32 iVbvOccupancy;

Description

Specifies VBV occupancy in bytes just before the removal of the first VOP following the VOL header. The purpose for the quantity is to provide the initial condition for VBV buffer fullness. Shall be set to ((first_half_vbv_occupancy) << 15) + latter_half_vbv_occupancy) * 2048, where the values of first_half_vbv_occupancy and latter_half_vbv_occupancy are conveyed in the VideoObjectLayer syntax structure of MPEG-4 Visual.