summaryrefslogtreecommitdiff
path: root/libavformat/hlsenc.c
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2020-06-15 05:09:07 +0200
committerAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2020-06-15 05:09:07 +0200
commit19a876fd6973724521dd5e7cc8f8e4683b19eda4 (patch)
treeebe9b5ac942f87195123341d0ea2a259b9834bd2 /libavformat/hlsenc.c
parent3aa0be003e98006215f670e712851a443d3f3c5f (diff)
avformat/hlsenc: Always treat numbers as decimal
c801ab43c36e8c4f88121aa09af26c77bcbd671b caused a regression: The stream number is now parsed with strtoll without a fixed basis; as a consequence, the "010" in a variant stream mapping like "a:010" is now treated as an octal number (i.e. as eight, not ten). This was not intended and may break some scripts, so this commit restores the old behaviour. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Diffstat (limited to 'libavformat/hlsenc.c')
-rw-r--r--libavformat/hlsenc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c
index 18256cbf91..71fa3db060 100644
--- a/libavformat/hlsenc.c
+++ b/libavformat/hlsenc.c
@@ -1993,7 +1993,7 @@ static int parse_variant_stream_mapstring(AVFormatContext *s)
return AVERROR(EINVAL);
}
- num = strtoll(val, &end, 0);
+ num = strtoll(val, &end, 10);
if (!av_isdigit(*val) || *end != '\0') {
av_log(s, AV_LOG_ERROR, "Invalid stream number: '%s'\n", val);
return AVERROR(EINVAL);