goto deliver;
}
- diff = st->es_type == SCT_DVBSUB ? 6*90000 : 4*90000;
+ diff = st->es_type == SCT_DVBSUB ? 8*90000 : 6*90000;
d = pts_diff(pkt->pkt_pcr, (pkt->pkt_dts + 30000) & PTS_MASK);
if (d > diff || d == PTS_UNSET) {
pthread_mutex_lock(&t->s_stream_mutex);
service_build_filter(t);
+ if (service_has_no_audio(t, 1))
+ t->s_pcr_boundary = 6*90000;
pthread_mutex_unlock(&t->s_stream_mutex);
descrambler_caid_changed(t);
- if (service_has_no_audio(t, 1))
- t->s_pcr_boundary = 4*90000;
-
if((r = t->s_start_feed(t, instance, weight, flags)))
return r;