ZC706 ADV7511 display, there are something wrong in color

Hi

  Is there anything wrong with my initial in adv7511 .fig1 shows my display ,and the fig 2 is thepicture 's original look.

There are my adv7511 settings.

ATV_ERR ADIAPI_TransmitterInit(void)
{
LastDetMode = MODE_INVALID;
TransmitterParm.Changed = TRUE;
TransmitterParm.Mode = MODE_NONE;
TransmitterParm.ReqOutputMode = OUT_MODE_HDMI;
TransmitterParm.InPixelBitsPerColor = 8;
TransmitterParm.InPixelFormat = SDR_444_SEP_SYNC;
TransmitterParm.InPixelStyle = 2;
TransmitterParm.InPixelAlignment = ALIGN_RIGHT; // Alignment :像素校准
TransmitterParm.OutPixelEncFormat = OUT_ENC_YUV_444;
TransmitterParm.InColorSpace = TX_CS_RGB;
TransmitterParm.OutColorSpace = TX_CS_RGB;
TransmitterParm.AudInterface = TX_SPDIF;
TransmitterParm.DebugControl = 1;
MuteState = MUTE_ENABLE;

TRANSMITTER_SoftwareInit();
TRANSMITTER_HardwareInit();

return ATVERR_OK;
}

fig1fig2