avconv.c:4063: error: Integer Overflow L2
  ([0, 2147483647] + 1):signed32.

avconv.c:4062:11: <LHS trace>
4060.     }
4061.     *p++ = '\0';
4062.     idx = parse_number_or_die(opt, idx_str, OPT_INT, 0, INT_MAX);
                ^
4063.     o->streamid_map = grow_array(o->streamid_map, sizeof(*o->streamid_map), &o->nb_streamid_map, idx+1);
4064.     o->streamid_map[idx] = parse_number_or_die(opt, p, OPT_INT, 0, INT_MAX);

avconv.c:4062:11: Call
4060.     }
4061.     *p++ = '\0';
4062.     idx = parse_number_or_die(opt, idx_str, OPT_INT, 0, INT_MAX);
                ^
4063.     o->streamid_map = grow_array(o->streamid_map, sizeof(*o->streamid_map), &o->nb_streamid_map, idx+1);
4064.     o->streamid_map[idx] = parse_number_or_die(opt, p, OPT_INT, 0, INT_MAX);

cmdutils.c:83:1: Parameter `min`
  81. }
  82. 
  83. double parse_number_or_die(const char *context, const char *numstr, int type,
      ^
  84.                            double min, double max)
  85. {

cmdutils.c:98:9: Assignment
   96.         error = "Expected int for %s but found %s\n";
   97.     else
   98.         return d;
               ^
   99.     av_log(NULL, AV_LOG_FATAL, error, context, numstr, min, max);
  100.     exit_program(1);

avconv.c:4062:5: Assignment
4060.     }
4061.     *p++ = '\0';
4062.     idx = parse_number_or_die(opt, idx_str, OPT_INT, 0, INT_MAX);
          ^
4063.     o->streamid_map = grow_array(o->streamid_map, sizeof(*o->streamid_map), &o->nb_streamid_map, idx+1);
4064.     o->streamid_map[idx] = parse_number_or_die(opt, p, OPT_INT, 0, INT_MAX);

avconv.c:4063:23: Binary operation: ([0, 2147483647] + 1):signed32
4061.     *p++ = '\0';
4062.     idx = parse_number_or_die(opt, idx_str, OPT_INT, 0, INT_MAX);
4063.     o->streamid_map = grow_array(o->streamid_map, sizeof(*o->streamid_map), &o->nb_streamid_map, idx+1);
                            ^
4064.     o->streamid_map[idx] = parse_number_or_die(opt, p, OPT_INT, 0, INT_MAX);
4065.     return 0;
