-/*
+ /*
* tvheadend, CCCAM interface
* Copyright (C) 2007 Andreas Ă–man
* Copyright (C) 2017 Luis Alves
cccam_service_destroy0(th_descrambler_t *td)
{
cccam_service_t *ct = (cccam_service_t *)td;
- cccam_t *cccam = ct->cs_cccam;
int i;
for (i = 0; i < CCCAM_ES_PIDS; i++)
static void
cccam_service_destroy(th_descrambler_t *td)
{
+ cccam_service_t *ct = (cccam_service_t *)td;
+ cccam_t *cccam = ct->cs_cccam;
+
pthread_mutex_lock(&cccam->cccam_mutex);
cccam_service_destroy0(td);
pthread_mutex_unlock(&cccam->cccam_mutex);
cwc_service_destroy0(th_descrambler_t *td)
{
cwc_service_t *ct = (cwc_service_t *)td;
- cwc_t *cwc = ct->cs_cwc;
+ int i;
for (i = 0; i < CWC_ES_PIDS; i++)
if (ct->cs_epids[i])
static void
cwc_service_destroy(th_descrambler_t *td)
{
+ cwc_service_t *ct = (cwc_service_t *)td;
+ cwc_t *cwc = ct->cs_cwc;
+
pthread_mutex_lock(&cwc->cwc_mutex);
cwc_service_destroy0(td);
pthread_mutex_unlock(&cwc->cwc_mutex);