fix quad pip

Origin commit data
------------------
Branch: ni/coolstream
Commit: d3b3a5aac8
Author: BPanther <bpanther_ts@hotmail.com>
Date: 2024-01-02 (Tue, 02 Jan 2024)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
This commit is contained in:
BPanther
2024-01-02 00:43:08 +01:00
committed by vanhofen
parent 14ac2dcf85
commit 8997e581e0

View File

@@ -136,6 +136,7 @@ bool CQuadPiPSetupNotifier::changeNotify(const neutrino_locale_t, void */*Data*/
videoDecoder->QuadPiP(true); videoDecoder->QuadPiP(true);
for (unsigned i = 0; i < pip_devs; i++) for (unsigned i = 0; i < pip_devs; i++)
{ {
CZapit::getInstance()->OpenPip(i);
usleep (100); // delay time for zap etc. usleep (100); // delay time for zap etc.
if (i == 0) if (i == 0)
{ {
@@ -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++) 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); CCamManager::getInstance()->Stop(g_settings.quadpip_channel_id_window[i], CCamManager::PIP);
if (pipVideoDemux[i]) CZapit::getInstance()->StopPip(i);
pipVideoDemux[i]->Stop();
if (pipAudioDemux[i])
pipAudioDemux[i]->Stop();
if (pipVideoDecoder[i])
{
pipVideoDecoder[i]->ShowPig(0);
pipVideoDecoder[i]->Stop();
}
g_Zapit->stopPip(i); g_Zapit->stopPip(i);
} }
g_Zapit->Rezap(); g_Zapit->Rezap();