diff options
-rw-r--r-- | libmpdemux/aviheader.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libmpdemux/aviheader.c b/libmpdemux/aviheader.c index 7727d5285c..2e8d3dbe29 100644 --- a/libmpdemux/aviheader.c +++ b/libmpdemux/aviheader.c @@ -225,6 +225,9 @@ while(1){ DWORD i; unsigned msize = 0; avisuperindex_chunk *s; + // FIXME: do not use odml index for files that don't need it. + // apparently the odml code is buggy! + if (demuxer->movi_end < 0x7fffffff) break; priv->suidx_size++; priv->suidx = realloc(priv->suidx, priv->suidx_size * sizeof (avisuperindex_chunk)); s = &priv->suidx[priv->suidx_size-1]; |