# HG changeset patch
# User bcoudurier
# Date 1144688662 0
# Node ID df4150ae4ebf33385db065cbc1ff0d740542e008
# Parent  66bd5e17569088f9110f16029f1ded0883fef1b5
fix edts for tracks without b frames

diff -r 66bd5e175690 -r df4150ae4ebf movenc.c
--- a/movenc.c	Fri Apr 07 16:59:57 2006 +0000
+++ b/movenc.c	Mon Apr 10 17:04:22 2006 +0000
@@ -946,7 +946,10 @@
 
     put_be32(pb, av_rescale_rnd(track->trackDuration, globalTimescale, track->timescale, AV_ROUND_UP)); /* duration   ... doesn't seem to effect psp */
 
-    put_be32(pb, track->sampleDuration);
+    if (track->hasBframes)
+        put_be32(pb, track->sampleDuration); /* first pts is 1 */
+    else
+        put_be32(pb, 0);
     put_be32(pb, 0x00010000);
     return 0x24;
 }