Location:
devvideoconstants.h
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.
|
|