aboutsummaryrefslogtreecommitdiffstats
path: root/ffmpeg.c
diff options
context:
space:
mode:
authorAurelien Jacobs <aurel@gnuage.org>2008-02-02 00:54:37 +0000
committerAurelien Jacobs <aurel@gnuage.org>2008-02-02 00:54:37 +0000
commit815f98cce428f3444d22f0147e6ce86d1f2dc65e (patch)
tree88410710f020dce4a9d82995975d72196cd2a59e /ffmpeg.c
parent2755e41d26214161ed2a40f3a3d17309adebb528 (diff)
downloadffmpeg-815f98cce428f3444d22f0147e6ce86d1f2dc65e.tar.gz
non-const 2nd parameter for strtol/strtod
Originally committed as revision 11803 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'ffmpeg.c')
-rw-r--r--ffmpeg.c27
1 files changed, 13 insertions, 14 deletions
diff --git a/ffmpeg.c b/ffmpeg.c
index 3b2814a688..3b2201fe38 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)