# HG changeset patch # User reimar # Date 1377931796 0 # Node ID 63f19afc5a6fc3e6e6542528c4932b457379db4b # Parent 6198c908db858c02b2ae297b1a191f5a93ca75f5 avidemux: try reading ODML index if the default one is uselessly small. Fixes Bugzilla #2150. diff -r 6198c908db85 -r 63f19afc5a6f libmpdemux/aviheader.c --- a/libmpdemux/aviheader.c Fri Aug 30 19:41:38 2013 +0000 +++ b/libmpdemux/aviheader.c Sat Aug 31 06:49:56 2013 +0000 @@ -461,7 +461,11 @@ } -if (priv->suidx_size > 0 && priv->idx_size == 0) { +// Some files contain a dummy non-odml index. +// Ignore an index smaller than some arbitrary size. +// Some Canon cameras recording in MJPEG do this +// (encoder software identifier CanonMVI06). +if (priv->suidx_size > 0 && priv->idx_size < 4) { /* * No NEWAVIINDEX, but we got an OpenDML index. */