# HG changeset patch # User aurel # Date 1187301244 0 # Node ID 108c295847870201170c8e44b57ca8021988bfc6 # Parent 2beaa59babad35aadc0bb88c854ab8b4708e33d9 calculate default_duration according to framerate only when not already set diff -r 2beaa59babad -r 108c29584787 matroskadec.c --- a/matroskadec.c Thu Aug 16 12:07:05 2007 +0000 +++ b/matroskadec.c Thu Aug 16 21:54:04 2007 +0000 @@ -1099,6 +1099,7 @@ if ((res = ebml_read_float(matroska, &id, &num)) < 0) break; + if (!track->default_duration) track->default_duration = 1000000000/(matroska->time_scale*num); break; }