Hi,
We are using DM8168 based on RDK4.0. For some reason, we want to use 4 bytes in frame data to stand for a application defined meaning. For this purpose, we add below code in function DisplayLink_drvProcessData:
pVideoData=(UInt8 *)(pFrame->addr[0][0]); pVideoData[0]=0x30; pVideoData[1]=0x30; pVideoData[2]=0x30; pVideoData[3]=0x30;
The display device is a fpga connected to Vout1. We hope to find the same value as we set in the captured frame buffer in FPGA. That is, the first 4 bytes of fpga captured frame should be 0x30. However, we see the values have been distorted to:0x60,0x53,0x60,0x4b.
It seems something happened after DisplayLink_drvProcessData and modify the value we set in the frame. Anyone knows the root cause for this and is there any way to avoid this distortion? Thanks!