PDK API Guide for J721E
CSL_DssWbPipeCfg Struct Reference

Detailed Description

Configuration for DSS Write Back Pipe.

Data Fields

Fvid2_Format inFmt
 
Fvid2_Format outFmt
 
Fvid2_PosConfig inPos
 
uint32_t wbMode
 
uint32_t yuvAlign
 
uint32_t cscRange
 
uint32_t scEnable
 
uint32_t alphaEnable
 

Field Documentation

◆ inFmt

Fvid2_Format CSL_DssWbPipeCfg::inFmt

Input format described using FVID2 frame format Fvid2_Format

width:
Input width, in pixels This represents the input width to be programmed

height:
Input height, in lines This represents the input height to be programmed

dataFormat:
Input Data format, only FVID2_DF_ARGB48_12121212 is supported

Other fields are not used, set to 0 or default

◆ outFmt

Fvid2_Format CSL_DssWbPipeCfg::outFmt

Output format described using FVID2 frame format Fvid2_Format

width:
Output width, in pixels This represents the output width to be programmed

height:
Output height, in lines This represents the output height to be programmed

pitch:
Pitch in bytes between two lines Pitch can be specified separately for every plane

dataFormat:
Output Data format, valid options are
FVID2_DF_YUV422I_UYVY,
FVID2_DF_YUV422I_YUYV,
FVID2_DF_YUV420SP_UV,
FVID2_DF_XBGR64_16161616,
FVID2_DF_BGRX64_16161616,
FVID2_DF_RGBX32_1010102,
FVID2_DF_BGRX32_1010102,
FVID2_DF_XRGB32_8888,
FVID2_DF_XBGR24_8888,
FVID2_DF_BGRX32_8888,
FVID2_DF_BGRX24_8888,
FVID2_DF_BGRX16_1555,
FVID2_DF_BGRX16_5551,
FVID2_DF_XBGR_4444,
FVID2_DF_RGBX16_4444,
FVID2_DF_BGRX_4444,
FVID2_DF_RGB16_565_A8,
FVID2_DF_BGR16_565_A8,
FVID2_DF_ABGR64_16161616,
FVID2_DF_BGRA64_16161616,
FVID2_DF_RGBA32_1010102,
FVID2_DF_BGRA32_1010102,
FVID2_DF_RGB24_888,
FVID2_DF_BGR24_888,
FVID2_DF_ARGB32_8888,
FVID2_DF_ABGR32_8888,
FVID2_DF_RGBA32_8888,
FVID2_DF_BGRA32_8888,
FVID2_DF_BGRA16_1555,
FVID2_DF_BGRA16_5551,
FVID2_DF_RGB16_565,
FVID2_DF_BGR16_565,
FVID2_DF_ABGR16_4444,
FVID2_DF_RGBA16_4444,
FVID2_DF_BGRA16_4444
For valid values see Fvid2_DataFormat

scanFormat:
Scan format, valid options are
FVID2_SF_INTERLACED,
FVID2_SF_PROGRESSIVE
For valid values see Fvid2_ScanFormat

ccsFormat:
Color component storage format, used only in case of YUV data Valid options are
FVID2_CCSF_BITS8_PACKED,
FVID2_CCSF_BITS10_PACKED,
FVID2_CCSF_BITS10_UNPACKED16
For valid values see Fvid2_ColorCompStorageFmt

fieldMerged:
Field Merged Flag for interlaced buffers, valid options are
TRUE,
FALSE

chNum: Not used, set to 0 or default

◆ inPos

Fvid2_PosConfig CSL_DssWbPipeCfg::inPos

Position of the picture at input of write back pipeline described using Fvid2_PosConfig

startX:
X position of the Input The first pixel on the left of the screen has the X-position 0

startY:
Y position of the Input The line at the top has the Y-position 0

◆ wbMode

uint32_t CSL_DssWbPipeCfg::wbMode

Write back mode For valid values see CSL_DssWbPipeMode

◆ yuvAlign

uint32_t CSL_DssWbPipeCfg::yuvAlign

Alignment for unpacked YUV data For valid values see CSL_DssWbPipeYuvAlign

◆ cscRange

uint32_t CSL_DssWbPipeCfg::cscRange

Color Space Conversion range setting For valid values see CSL_DssCscRange

◆ scEnable

uint32_t CSL_DssWbPipeCfg::scEnable

Enable the scaler, valid only if input and output size are different FALSE: Disable Scaler TRUE: Enable Scaler

◆ alphaEnable

uint32_t CSL_DssWbPipeCfg::alphaEnable

Enable alpha on write back output FALSE: Alpha support is disabled TRUE: Alpha support is enabled