subscription: fix the mux data timeout

This commit is contained in:
Jaroslav Kysela 2015-01-12 14:37:13 +01:00
parent 98b5304be6
commit 0a7ce2caf5

View file

@ -743,8 +743,11 @@ mux_data_timeout ( void *aux )
th_subscription_t *s = aux;
mpegts_input_t *mi = s->ths_mmi->mmi_input;
if (!s->ths_mmi)
return;
if (!mi->mi_live) {
subscription_unlink_mux(s, SM_CODE_NO_INPUT);
mpegts_mux_remove_subscriber(s->ths_mmi->mmi_mux, s, SM_CODE_NO_INPUT);
return;
}
mi->mi_live = 0;