iptv: ensure startup will not block installation of PID filters

This commit is contained in:
Adam Sutton 2013-12-23 23:55:57 +00:00
parent 8438dfd7a6
commit 4226ea5e31

View file

@ -203,11 +203,13 @@ iptv_input_start_mux ( mpegts_input_t *mi, mpegts_mux_instance_t *mmi )
/* Start */
pthread_mutex_lock(&iptv_lock);
im->mm_active = mmi; // Note: must set here else mux_started call
// will not realise we're ready to accept pid open calls
ret = ih->start(im, &url);
if (!ret) {
im->mm_active = mmi;
if (!ret)
im->im_handler = ih;
}
else
im->mm_active = NULL;
pthread_mutex_unlock(&iptv_lock);
return ret;