# HG changeset patch # User bcoudurier # Date 1212022721 0 # Node ID 76918939de90c5a36fd590db373a90396b7eb907 # Parent f7f09ceea9922f43673b24066444ebbdb26c56a4 warn if pts is not set, prevent writing negative/weird cts, happens when using genpts and streamcopy diff -r f7f09ceea992 -r 76918939de90 movenc.c --- a/movenc.c Thu May 29 00:54:33 2008 +0000 +++ b/movenc.c Thu May 29 00:58:41 2008 +0000 @@ -1607,6 +1607,10 @@ trk->cluster[trk->entry].dts = pkt->dts; trk->trackDuration = pkt->dts - trk->cluster[0].dts + pkt->duration; + if (pkt->pts == AV_NOPTS_VALUE) { + av_log(s, AV_LOG_WARNING, "pts has no value\n"); + pkt->pts = pkt->dts; + } if (pkt->dts != pkt->pts) trk->hasBframes = 1; trk->cluster[trk->entry].cts = pkt->pts - pkt->dts;