mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-27 15:32:59 +02:00
zapit: fix order of stopping playback and selecting live FE
This commit is contained in:
@@ -488,9 +488,6 @@ bool CZapit::ZapIt(const t_channel_id channel_id, bool forupdate, bool startplay
|
|||||||
ERROR("Cannot get frontend\n");
|
ERROR("Cannot get frontend\n");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
live_fe = fe;
|
|
||||||
CFEManager::getInstance()->setLiveFE(live_fe);
|
|
||||||
|
|
||||||
sig_delay = 2;
|
sig_delay = 2;
|
||||||
if (!firstzap && current_channel)
|
if (!firstzap && current_channel)
|
||||||
SaveChannelPids(current_channel);
|
SaveChannelPids(current_channel);
|
||||||
@@ -500,8 +497,13 @@ bool CZapit::ZapIt(const t_channel_id channel_id, bool forupdate, bool startplay
|
|||||||
|
|
||||||
pmt_stop_update_filter(&pmt_update_fd);
|
pmt_stop_update_filter(&pmt_update_fd);
|
||||||
|
|
||||||
|
/* stop playback on the old frontend... */
|
||||||
StopPlayBack(!forupdate);
|
StopPlayBack(!forupdate);
|
||||||
|
|
||||||
|
/* then select the new one... */
|
||||||
|
live_fe = fe;
|
||||||
|
CFEManager::getInstance()->setLiveFE(live_fe);
|
||||||
|
|
||||||
if(!forupdate && current_channel)
|
if(!forupdate && current_channel)
|
||||||
current_channel->resetPids();
|
current_channel->resetPids();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user