summaryrefslogtreecommitdiffstats
path: root/libmpcodecs
diff options
context:
space:
mode:
Diffstat (limited to 'libmpcodecs')
-rw-r--r--libmpcodecs/vf_smartblur.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/libmpcodecs/vf_smartblur.c b/libmpcodecs/vf_smartblur.c
index ffca24e96e..01c7886a99 100644
--- a/libmpcodecs/vf_smartblur.c
+++ b/libmpcodecs/vf_smartblur.c
@@ -25,6 +25,10 @@
#include "../config.h"
#include "../mp_msg.h"
+#ifdef USE_SETLOCALE
+#include <locale.h>
+#endif
+
#ifdef HAVE_MALLOC_H
#include <malloc.h>
#endif
@@ -230,6 +234,9 @@ static int open(vf_instance_t *vf, char* args){
if(args==NULL) return 0;
+#ifdef USE_SETLOCALE
+ setlocale( LC_NUMERIC, "C" );
+#endif
e=sscanf(args, "%f:%f:%d:%f:%f:%d",
&vf->priv->luma.radius,
&vf->priv->luma.strength,
@@ -238,6 +245,9 @@ static int open(vf_instance_t *vf, char* args){
&vf->priv->chroma.strength,
&vf->priv->chroma.threshold
);
+#ifdef USE_SETLOCALE
+ setlocale( LC_NUMERIC, "" );
+#endif
vf->priv->luma.quality = vf->priv->chroma.quality= 3.0;