From d41d313a31b97be9e48ac48df56b628b56ad6e1b Mon Sep 17 00:00:00 2001 From: "[CST] Focus" Date: Wed, 25 Apr 2012 15:32:42 +0400 Subject: [PATCH] zapit/src/zapit.cpp: stop pmt update filter in standby, if no record running --- src/zapit/src/zapit.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/zapit/src/zapit.cpp b/src/zapit/src/zapit.cpp index 393064e52..83dd5f248 100644 --- a/src/zapit/src/zapit.cpp +++ b/src/zapit/src/zapit.cpp @@ -1856,7 +1856,7 @@ bool CZapit::StopPlayBack(bool send_pmt) void CZapit::enterStandby(void) { - INFO("standby %d", standby); + INFO("standby %d recording %d", standby, (currentMode & RECORD_MODE)); if (standby) return; @@ -1867,18 +1867,17 @@ void CZapit::enterStandby(void) StopPlayBack(true); if(!(currentMode & RECORD_MODE)) { + pmt_stop_update_filter(&pmt_update_fd); CFEManager::getInstance()->Close(); } } void CZapit::leaveStandby(void) { - INFO("standby %d", standby); + INFO("standby %d recording %d", standby, (currentMode & RECORD_MODE)); if(!standby) return; - printf("[zapit] diseqc type = %d\n", diseqcType); - if(!(currentMode & RECORD_MODE)) { CFEManager::getInstance()->Open(); }