diff --git a/ffmpeg.c b/ffmpeg.c index 3b2814a688dd80fd9bacbfd3279f6bb011da8707..3b2201fe381a7d03df9cab9816a2884caff7f817 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -2396,16 +2396,17 @@ static void opt_frame_aspect_ratio(const char *arg) int x = 0, y = 0; double ar = 0; const char *p; + char *end; p = strchr(arg, ':'); if (p) { - x = strtol(arg, (char **)&arg, 10); - if (arg == p) - y = strtol(arg+1, (char **)&arg, 10); + x = strtol(arg, &end, 10); + if (end == p) + y = strtol(end+1, &end, 10); if (x > 0 && y > 0) ar = (double)x / (double)y; } else - ar = strtod(arg, (char **)&arg); + ar = strtod(arg, NULL); if (!ar) { fprintf(stderr, "Incorrect aspect ratio specification.\n"); @@ -2543,22 +2544,21 @@ static void opt_subtitle_codec(const char *arg) static void opt_map(const char *arg) { AVStreamMap *m; - const char *p; + char *p; - p = arg; m = &stream_maps[nb_stream_maps++]; - m->file_index = strtol(arg, (char **)&p, 0); + m->file_index = strtol(arg, &p, 0); if (*p) p++; - m->stream_index = strtol(p, (char **)&p, 0); + m->stream_index = strtol(p, &p, 0); if (*p) { p++; - m->sync_file_index = strtol(p, (char **)&p, 0); + m->sync_file_index = strtol(p, &p, 0); if (*p) p++; - m->sync_stream_index = strtol(p, (char **)&p, 0); + m->sync_stream_index = strtol(p, &p, 0); } else { m->sync_file_index = m->file_index; m->sync_stream_index = m->stream_index; @@ -2568,16 +2568,15 @@ static void opt_map(const char *arg) static void opt_map_meta_data(const char *arg) { AVMetaDataMap *m; - const char *p; + char *p; - p = arg; m = &meta_data_maps[nb_meta_data_maps++]; - m->out_file = strtol(arg, (char **)&p, 0); + m->out_file = strtol(arg, &p, 0); if (*p) p++; - m->in_file = strtol(p, (char **)&p, 0); + m->in_file = strtol(p, &p, 0); } static int64_t parse_time_or_die(const char *timestr, int is_duration) diff --git a/ffserver.c b/ffserver.c index 876af24a72090cb03c429b33d1dfa5829647f59c..d2520d08fb7ea9487b0521f7d528cd5843025ca0 100644 --- a/ffserver.c +++ b/ffserver.c @@ -3841,12 +3841,12 @@ static int parse_ffconfig(const char *filename) get_arg(stream->feed_filename, sizeof(stream->feed_filename), &p); } else if (!strcasecmp(cmd, "FileMaxSize")) { if (feed) { - const char *p1; + char *p1; double fsize; get_arg(arg, sizeof(arg), &p); p1 = arg; - fsize = strtod(p1, (char **)&p1); + fsize = strtod(p1, &p1); switch(toupper(*p1)) { case 'K': fsize *= 1024;