Location:
Mpeg4Visual.h
class TMPEG4VisualVOLHeader;
Video object layer header.
Defined in TMPEG4VisualVOLHeader
:
iAspectRatioDenom
, iAspectRatioNum
, iDataPartitioning
, iFixedVOPRate
, iFixedVOPTimeIncrement
, iRandomAccessibleVOL
, iReversibleVLC
, iShortVideoHeader
, iUserData
, iVOPTimeIncrementResolution
, iVbvParams
, iVideoObjectLayerId
, iVideoObjectLayerPriority
, iVideoObjectLayerVerid
, iVideoObjectTypeIndication
TUint iVideoObjectLayerId;
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.
TBool iShortVideoHeader;
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.
TBool iRandomAccessibleVOL;
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.
TUint iVideoObjectTypeIndication;
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).
TUint iVideoObjectLayerVerid;
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.
TUint iAspectRatioNum;
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.
TUint iAspectRatioDenom;
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.
TMPEG4VisualVbvParams iVbvParams;
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.
TUint16 iVOPTimeIncrementResolution;
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.
TBool iFixedVOPRate;
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.
TUint16 iFixedVOPTimeIncrement;
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.
TBool iDataPartitioning;
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.
TBool iReversibleVLC;
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.
TPtrC8 iUserData;
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).