diff --git a/src/gui/videosettings.cpp b/src/gui/videosettings.cpp index ee329ebba..ddca0fcbc 100644 --- a/src/gui/videosettings.cpp +++ b/src/gui/videosettings.cpp @@ -580,7 +580,9 @@ bool CVideoSettings::changeNotify(const neutrino_locale_t OptionName, void * /* //if(g_settings.video_Format != 1 && g_settings.video_Format != 3) if (g_settings.video_Format != 1 && g_settings.video_Format != 3 && g_settings.video_Format != 2) g_settings.video_Format = 3; - videoDecoder->setAspectRatio(g_settings.video_Format, g_settings.video_43mode); + + g_Zapit->setMode43(g_settings.video_43mode); + videoDecoder->setAspectRatio(g_settings.video_Format, -1); #ifdef ENABLE_PIP pipDecoder->setAspectRatio(g_settings.video_Format, g_settings.video_43mode); #endif @@ -643,7 +645,7 @@ void CVideoSettings::next43Mode(void) text = videomenu_43mode_options[curmode].value; g_settings.video_43mode = videomenu_43mode_options[curmode].key; - videoDecoder->setAspectRatio(-1, g_settings.video_43mode); + g_Zapit->setMode43(g_settings.video_43mode); #ifdef ENABLE_PIP pipDecoder->setAspectRatio(-1, g_settings.video_43mode); #endif diff --git a/src/neutrino.cpp b/src/neutrino.cpp index bbe70c00f..4676053a5 100644 --- a/src/neutrino.cpp +++ b/src/neutrino.cpp @@ -3372,6 +3372,9 @@ int CNeutrinoApp::handleMsg(const neutrino_msg_t _msg, neutrino_msg_data_t data) CVFD::getInstance()->UpdateIcons(); g_RCInput->killTimer(scrambled_timer); if (mode != NeutrinoModes::mode_webtv) { + g_Zapit->setMode43(g_settings.video_43mode); + videoDecoder->setAspectRatio(g_settings.video_Format,-1); + scrambled_timer = g_RCInput->addTimer(10*1000*1000, true); SelectSubtitles(); //StartSubtitles(!g_InfoViewer->is_visible);