From 5764703e4b299531fbeb40cbed01607763d473f4 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Fri, 19 Sep 2014 14:02:25 +0200 Subject: [PATCH] cwc: ECM section filtering is in descrambler.c, remove it from cwc --- src/descrambler/cwc.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/descrambler/cwc.c b/src/descrambler/cwc.c index a260cda8..0f70fc88 100755 --- a/src/descrambler/cwc.c +++ b/src/descrambler/cwc.c @@ -113,8 +113,6 @@ typedef struct ecm_section { char es_pending; char es_resolved; int64_t es_time; // time request was sent - size_t es_ecmsize; - uint8_t es_ecm[4070]; } ecm_section_t; @@ -1790,9 +1788,6 @@ cwc_table_input(void *opaque, int pid, const uint8_t *data, int len) LIST_INSERT_HEAD(&ep->ep_sections, es, es_link); } - if(es->es_ecmsize == len && !memcmp(es->es_ecm, data, len)) - break; /* key already sent */ - if(cwc->cwc_fd == -1) { // New key, but we are not connected (anymore), can not descramble ct->td_keystate = DS_UNKNOWN; @@ -1806,9 +1801,6 @@ cwc_table_input(void *opaque, int pid, const uint8_t *data, int len) es->es_pending = 1; es->es_resolved = 0; - memcpy(es->es_ecm, data, len); - es->es_ecmsize = len; - if(ct->cs_channel >= 0 && channel != -1 && ct->cs_channel != channel) { tvhlog(LOG_DEBUG, "cwc", "Filtering ECM (PID %d)", channel);