# 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; }