From: Carl Hetherington Date: Sat, 30 Nov 2019 21:18:44 +0000 (+0100) Subject: Some more pts timing analysis. X-Git-Tag: v2.15.37~13 X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=2ed188232e575e42d13cbc3aaab3b055c7ff26af Some more pts timing analysis. --- diff --git a/hacks/check_packets.py b/hacks/check_packets.py index f8075db47..22d2aa434 100644 --- a/hacks/check_packets.py +++ b/hacks/check_packets.py @@ -13,8 +13,10 @@ def handle(frame): if frame['media_type'] == 'video': if last_video_pts is not None and frame['pkt_pts_time'] <= last_video_pts: print 'Out of order video frame %f (%d) is same as or behind %f (%d)' % (frame['pkt_pts_time'], frame['pkt_pts'], last_video_pts, last_video) - else: - print 'OK frame %f' % frame['pkt_pts_time'] + elif last_video_pts is not None: + print 'OK frame %f %f %f' % (frame['pkt_pts_time'], frame['pkt_pts_time'] - last_video_pts, 1 / (frame['pkt_pts_time'] - last_video_pts)) + else: + print 'OK frame %f' % (frame['pkt_pts_time']) last_video = frame['pkt_pts'] last_video_pts = frame['pkt_pts_time']