From: Jaroslav Kysela Date: Sat, 7 Jun 2014 09:21:17 +0000 (+0200) Subject: mpegts: close_service - ignore SCT_CA streams X-Git-Tag: v4.1~1963 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e9617b9edea2963c93def6d8c8e66c16b9d1b1d9;p=thirdparty%2Ftvheadend.git mpegts: close_service - ignore SCT_CA streams --- diff --git a/src/input/mpegts/mpegts_input.c b/src/input/mpegts/mpegts_input.c index d42e61754..b52a324ad 100644 --- a/src/input/mpegts/mpegts_input.c +++ b/src/input/mpegts/mpegts_input.c @@ -350,8 +350,10 @@ mpegts_input_close_service ( mpegts_input_t *mi, mpegts_service_t *s ) pthread_mutex_lock(&s->s_stream_mutex); mi->mi_close_pid(mi, s->s_dvb_mux, s->s_pmt_pid, MPS_STREAM, s); mi->mi_close_pid(mi, s->s_dvb_mux, s->s_pcr_pid, MPS_STREAM, s); - TAILQ_FOREACH(st, &s->s_components, es_link) - mi->mi_close_pid(mi, s->s_dvb_mux, st->es_pid, MPS_STREAM, s); + TAILQ_FOREACH(st, &s->s_components, es_link) { + if (st->es_type != SCT_CA) + mi->mi_close_pid(mi, s->s_dvb_mux, st->es_pid, MPS_STREAM, s); + } pthread_mutex_unlock(&s->s_stream_mutex);