diff --git a/libavcodec/eval.c b/libavcodec/eval.c
index 335ea5f0e49559f4c541ff8943ad604f73b0629a..8d79a3341a4f80ac7de37936cc4688b5e5136cf1 100644
--- a/libavcodec/eval.c
+++ b/libavcodec/eval.c
@@ -86,12 +86,12 @@ static const int8_t si_prefixes['z' - 'E' + 1]={
  * postfixes.  This allows using f.e. kB, MiB, G and B as a postfix. This
  * function assumes that the unit of numbers is bits not bytes.
  */
-static double av_strtod(const char *name, char **tail) {
+static double av_strtod(const char *numstr, char **tail) {
     double d;
     char *next;
-    d = strtod(name, &next);
+    d = strtod(numstr, &next);
     /* if parsing succeeded, check for and interpret postfixes */
-    if (next!=name) {
+    if (next!=numstr) {
 
         if(*next >= 'E' && *next <= 'z'){
             int e= si_prefixes[*next - 'E'];