| Index: source/patched-ffmpeg-mt/libavformat/mpegenc.c | 
| =================================================================== | 
| --- source/patched-ffmpeg-mt/libavformat/mpegenc.c	(revision 65184) | 
| +++ source/patched-ffmpeg-mt/libavformat/mpegenc.c	(working copy) | 
| @@ -1162,11 +1162,13 @@ | 
|  | 
| pts= pkt->pts; | 
| dts= pkt->dts; | 
| -    if(!s->last_scr) | 
| -        s->last_scr= dts; | 
|  | 
| -    if(pts != AV_NOPTS_VALUE) pts += preload; | 
| -    if(dts != AV_NOPTS_VALUE) dts += preload; | 
| +    if(pts != AV_NOPTS_VALUE) pts += 2*preload; | 
| +    if(dts != AV_NOPTS_VALUE){ | 
| +        if(!s->last_scr) | 
| +            s->last_scr= dts + preload; | 
| +        dts += 2*preload; | 
| +    } | 
|  | 
| //av_log(ctx, AV_LOG_DEBUG, "dts:%f pts:%f flags:%d stream:%d nopts:%d\n", dts/90000.0, pts/90000.0, pkt->flags, pkt->stream_index, pts != AV_NOPTS_VALUE); | 
| if (!stream->premux_packet) | 
|  |