Changeset 790

Show
Ignore:
Timestamp:
2005-01-30 19:16:47 (4 years ago)
Author:
conrad
Message:

add workaround for 0 numerator in theora fps, to avoid divide by zero for
very old or very broken ogg theora files.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • liboggz/trunk/src/liboggz/oggz_auto.c

    r772 r790  
    168168  tdata->fps_denominator = INT32_BE_AT(&header[26]); 
    169169 
     170  /* Very old theora versions used a value of 0 to mean 1. 
     171   * Unfortunately theora hasn't incremented its version field, 
     172   * hence we hardcode this workaround for old or broken streams. 
     173   */ 
     174  if (tdata->fps_numerator == 0) tdata->fps_numerator = 1; 
     175 
    170176#if USE_THEORA_PRE_ALPHA_3_FORMAT 
    171177  /* old header format, used by Theora alpha2 and earlier */