summaryrefslogtreecommitdiff
path: root/libavformat
diff options
context:
space:
mode:
Diffstat (limited to 'libavformat')
-rw-r--r--libavformat/hls.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libavformat/hls.c b/libavformat/hls.c
index 8204f55df3..b736f093a9 100644
--- a/libavformat/hls.c
+++ b/libavformat/hls.c
@@ -837,10 +837,10 @@ static int parse_playlist(HLSContext *c, const char *url,
if (ret < 0)
goto fail;
seq_no = strtoull(ptr, NULL, 10);
- if (seq_no > INT64_MAX) {
+ if (seq_no > INT64_MAX/2) {
av_log(c->ctx, AV_LOG_DEBUG, "MEDIA-SEQUENCE higher than "
- "INT64_MAX, mask out the highest bit\n");
- seq_no &= INT64_MAX;
+ "INT64_MAX/2, mask out the highest bit\n");
+ seq_no &= INT64_MAX/2;
}
pls->start_seq_no = seq_no;
} else if (av_strstart(line, "#EXT-X-PLAYLIST-TYPE:", &ptr)) {