From ace743baf79edefecc142a615fc04db46016ae6b Mon Sep 17 00:00:00 2001 From: gixxpunk Date: Mon, 27 Feb 2012 18:52:09 +0000 Subject: [PATCH] [PATCH] sectionsd: make commandPauseScanning really stop demuxers From: Stefan Seyfried Date: Sun, 19 Feb 2012 18:49:56 +0100 git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-beta@2128 e54a6e83-5905-42d5-8d5c-058d10e6a962 Origin commit data ------------------ Branch: ni/coolstream Commit: https://github.com/neutrino-images/ni-neutrino/commit/c3305aeaee01dedd6d7ebb245834fbe0d2e05a81 Author: gixxpunk Date: 2012-02-27 (Mon, 27 Feb 2012) ------------------ This commit was generated by Migit --- src/sectionsd/sectionsd.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sectionsd/sectionsd.cpp b/src/sectionsd/sectionsd.cpp index efca3dbf9..c4ed5693b 100644 --- a/src/sectionsd/sectionsd.cpp +++ b/src/sectionsd/sectionsd.cpp @@ -2318,10 +2318,14 @@ static void commandPauseScanning(int connfd, char *data, const unsigned dataLeng if (scanning && pause) { + scanning = 0; dmxCN.request_pause(); + pthread_cond_broadcast(&dmxCN.change_cond); dmxEIT.request_pause(); + pthread_cond_broadcast(&dmxEIT.change_cond); #ifdef ENABLE_FREESATEPG dmxFSEIT.request_pause(); + pthread_cond_broadcast(&dmxFSEIT.change_cond); #endif #ifdef UPDATE_NETWORKS dmxNIT.request_pause(); @@ -2330,7 +2334,6 @@ static void commandPauseScanning(int connfd, char *data, const unsigned dataLeng #ifdef ENABLE_PPT dmxPPT.request_pause(); #endif - scanning = 0; } else if (!pause && !scanning) {