Skip to content

Commit

Permalink
fix quad pip
Browse files Browse the repository at this point in the history
  • Loading branch information
BPanther committed Oct 10, 2023
1 parent cbb43a3 commit 386622d
Showing 1 changed file with 3 additions and 15 deletions.
18 changes: 3 additions & 15 deletions src/gui/quadpip_setup.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ bool CQuadPiPSetupNotifier::changeNotify(const neutrino_locale_t, void * /*Data*
for (unsigned i=0; i < pip_devs; i++)
{
CZapit::getInstance()->OpenPip(i);
usleep (100); // delay time for zap etc.
usleep (150); // delay time for zap etc.
if (i == 0)
{
CNeutrinoApp::getInstance()->channelList->zapTo_ChannelID(g_settings.quadpip_channel_id_window[i]);
Expand All @@ -148,7 +148,7 @@ bool CQuadPiPSetupNotifier::changeNotify(const neutrino_locale_t, void * /*Data*
g_Zapit->zapTo_pip(g_settings.quadpip_channel_id_window[i], i-1);
pipAudioDemux[i-1]->Start();
pipAudioDecoder[i-1]->Start();
usleep(50); // delay for audio start/stop for audio later at window selection
usleep(150); // delay for audio start/stop for audio later at window selection
pipAudioDemux[i-1]->Stop();
pipAudioDecoder[i-1]->Stop();

Expand All @@ -171,7 +171,6 @@ bool CQuadPiPSetupNotifier::changeNotify(const neutrino_locale_t, void * /*Data*
{
CCamManager::getInstance()->Stop(g_settings.quadpip_channel_id_window[i], CCamManager::PIP);
CZapit::getInstance()->StopPip(i);
g_Zapit->stopPip(i);
}
g_Zapit->Rezap();
aw = 0;
Expand Down Expand Up @@ -389,18 +388,7 @@ int CQuadPiPSetupSelectChannelWidget::exec(CMenuTarget* parent, const std::strin
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 (pipVideoDecoder[i])
{
pipVideoDecoder[i]->ShowPig(0);
pipVideoDecoder[i]->Stop();
}
if (pipAudioDemux[i])
pipAudioDemux[i]->Stop();
if (pipAudioDecoder[i])
pipAudioDecoder[i]->Stop();
g_Zapit->stopPip(i);
CZapit::getInstance()->StopPip(i);
}
CNeutrinoApp::getInstance()->channelList->zapTo_ChannelID(g_settings.quadpip_channel_id_window[aw]);
g_Zapit->Rezap();
Expand Down

0 comments on commit 386622d

Please sign in to comment.