I am able to display RGB images on HDMI or DVI monitors. I have not enabled infoframes for RGB in HDMI mode.
Now, I wanted to use the HDMI for displaying YCbCr444 on a HDTV. Our system generates both embedded sync and separate sync.
I just see black screen and nothing else.
These are my settings:
setup_cs =YCbCr709 ; //I also tried with YCbCr601
setup_range = AD9889_16_235;
setup_asp = _4x3;
AVIInfoframe avi_if = &caviinfoframe;
avi_if->active_format = 1;
avi_if->bar_info = 0;
avi_if->scan_info = 0;
avi_if->colorimetry = 0;
avi_if->non_unif_pic_scaling = 0;
avi_if->active_fmt_asp_rat = 0x9;
avi_if->active_line_start = 0;
avi_if->active_line_end = 0xFFFF;
avi_if->active_pixel_start = 0;
avi_if->active_pixel_end = 0xFFFF;
I have created a test frame buffer. I am just loading my 24bits pixel with Y(0xEF), Cb(0x80), Cr(0x80).
Can you please provide any comments on what could be my mistake?
I have tried sending image without AVI infoframe and I see image in light green colour.