diff --git a/src/neutrino.cpp b/src/neutrino.cpp index 871806c33..0817609e3 100644 --- a/src/neutrino.cpp +++ b/src/neutrino.cpp @@ -282,8 +282,10 @@ CNeutrinoApp::CNeutrinoApp() blank_screen = false; //NI #ifdef ENABLE_PIP +#if !HAVE_CST_HARDWARE avinput_pip = false; #endif +#endif } /*------------------------------------------------------------------------------------- @@ -3426,6 +3428,7 @@ void CNeutrinoApp::RealRun() StartPip(CZapit::getInstance()->GetCurrentChannelID()); } } +#if !HAVE_CST_HARDWARE else if ((msg == (neutrino_msg_t) g_settings.key_pip_close_avinput) && ((g_info.hw_caps->has_SCART_input) || (g_info.hw_caps->has_HDMI_input))) { int boxmode = getBoxMode(); if (boxmode > -1 && boxmode != 12) @@ -3441,6 +3444,7 @@ void CNeutrinoApp::RealRun() StopAVInputPiP(); } } +#endif else if (msg == (neutrino_msg_t) g_settings.key_pip_setup) { CPipSetup pipsetup; pipsetup.exec(NULL, ""); @@ -4847,6 +4851,7 @@ void CNeutrinoApp::AVInputMode(bool bOnOff) { //printf( (bOnOff) ? "mode: avinput on\n" : "mode: avinput off\n" ); +#if !HAVE_CST_HARDWARE if (bOnOff) { // AVInput AN frameBuffer->useBackground(false); @@ -4882,6 +4887,9 @@ void CNeutrinoApp::AVInputMode(bool bOnOff) cGLCD::AVInputMode(false); #endif } +#else + (void)bOnOff; // avoid compiler warning +#endif // !HAVE_CST_HARDWARE } void CNeutrinoApp::standbyMode( bool bOnOff, bool fromDeepStandby ) @@ -5156,6 +5164,7 @@ void CNeutrinoApp::switchTvRadioMode(const int prev_mode) } #ifdef ENABLE_PIP +#if !HAVE_CST_HARDWARE void CNeutrinoApp::StartAVInputPiP() { if (!pipDemux) { pipDemux = new cDemux(1); @@ -5182,6 +5191,7 @@ void CNeutrinoApp::StopAVInputPiP() { avinput_pip = false; } #endif +#endif /************************************************************************************** * CNeutrinoApp - exec, menuitem callback (shutdown) * @@ -5236,6 +5246,7 @@ int CNeutrinoApp::exec(CMenuTarget* parent, const std::string & actionKey) } #ifdef ENABLE_PIP +#if !HAVE_CST_HARDWARE else if (actionKey=="avinput_pip") { if (CZapit::getInstance()->GetPipChannelID()) CZapit::getInstance()->StopPip(); @@ -5247,6 +5258,7 @@ int CNeutrinoApp::exec(CMenuTarget* parent, const std::string & actionKey) returnval = menu_return::RETURN_EXIT_ALL; } +#endif #endif else if (actionKey=="savesettings") { diff --git a/src/neutrino.h b/src/neutrino.h index aed5ffc78..af029bbd8 100644 --- a/src/neutrino.h +++ b/src/neutrino.h @@ -171,9 +171,11 @@ public: int run(int argc, char **argv); #ifdef ENABLE_PIP +#if !HAVE_CST_HARDWARE bool avinput_pip; void StartAVInputPiP(); void StopAVInputPiP(); +#endif #endif //callback stuff only.... diff --git a/src/zapit/src/zapit.cpp b/src/zapit/src/zapit.cpp index 288f9d440..22e3a5c22 100644 --- a/src/zapit/src/zapit.cpp +++ b/src/zapit/src/zapit.cpp @@ -667,9 +667,11 @@ bool CZapit::ZapIt(const t_channel_id channel_id, bool forupdate, bool startplay #ifdef ENABLE_PIP bool CZapit::StopPip() { +#if !HAVE_CST_HARDWARE if (CNeutrinoApp::getInstance()->avinput_pip) { CNeutrinoApp::getInstance()->StopAVInputPiP(); } +#endif if (pip_channel_id) { INFO("[pip] stop %llx", pip_channel_id);