]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
parsers: do not report PCR diff for unknown clocks
authorJaroslav Kysela <perex@perex.cz>
Tue, 16 May 2017 11:15:15 +0000 (13:15 +0200)
committerJaroslav Kysela <perex@perex.cz>
Tue, 16 May 2017 11:15:15 +0000 (13:15 +0200)
src/parsers/parsers.c

index 11f737515a0a4afd5d74009e5110d05be6a0f2d5..df274aee6cac22f65088183ccefc7f37fc90f09f 100644 (file)
@@ -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");