# HG changeset patch # User bcoudurier # Date 1231971427 0 # Node ID 461f23728a1458dbbbe8e177aa8566f347b70efa # Parent 3aaa3da02aeaeb6e5be5d387abad0724955d2282 only write dts if they differ from pts, according to specs diff -r 3aaa3da02aea -r 461f23728a14 mpegtsenc.c --- a/mpegtsenc.c Wed Jan 14 22:14:35 2009 +0000 +++ b/mpegtsenc.c Wed Jan 14 22:17:07 2009 +0000 @@ -576,7 +576,7 @@ header_len += 5; flags |= 0x80; } - if (dts != AV_NOPTS_VALUE) { + if (dts != AV_NOPTS_VALUE && dts != pts) { header_len += 5; flags |= 0x40; } @@ -609,7 +609,7 @@ write_pts(q, flags >> 6, pts); q += 5; } - if (dts != AV_NOPTS_VALUE) { + if (dts != AV_NOPTS_VALUE && dts != pts) { write_pts(q, 1, dts); q += 5; }