Symbian
Symbian OS Library

SYMBIAN OS V9.3

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



Location: devvideoconstants.h

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

Enum TVideoDataUnitType

TVideoDataUnitType

Description

Defines possible data unit types for encoded video data. The data unit types are used both for encoded video input for playback as well as encoded video output from recording.

EDuCodedPicture

Each data unit is a single coded picture.

EDuVideoSegment

Each data unit is a coded video segment. A coded video segment is a part of the coded video data that forms an independently decodable part of a coded video frame. For example, a video packet in MPEG-4 Part 2 and slice in H.263 are coded video segments.

EDuSeveralSegments

Each data unit contains an integer number of video segments consecutive in decoding order, possibly more than one. The video segments shall be a subset of one coded picture.

EDuArbitraryStreamSection

Each data unit contains a piece of raw video bitstream, not necessarily aligned at any headers. The data must be written in decoding order. This data unit type can be used for playback if the client does not have information about the bitstream syntax, and just writes data in random-sized chunks. For recording this data unit type is useful if the client can handle arbitrarily split data units, giving the encoder maximum flexibility in buffer allocation. For encoded data output, each data unit must still belong to exactly one output picture.