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 TYuvDataLayout

TYuvDataLayout

Description

Defines the YUV data layout in a decoded picture.

EYuvDataPlanar

The data is stored in a plane mode. The memory buffer contains first all Y component data for the whole picture, followed by U and V, making the data format Y00Y01Y02Y03...U0...V0... For YUV 4:2:0 data, this is the same data format as EFormatYUV420Planar in the Onboard Camera API

EYuvDataInterleavedLE

The data is stored interleaved mode, all components interleaved in a single memory block. Interleaved layout is only supported for YUV 4:2:2 data. The data byte order is Y1VY0U, corresponding to "UY0VY1" little-endian 32-bit words. This is the same data format as EFormatYUV422Reversed in the Onboard Camera API

EYuvDataInterleavedBE

The data is stored interleaved mode, all components interleaved in a single memory block. Interleaved layout is only supported for YUV 4:2:2 data. The data byte order is UY0VY1, corresponding to "UY0VY1" big-endian 32-bit words. This is the same data format as EFormatYUV422 in the Onboard Camera API

EYuvDataSemiPlanar

The data is stored in a semi-planar mode. The memory buffer contains first all Y component data for the whole picture, followed by U and V components, which are interlaced, making the data format Y00Y01Y02Y03...U0V0U1V1... For YUV 4:2:0 data, this is the same data format as FormatYUV420SemiPlanar in the Onboard Camera API