diff flvenc.c @ 3342:a25db3f275d2 libavformat

set correct duration when using b frames
author bcoudurier
date Sun, 25 May 2008 01:22:06 +0000
parents 7370e3ec8bda
children 912490c90970
line wrap: on
line diff
--- a/flvenc.c	Sat May 24 21:44:29 2008 +0000
+++ b/flvenc.c	Sun May 25 01:22:06 2008 +0000
@@ -306,7 +306,7 @@
         put_byte(pb, enc->extradata_size ? enc->extradata[0] : 0);
     put_buffer(pb, pkt->data, size);
     put_be32(pb,size+flags_size+11); // previous tag size
-    flv->duration = pkt->pts + pkt->duration;
+    flv->duration = FFMAX(flv->duration, pkt->pts + pkt->duration);
 
     put_flush_packet(pb);
     return 0;