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 TMPEG4VisualVOLHeader

class TMPEG4VisualVOLHeader;

Description

Video object layer header.

Members

Defined in TMPEG4VisualVOLHeader:
iAspectRatioDenom, iAspectRatioNum, iDataPartitioning, iFixedVOPRate, iFixedVOPTimeIncrement, iRandomAccessibleVOL, iReversibleVLC, iShortVideoHeader, iUserData, iVOPTimeIncrementResolution, iVbvParams, iVideoObjectLayerId, iVideoObjectLayerPriority, iVideoObjectLayerVerid, iVideoObjectTypeIndication


Member data


iVideoObjectLayerId

TUint iVideoObjectLayerId;

Description

Uniquely identifies the video object layer. The value of iVideoObjectLayerId shall be the same as the value of the video_object_layer_id syntax element specified in MPEG-4 Visual.


iShortVideoHeader

TBool iShortVideoHeader;

Description

iShortVideoHeader equal to ETrue indicates that the associated elementary stream conforms to ITU-T Recommendation H.263 (without optional coding modes). The value of iShortVideoHeader shall be equal to the value of the short_video_header flag of MPEG-4 Visual.


iRandomAccessibleVOL

TBool iRandomAccessibleVOL;

Description

iRandomAccessibleVOL equal to ETrue indicates that every VOP in this VOL is individually decodable. The value of iRandomAccessibleVOL shall be equal to the value of the random_accessible_vol flag of MPEG-4 Visual.


iVideoObjectTypeIndication

TUint iVideoObjectTypeIndication;

Description

Indicates the object type as specified in Table 6-10 of MPEG-4 Visual and constrains the associated elementary stream to use tools from the indicated object type. HW devices according to this specification are required to set iVideoObjectTypeIndication to 1 (to indicate Simple Object Type).


iVideoObjectLayerVerid

TUint iVideoObjectLayerVerid;

Description

Identifies the version number of the video object layer as specified in the semantics of video_object_layer_verid syntax element of MPEG-4 Visual.


iVideoObjectLayerPriority

TUint iVideoObjectLayerPriority;

Description


iAspectRatioNum

TUint iAspectRatioNum;

Description

Specifies the priority of the video object layer as specified in the semantics of video_object_layer_priority syntax element of MPEG-4 Visual. If the video_object_layer_priority syntax element is not present in the bitstream, iVideoObjectLayerPriority shall be equal to 0.


iAspectRatioDenom

TUint iAspectRatioDenom;

Description

Pixel aspect ratio numerator and denominator respectively. The pixel aspect ratio is defined as iAspectRatioNum/iAspectRatioDenom, where the values are positive integers and relatively prime. These values shall be set according to the value of aspect_ratio_info, par_width (if present), and par_height (if present) syntax elements in the VideoObjectLayer() syntax structure of MPEG-4 Visual.


iVbvParams

TMPEG4VisualVbvParams iVbvParams;

Description

Specifies the VBV parameters in use for the VOL. The values in iVbvParams are valid if iShortVideoHeader equals to EFalse. If iShortVideoHeader equals to ETrue, the VBV operation and parameters are specified in Annex D of MPEG-4 Visual.


iVOPTimeIncrementResolution

TUint16 iVOPTimeIncrementResolution;

Description

Indicates the number of evenly spaced subintervals, called ticks, within one modulo time. One modulo time represents the fixed interval of one second. Shall be set equal to the value of vop_time_increment_resolution of the VideoObjectLayer() syntax structure of MPEG-4 Visual.


iFixedVOPRate

TBool iFixedVOPRate;

Description

iFixedVOPRate equal to ETrue indicates that all VOPs are coded with a fixed VOP rate. iFixedVOPRate equal to EFalse indicates that some VOPs may not be coded with a fixed VOP rate. Shall be set equal to the value of fixed_vop_rate of the VideoObjectLayer() syntax structure of MPEG-4 Visual.


iFixedVOPTimeIncrement

TUint16 iFixedVOPTimeIncrement;

Description

The number of ticks between two successive VOPs in the display order. Valid only if iFixedVOPRate is equal to ETrue. Shall be set equal to the value of fixed_vop_time_increment of the VideoObjectLayer() syntax structure of MPEG-4 Visual.


iDataPartitioning

TBool iDataPartitioning;

Description

iDataPartitioning equal to ETrue indicates that slices are organized in data partitions within the associated elementary bitstream. Shall be set equal to the value of the data_partitioned syntax element of the VideoObjectLayer() syntax structure of MPEG-4 Visual.


iReversibleVLC

TBool iReversibleVLC;

Description

iReversibleVLC equal to ETrue indicates that the reversible variable length tables of MPEG-4 Visual are in use in the associated elementary bistream. Shall be set equal to the value of the reversible_vlc syntax element of the VideoObjectLayer() syntax structure of MPEG-4 Visual. If reversible_vlc is not present in the bitstream, the value of iReversibleVLC shall be set to EFalse.


iUserData

TPtrC8 iUserData;

Description

Contains the user_data bytes, if any, that are directly included in the VideoObjectLayer() syntax structure, in bitstream order. The pointer must remain valid as long as the object it belongs to is being processed by the client (for playback) or MSL video subsystem (for recording).