1
0
mirror of https://github.com/marqs85/ossc.git synced 2024-06-08 18:29:30 +00:00

If TX mode changed: shutdown tx, reconfigure, startup tx

This commit is contained in:
borti4938 2016-04-14 12:42:40 +02:00 committed by marqs
parent e8c8347496
commit 2de05ca742

View File

@ -746,13 +746,18 @@ void setup_rc()
inline void TX_enable(tx_mode_t mode) inline void TX_enable(tx_mode_t mode)
{ {
if (mode == TX_HDMI) { // shut down TX before setting new config
EnableVideoOutput(PCLK_MEDIUM, COLOR_RGB444, COLOR_RGB444, 1); SetAVMute(TRUE);
//TODO: set correct VID based on mode DisableVideoOutput();
EnableAVIInfoFrame(FALSE, NULL);
// re-setup
EnableVideoOutput(PCLK_MEDIUM, COLOR_RGB444, COLOR_RGB444, !mode);
//TODO: set correct VID based on mode
if (mode == TX_HDMI)
HDMITX_SetAVIInfoFrame(HDMI_480p60, F_MODE_RGB444, 0, 0); HDMITX_SetAVIInfoFrame(HDMI_480p60, F_MODE_RGB444, 0, 0);
} else {
EnableVideoOutput(PCLK_MEDIUM, COLOR_RGB444, COLOR_RGB444, 0); // start TX
}
SetAVMute(FALSE); SetAVMute(FALSE);
} }