This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM8168 display issue

Hi

I am working on DM8168 as video conference terminal.

Currently I meet a display issue when frame info changed after starting display .

In my case I use displayId with VPS_DISP_INST_MAIN_DEI_SC1.

When Link path is CAPTURE0(1080P60)->MAIN DISPLAY(1080P60),  pitch[0] and pitch[1] are both 1920, displaying is OK as follow:

If link path is DEC(1080P60)->MAIN DISPLAY(1080P60),  pitch[0] and pitch[1] from decoder will be changed to 2176.

But I have configured display with pitch[0] and pitch[1] be set to 1920. 

So the function DisplayLink_drvHandleDynamicPitchChange will handle this change.

But the display get issue as follow:

On the left edge there are one vertical gray bar and one semitransparent bar.

I have verified the bitstream from encoder without any problem.

I have check these too:

1. Registers of all modules in this Display path(DEI_H, SC_1, DRN, COMP, VCOMP, HD_VENC, CPROC) in this

two scenes.

They have no different except CPROC. in my opinion, CPROC do some color tuning, so it has nothing to do with this issue.

2. Bypass SC. I get the same result.

Maybe someone would suggest me to create displaying with pitch be set to 2176 when video come from decoder,

but this wouldn't suit for me. because I also need to handle change from decoder  when remote video conference terminal send encoded bitstream which width and/or height are changed.

So I must ensure DisplayLink_drvHandleDynamicPitchChange will do the right thing.

Any help will be greatly appreciated.