mpegts: close_service - ignore SCT_CA streams
This commit is contained in:
parent
795ccefce4
commit
e9617b9ede
1 changed files with 4 additions and 2 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Reference in a new issue