Commit 16b2dec1 authored by Derk-Jan Hartman's avatar Derk-Jan Hartman

* Fix the microdvd subs. i forgot that framerate != frameduration :D

parent 6e3dbc37
......@@ -709,6 +709,7 @@ static int ParseMicroDvd( demux_t *p_demux, subtitle_t *p_subtitle )
p_subtitle->i_stop = 0;
p_subtitle->psz_text = NULL;
next:
for( ;; )
{
if( ( s = TextGetLine( txt ) ) == NULL )
......@@ -730,7 +731,8 @@ static int ParseMicroDvd( demux_t *p_demux, subtitle_t *p_subtitle )
/* We found a possible setting of the framerate "{1}{1}23.976" */
float tmp = us_strtod( buffer_text, NULL );
if( tmp > 0.0 && !var_GetFloat( p_demux, "sub-fps" ) > 0.0 )
p_sys->i_microsecperframe = tmp;
p_sys->i_microsecperframe = (int64_t)( (float)1000000 / tmp );
goto next;
}
/* replace | by \n */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment