Hello,
I connected an 800x600 LCD to the DM365 EVM.
It works fine if I draw things to the OSD frame buffer (after fixing a DMAI bug).
Now I want to use v4l to show a single image.
My test program works fine if I use the COMPOSITE output, but if I use my LCD, I get a problem...
...
...
dAttrs = Display_Attrs_DM365_VID_DEFAULT;
dAttrs.videoStd = VideoStd_800x600;
dAttrs.videoOutput = Display_Output_DKSLCD;
dAttrs.colorSpace = ColorSpace_UYVY;
dAttrs.numBufs = NUM_DISPLAY_BUFS;
...
...
hDisplay = Display_create(hDisBufTab, &dAttrs); /* If hDisBufTab is NULL, I have the same problem */
...
...
status = Display_get(hDisplay, &hDispBuf);
...
Idec1_process(hIdec, hInBuf, hDispBuf);
status = Display_put(hDisplay, hDispBuf);
If I set NUM_DISPLAY_BUFS to 3 (or higher) my screen stays black.
If NUM_DISPLAY_BUFS is 2, the image (created by Idec1_process) appears after Idec1_process
and the screen becomes black after Display_put.
I found no bug in the DMAI, so there seems to be a problem in the V4L2 part.
Any idea where I can find the bug?
Regards,
Sandro