diff --git a/src/driver/volume.cpp b/src/driver/volume.cpp index 967469616..f0e6d69c9 100644 --- a/src/driver/volume.cpp +++ b/src/driver/volume.cpp @@ -44,16 +44,18 @@ #endif CFrameBuffer * frameBuffer; -CRemoteControl * v_RemoteControl; +extern CRemoteControl * g_RemoteControl; extern cAudio * audioDecoder; static CProgressBar *g_volscale = NULL; CVolume::CVolume() { frameBuffer = CFrameBuffer::getInstance(); +#if 0 g_Zapit = new CZapitClient; g_RCInput = new CRCInput; v_RemoteControl = new CRemoteControl; +#endif VolumeFont = SNeutrinoSettings::FONT_TYPE_INFOBAR_INFO; paintDigits = true; // For future On/Off digits paintShadow = false; // For future On/Off switch shadow @@ -256,7 +258,7 @@ void CVolume::setVolume(const neutrino_msg_t key, const bool bDoPaint, bool nowa if (msg <= CRCInput::RC_MaxRC) { int sub_chan_keybind = 0; - if (g_settings.mode_left_right_key_tv == SNeutrinoSettings::VOLUME && v_RemoteControl->subChannels.size() < 1) + if (g_settings.mode_left_right_key_tv == SNeutrinoSettings::VOLUME && g_RemoteControl->subChannels.size() < 1) sub_chan_keybind = 1; if ((msg == CRCInput::RC_plus) || (sub_chan_keybind == 1 && (msg == CRCInput::RC_right))) { diff --git a/src/zapit/include/zapit/zapit.h b/src/zapit/include/zapit/zapit.h index dc2f87554..41e42c091 100644 --- a/src/zapit/include/zapit/zapit.h +++ b/src/zapit/include/zapit/zapit.h @@ -123,7 +123,7 @@ class CZapit : public OpenThreads::Thread CFrontend * live_fe; audio_map_t audio_map; - bool current_is_nvod; + //bool current_is_nvod; //bool standby; t_channel_id lastChannelRadio; t_channel_id lastChannelTV; @@ -167,6 +167,7 @@ class CZapit : public OpenThreads::Thread diseqc_t diseqcType; int video_mode; CConfigFile configfile; + bool current_is_nvod; bool standby; Zapit_config config; CZapitSdtMonitor SdtMonitor; diff --git a/src/zapit/src/zapit.cpp b/src/zapit/src/zapit.cpp index 56c29ea1e..8d1604df8 100644 --- a/src/zapit/src/zapit.cpp +++ b/src/zapit/src/zapit.cpp @@ -2094,6 +2094,8 @@ bool CZapit::Start(Z_start_arg *ZapStart_arg) bool CZapit::Stop() { + if(!started) + return false; started = false; int ret = join(); return (ret == 0);