Commit 8f14cdee authored by Baptiste Coudurier's avatar Baptiste Coudurier

do not write dts if pts is not set

Originally committed as revision 18779 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 31df40a1
...@@ -597,7 +597,7 @@ static void mpegts_write_pes(AVFormatContext *s, AVStream *st, ...@@ -597,7 +597,7 @@ static void mpegts_write_pes(AVFormatContext *s, AVStream *st,
header_len += 5; header_len += 5;
flags |= 0x80; flags |= 0x80;
} }
if (dts != AV_NOPTS_VALUE && dts != pts) { if (dts != AV_NOPTS_VALUE && pts != AV_NOPTS_VALUE && dts != pts) {
header_len += 5; header_len += 5;
flags |= 0x40; flags |= 0x40;
} }
...@@ -630,7 +630,7 @@ static void mpegts_write_pes(AVFormatContext *s, AVStream *st, ...@@ -630,7 +630,7 @@ static void mpegts_write_pes(AVFormatContext *s, AVStream *st,
write_pts(q, flags >> 6, pts); write_pts(q, flags >> 6, pts);
q += 5; q += 5;
} }
if (dts != AV_NOPTS_VALUE && dts != pts) { if (dts != AV_NOPTS_VALUE && pts != AV_NOPTS_VALUE && dts != pts) {
write_pts(q, 1, dts); write_pts(q, 1, dts);
q += 5; q += 5;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment