From 079cda3cc9d35215244a1c8b1f3d816a033a3f2d Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Tue, 16 May 2017 13:15:15 +0200 Subject: [PATCH] parsers: do not report PCR diff for unknown clocks --- src/parsers/parsers.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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"); -- 2.47.3