Mercurial > libavformat.hg
diff mpegtsenc.c @ 4213:461f23728a14 libavformat
only write dts if they differ from pts, according to specs
| author | bcoudurier |
|---|---|
| date | Wed, 14 Jan 2009 22:17:07 +0000 |
| parents | 3aaa3da02aea |
| children | 5720e5948e0b |
line wrap: on
line diff
--- 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; }
