mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-28 16:01:20 +02:00
fix conflict
This commit is contained in:
@@ -147,11 +147,13 @@ void * sectionsd_main_thread(void *data);
|
||||
extern bool timeset; // sectionsd
|
||||
|
||||
extern cVideo * videoDecoder;
|
||||
extern cDemux *videoDemux;
|
||||
extern cAudio * audioDecoder;
|
||||
cPowerManager *powerManager;
|
||||
cCpuFreqManager * cpuFreq;
|
||||
|
||||
void stop_daemons(bool stopall = true);
|
||||
void stop_video(void);
|
||||
// uncomment if you want to have a "test" menue entry (rasc)
|
||||
|
||||
//#define __EXPERIMENTAL_CODE__
|
||||
@@ -2974,8 +2976,7 @@ void CNeutrinoApp::ExitRun(const bool /*write_si*/, int retcode)
|
||||
standby.timer_minutes_hi = fp_timer >> 8;;
|
||||
standby.timer_minutes_lo = fp_timer & 0xFF;
|
||||
|
||||
delete videoDecoder;
|
||||
cs_api_exit();
|
||||
stop_video();
|
||||
|
||||
int fd = open("/dev/display", O_RDONLY);
|
||||
if (fd < 0) {
|
||||
@@ -3040,7 +3041,8 @@ void CNeutrinoApp::ExitRun(const bool /*write_si*/, int retcode)
|
||||
delete funNotifier;
|
||||
}
|
||||
//CVFD::getInstance()->ShowText(g_Locale->getText(LOCALE_MAINMENU_REBOOT));
|
||||
//delete frameBuffer;
|
||||
stop_video();
|
||||
|
||||
#if 0 /* FIXME this next hack to test, until we find real crash on exit reason */
|
||||
system("/etc/init.d/rcK");
|
||||
system("/bin/sync");
|
||||
@@ -3622,11 +3624,9 @@ int CNeutrinoApp::exec(CMenuTarget* parent, const std::string & actionKey)
|
||||
delete g_fontRenderer;
|
||||
|
||||
delete hintBox;
|
||||
delete frameBuffer;
|
||||
|
||||
stop_daemons(true);
|
||||
delete videoDecoder;
|
||||
cs_api_exit();
|
||||
stop_video();
|
||||
/* g_Timerd, g_Zapit and CVFD are used in stop_daemons */
|
||||
delete g_Timerd;
|
||||
delete g_Zapit; //do we really need this?
|
||||
@@ -3747,6 +3747,14 @@ void stop_daemons(bool stopall)
|
||||
}
|
||||
}
|
||||
|
||||
void stop_video()
|
||||
{
|
||||
delete videoDecoder;
|
||||
delete videoDemux;
|
||||
delete CFrameBuffer::getInstance();
|
||||
cs_api_exit();
|
||||
}
|
||||
|
||||
void sighandler (int signum)
|
||||
{
|
||||
signal (signum, SIG_IGN);
|
||||
@@ -3756,8 +3764,7 @@ void sighandler (int signum)
|
||||
delete CRecordManager::getInstance();
|
||||
CNeutrinoApp::getInstance()->saveSetup(NEUTRINO_SETTINGS_FILE);
|
||||
stop_daemons();
|
||||
delete videoDecoder;
|
||||
cs_api_exit();
|
||||
stop_video();
|
||||
_exit(0);
|
||||
default:
|
||||
break;
|
||||
|
Reference in New Issue
Block a user