diff --git a/src/gui/movieplayer.cpp b/src/gui/movieplayer.cpp index d56f65d9d..2691280bc 100644 --- a/src/gui/movieplayer.cpp +++ b/src/gui/movieplayer.cpp @@ -288,6 +288,11 @@ void CMoviePlayerGui::cutNeutrino() #endif g_Zapit->lockPlayBack(); +#ifdef HAVE_ARM_HARDWARE + videoDecoder->closeDevice(); + audioDecoder->closeDevice(); +#endif + #ifdef HAVE_AZBOX_HARDWARE /* we need sectionsd to get idle and zapit to release the demuxes * and decoders so that the external player can do its work @@ -332,6 +337,11 @@ void CMoviePlayerGui::restoreNeutrino() if (isUPNP) return; +#ifdef HAVE_ARM_HARDWARE + videoDecoder->openDevice(); + audioDecoder->openDevice(); +#endif + g_Zapit->unlockPlayBack(); //CZapit::getInstance()->EnablePlayback(true);