return 1;
}
+static int
+iptv_input_is_enabled
+ ( mpegts_input_t *mi, mpegts_mux_t *mm, int flags, int weight )
+{
+ return iptv_input_is_free(mi, mm, 0);
+}
+
static int
iptv_input_get_weight ( mpegts_input_t *mi, mpegts_mux_t *mm, int flags )
{
LIST_FOREACH(ths, &s->s_subscriptions, ths_service_link)
w = MIN(w, ths->ths_weight);
pthread_mutex_unlock(&mi->mi_output_lock);
+
+ if (w == INT_MAX)
+ w = 0;
}
return w;
iptv_input->mi_warm_mux = iptv_input_warm_mux;
iptv_input->mi_start_mux = iptv_input_start_mux;
iptv_input->mi_stop_mux = iptv_input_stop_mux;
+ iptv_input->mi_is_enabled = iptv_input_is_enabled;
iptv_input->mi_get_weight = iptv_input_get_weight;
iptv_input->mi_get_grace = iptv_input_get_grace;
iptv_input->mi_get_priority = iptv_input_get_priority;