diff --context -r new/open-sasc-ng/open-sasc-ng/dvblb_plugins/plugin_ffdecsa.c new2/open-sas
*** open-sasc-ng/open-sasc-ng/dvblb_plugins/plugin_ffdecsa.c 2009-03-20 23:51:05.00000000
--- open-sasc-ng/open-sasc-ng/dvblb_plugins/plugin_ffdecsa.c 2009-04-02 12:08:31.00000000
***************
*** 15,22 ****
#define DBG_NAME "CSA"
#include "debug.h" //This is required to happen AFTER PLUGIN_ID is defined
! #define FF_MAX_IDX 16
! #define FF_MAX_PID 16
#define push_empty_queue(_item, _queue) { \
pthread_mutex_lock(&list_lock); \
--- 15,22 ----
#define DBG_NAME "CSA"
#include "debug.h" //This is required to happen AFTER PLUGIN_ID is defined
! #define FF_MAX_IDX 8
! #define FF_MAX_PID 8
#define push_empty_queue(_item, _queue) { \
pthread_mutex_lock(&list_lock);
diff --context -r new/open-sasc-ng/open-sasc-ng/sc/PLUGINS/src/sc-src/cam.c new2/open-sasc-n
*** open-sasc-ng/open-sasc-ng/sc/PLUGINS/src/sc-src/cam.c 2009-03-20 23:48:37.00000000
--- open-sasc-ng/open-sasc-ng/sc/PLUGINS/src/sc-src/cam.c 2009-04-02 12:08:29.00000000
***************
*** 2264,2270 ****
// -- cDeCSA -------------------------------------------------------------------
#define MAX_CSA_PIDS 8192
! #define MAX_CSA_IDX 32
//#define DEBUG_CSA
--- 2264,2270 ----
// -- cDeCSA -------------------------------------------------------------------
#define MAX_CSA_PIDS 8192
! #define MAX_CSA_IDX 16
//#define DEBUG_CSA
*** open-sasc-ng/open-sasc-ng/sc/PLUGINS/src/sc-src/systems/sc-irdeto/sc-irdeto.c 2009
--- open-sasc-ng/open-sasc-ng/sc/PLUGINS/src/sc-src/systems/sc-irdeto/sc-irdeto.c 2009
***************
*** 37,43 ****
#define SC_NAME "Irdeto"
#define SC_ID MAKE_SC_ID('I','r','d','t')
! #define L_SC 32
#define L_SC_ALL LALL(L_SC_LASTDEF)
static const struct LogModule lm_sc = {
--- 37,43 ----
#define SC_NAME "Irdeto"
#define SC_ID MAKE_SC_ID('I','r','d','t')
! #define L_SC 8
#define L_SC_ALL LALL(L_SC_LASTDEF)
static const struct LogModule lm_sc = {
это для irdeto. Для остальных - ищите подобное в коде. Все равно когда много каналов работает хреново - т.к. кардшаринг не успевает ключи отдавать, sascng запускает сразу все потоки одновременно и шаринг сервер (даже свой) не успевает опросить карту. Нужен патч на задержку обращения потоков к шаринг серверу, чтобы они не все сразу обращались а по очереди с задержкой скажем в секунду - тогда можно уйму каналов одновременно открыть (ну если тачка потянет конечно)
Проблема здесь https://opensvn.csie.org/traccgi/opensascng/ticket/13
Реально что получалось - 12 каналов, если больше тупить начинает.