# HG changeset patch # User ivo # Date 1199354566 0 # Node ID 8fa014a923504a976913d8f04e2744e5d15b5038 # Parent 266321e9b978bea8b4de5c3687bcf507305475cb use one shift less in get_pts() diff -r 266321e9b978 -r 8fa014a92350 mpeg.c --- a/mpeg.c Thu Jan 03 02:12:08 2008 +0000 +++ b/mpeg.c Thu Jan 03 10:02:46 2008 +0000 @@ -125,7 +125,7 @@ if (c < 0) c = get_byte(pb); - pts = (int64_t)((c >> 1) & 0x07) << 30; + pts = (int64_t)(c & 0x0e) << 29; val = get_be16(pb); pts |= (int64_t)(val >> 1) << 15; val = get_be16(pb);