From 0b2b33f83fa6e06522ea3af30c821adaa2acb02c Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Wed, 13 Aug 2014 21:02:24 +0300 Subject: [PATCH] input: fix floating point comparison The value is later used as single precision, so the comparison has to have single precision too. --- src/input/input.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/input/input.c b/src/input/input.c index 4e48a1d811..1b080e33c0 100644 --- a/src/input/input.c +++ b/src/input/input.c @@ -956,15 +956,13 @@ static void LoadSubtitles( input_thread_t *p_input ) { /* Load subtitles */ /* Get fps and set it if not already set */ - const double f_fps = p_input->p->f_fps; - if( f_fps > 1.0 ) + const float f_fps = p_input->p->f_fps; + if( f_fps > 1.f ) { - float f_requested_fps; - var_Create( p_input, "sub-original-fps", VLC_VAR_FLOAT ); var_SetFloat( p_input, "sub-original-fps", f_fps ); - f_requested_fps = var_CreateGetFloat( p_input, "sub-fps" ); + float f_requested_fps = var_CreateGetFloat( p_input, "sub-fps" ); if( f_requested_fps != f_fps ) { var_Create( p_input, "sub-fps", VLC_VAR_FLOAT| -- 2.39.2