Hi.
I have a problem with the preview engine.
I use a parallel 8-bit raw, and
read memory I see that the data arrives correctly (RAW):
But after the preview I see the following:
All settings are taken from the example \dvsdk_1_01_00_15\psp_1_00_02_00\pspdrivers\system\dm6437\bios\dm6437_evm\src\video\sample\previewer_on_the_fly
Source: CCDC
PrevParams-> downSampleRate = PSP_PREVIEWER_DOWN_SAMPLE_RATE1;
PrevParams-> features = PSP_PREVIEWER_CFA;
for (i = 0 ; i <PSP_PREVIEWER_CFA_COEFF_TABLE_SIZE; i + +)
{
PrevParams-> cfaCoeffsParam.coeffs [i] = cfa_coef [i];
}
PrevParams-> cfaCoeffsParam.vThreshold = 0x28;
PrevParams-> cfaCoeffsParam.hThreshold = 0x28;
PrevParams-> sizeParam.sph = 2 ;
PrevParams-> sizeParam.eph = (FRAME_WIDTH - 2 - 1);
PrevParams-> sizeParam.slv = 0 ;
PrevParams-> sizeParam.elv = (FRAME_HEIGHT - 1);
PrevParams-> sizeParam.pixelSize = PSP_PREVIEWER_INWIDTH_8BIT;
PrevParams-> sizeParam.outPitch = (FRAME_WIDTH) * (16/8u);
PrevParams-> whiteBalanceParam.wbDgain = 0x100;
PrevParams-> whiteBalanceParam.wbGain [ 0 ] = 0x40;
PrevParams-> whiteBalanceParam.wbGain [ 1 ] = 0x40;
PrevParams-> whiteBalanceParam.wbGain [ 2 ] = 0x40;
PrevParams-> whiteBalanceParam.wbGain [ 3 ] = 0x40;
PrevParams-> whiteBalanceParam.position [ 0] [0 ] = 0 ;
PrevParams-> whiteBalanceParam.position [ 0] [ 1] = 1 ;
PrevParams-> whiteBalanceParam.position [ 0] [ 2] = 0 ;
PrevParams-> whiteBalanceParam.position [ 0] [ 3] = 1 ;
PrevParams-> whiteBalanceParam.position [ 1 ] [0 ] = 2;
PrevParams-> whiteBalanceParam.position [ 1] [1 ] = 3;
PrevParams-> whiteBalanceParam.position [ 1] [2 ] = 2;
PrevParams-> whiteBalanceParam.position [ 1] [ 3] = 3 ;
PrevParams-> whiteBalanceParam.position [ 2 ] [0 ] = 0 ;
PrevParams-> whiteBalanceParam.position [ 2] [ 1] = 1 ;
PrevParams-> whiteBalanceParam.position [ 2] [ 2] = 0 ;
PrevParams-> whiteBalanceParam.position [ 2] [ 3] = 1 ;
PrevParams-> whiteBalanceParam.position [ 3] [ 0] = 2;
PrevParams-> whiteBalanceParam.position [ 3] [1 ] = 3;
PrevParams-> whiteBalanceParam.position [ 3] [2 ] = 2;
PrevParams-> whiteBalanceParam.position [ 3] [3 ] = 3;
PrevParams-> rgbBlendingParam.blending [ 0] [0 ] = 0x1a1;
PrevParams-> rgbBlendingParam.blending [ 0] [1 ] = 0xf8a;
PrevParams-> rgbBlendingParam.blending [ 0] [2 ] = 0xfd5;
PrevParams-> rgbBlendingParam.blending [ 1 ] [0 ] = 0xfa1;
PrevParams-> rgbBlendingParam.blending [ 1] [1 ] = 0x1c4;
PrevParams-> rgbBlendingParam.blending [ 1] [2 ] = 0xf9b;
PrevParams-> rgbBlendingParam.blending [ 2 ] [0 ] = 0xfbd;
PrevParams-> rgbBlendingParam.blending [ 2] [1 ] = 0xfb1;
PrevParams-> rgbBlendingParam.blending [ 2] [2 ] = 0x192;
PrevParams-> rgbBlendingParam.offset [ 0] = 0 ;
PrevParams-> rgbBlendingParam.offset [ 1] = 0 ;
PrevParams-> rgbBlendingParam.offset [ 2] = 0 ;
PrevParams-> rgb2ycbcrParam.coeff [ 0] [0 ] = 0x4C;
PrevParams-> rgb2ycbcrParam.coeff [ 0] [1 ] = 0x96;
PrevParams-> rgb2ycbcrParam.coeff [ 0] [2 ] = 0x1D;
PrevParams-> rgb2ycbcrParam.coeff [ 1 ] [0 ] = 0x3d4;
PrevParams-> rgb2ycbcrParam.coeff [ 1] [1 ] = 0x3ac;
PrevParams-> rgb2ycbcrParam.coeff [ 1] [2 ] = 0x82;
PrevParams-> rgb2ycbcrParam.coeff [ 2 ] [0 ] = 0x82;
PrevParams-> rgb2ycbcrParam.coeff [ 2] [1 ] = 0x395;
PrevParams-> rgb2ycbcrParam.coeff [ 2] [2 ] = 0x3eb;
PrevParams-> rgb2ycbcrParam.yOffset = 0 ;
PrevParams-> rgb2ycbcrParam.cbOffset = 0 ;
PrevParams-> rgb2ycbcrParam.crOffset = 0 ;
PrevParams-> blackAdjParam.blueAdj = 0 ;
PrevParams-> blackAdjParam.redAdj = 0 ;
PrevParams-> blackAdjParam.greenAdj = 0 ;
PrevParams-> brightness = 0x20u;
PrevParams-> contrast = 0x10u;
PrevParams-> outPixelOrderParam = PSP_PREVIEWER_PIXELORDER_YCRYCB;
What am I doing wrong?