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.

DVRRDK OSD link display problem

Hi~ I am using DVR RDK 04.00.00.03, and I want to test the SW_OSD link. Here is my link chain:

When I try to overlay the ti logo onto my video, there is many mosaic blocks around my logo, espacially the video background is moving. Like this:

or this (background here is not moving that fast):

So how does this happen?? My DSP is DM8168.

  • The issue you are seeing is because decoder output buffer is also the reference buffer to decode next frame and should be treated as readonly. By applying OSD on decoder output buffer you are corrupting the reference buffer resulting in artifacts in recreatation of next frames. To avoid this situation you can try setting

    decPrm->chCreateParams[i].displayDelay = 2;

    This will ensure the decoder output buffer with a delay of 2 thereby ensuring that when buffer is output from decLink it is no longer used as reference buffer. You should increase decPrm->chCreateParams[i].numBufPerCh to 7 atleast/