From: Jaroslav Kysela Date: Tue, 16 May 2017 11:15:15 +0000 (+0200) Subject: parsers: do not report PCR diff for unknown clocks X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=079cda3cc9d35215244a1c8b1f3d816a033a3f2d;p=thirdparty%2Ftvheadend.git parsers: do not report PCR diff for unknown clocks --- diff --git a/src/parsers/parsers.c b/src/parsers/parsers.c index 11f737515..df274aee6 100644 --- a/src/parsers/parsers.c +++ b/src/parsers/parsers.c @@ -1828,7 +1828,7 @@ parser_deliver(service_t *t, elementary_stream_t *st, th_pkt_t *pkt) d = pts_diff(pkt->pkt_pcr, (pkt->pkt_dts + 30000) & PTS_MASK); if (d > diff || d == PTS_UNSET) { - if (tvhlog_limit(&st->es_pcr_log, 2)) + if (d != PTS_UNSET && tvhlog_limit(&st->es_pcr_log, 2)) tvhwarn(LS_PARSER, "%s: DTS and PCR diff is very big (%"PRId64")", service_component_nicename(st), pts_diff(pkt->pkt_pcr, pkt->pkt_pts)); pkt_trace(LS_PARSER, pkt, "pcr drop");