From 573e86ffe6be869946fd3a46b358fbd95f120689 Mon Sep 17 00:00:00 2001 From: BPanther Date: Tue, 2 Jan 2024 00:43:08 +0100 Subject: [PATCH] fix quad pip Origin commit data ------------------ Commit: https://github.com/Duckbox-Developers/neutrino-ddt/commit/cbb43a3fc3c921e9a54c4d8f476db04944b5e34a Author: BPanther Date: 2023-10-10 (Tue, 10 Oct 2023) --- src/gui/quadpip_setup.cpp | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/gui/quadpip_setup.cpp b/src/gui/quadpip_setup.cpp index 254cc106c..52593f689 100644 --- a/src/gui/quadpip_setup.cpp +++ b/src/gui/quadpip_setup.cpp @@ -136,7 +136,8 @@ bool CQuadPiPSetupNotifier::changeNotify(const neutrino_locale_t, void */*Data*/ videoDecoder->QuadPiP(true); for (unsigned i = 0; i < pip_devs; i++) { - usleep(100); // delay time for zap etc. + CZapit::getInstance()->OpenPip(i); + usleep (100); // delay time for zap etc. if (i == 0) { CNeutrinoApp::getInstance()->channelList->zapTo_ChannelID(g_settings.quadpip_channel_id_window[i]); @@ -170,15 +171,7 @@ bool CQuadPiPSetupNotifier::changeNotify(const neutrino_locale_t, void */*Data*/ for (unsigned i = 0; i < (unsigned int) g_info.hw_caps->pip_devs; i++) { CCamManager::getInstance()->Stop(g_settings.quadpip_channel_id_window[i], CCamManager::PIP); - if (pipVideoDemux[i]) - pipVideoDemux[i]->Stop(); - if (pipAudioDemux[i]) - pipAudioDemux[i]->Stop(); - if (pipVideoDecoder[i]) - { - pipVideoDecoder[i]->ShowPig(0); - pipVideoDecoder[i]->Stop(); - } + CZapit::getInstance()->StopPip(i); g_Zapit->stopPip(i); } g_Zapit->Rezap();