From 023725cae370dc49108d7adb8a2e3a08994ef547 Mon Sep 17 00:00:00 2001 From: theparasol Date: Wed, 30 Oct 2019 23:03:40 +0000 Subject: [PATCH] - Fix for descramblers used not 100% fixed but it is more accurate than before git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11568 4b0bc96b-bc66-0410-9d44-ebda105a78c1 --- module-dvbapi.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/module-dvbapi.c b/module-dvbapi.c index 4c74690f..319621e4 100644 --- a/module-dvbapi.c +++ b/module-dvbapi.c @@ -2562,6 +2562,10 @@ void dvbapi_stop_descrambling(int32_t demux_id, uint32_t msgid) } demux[demux_id].pidindex = -1; demux[demux_id].curindex = -1; + if(ca_descramblers_used > 0) // it should never go below 0, but you never know + { + ca_descramblers_used--; // decrease number of used descramblers + } if(!cfg.dvbapi_listenport && cfg.dvbapi_boxtype != BOXTYPE_PC_NODMX) { @@ -8691,10 +8695,6 @@ int8_t remove_streampid_from_list(uint8_t cadevice, uint16_t pid, uint32_t idx) if(removed) { - if(ca_descramblers_used > 0) // it should never go below 0, but you never know - { - ca_descramblers_used--; // decrease number of used descramblers - } cs_log_dbg(D_DVBAPI, "Remove streampid %04X using indexer %d from ca%d", pid, idx, cadevice); } -- 2.11.4.GIT