Author: gkovacs
Date: Sat Jul  4 22:30:09 2009
New Revision: 4599

Log:
only set pts if codec doesn't use b-frames

Modified:
   concat/libavformat/concatgen.c

Modified: concat/libavformat/concatgen.c
==============================================================================
--- concat/libavformat/concatgen.c      Sat Jul  4 22:24:57 2009        (r4598)
+++ concat/libavformat/concatgen.c      Sat Jul  4 22:30:09 2009        (r4599)
@@ -42,7 +42,8 @@ int concatgen_read_packet(AVFormatContex
         if (pkt) {
             int64_t time_offset = ff_conv_stream_time(ic, pkt->stream_index, 
playld->time_offsets[pkt->stream_index]);
             pkt->dts += time_offset;
-            pkt->pts = pkt->dts + 1;
+            if (!ic->streams[pkt->stream_index]->codec->has_b_frames)
+                pkt->pts = pkt->dts + 1;
         }
     }
     // TODO switch from AVERROR_EOF to AVERROR_EOS
_______________________________________________
FFmpeg-soc mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc

Reply via email to