avformat/dashdec: compute the segment size use current pos minus offset plus one

because the offset should use one byte

Reviewed-by: Zhao Jun <barryjzhao@tencent.com>
Reported-by: Zhao Jun <barryjzhao@tencent.com>
Signed-off-by: Steven Liu <liuqi05@kuaishou.com>
pull/338/head
Steven Liu 5 years ago
parent 96e5e6abb9
commit 3523df947a
  1. 2
      libavformat/dashdec.c

@ -592,7 +592,7 @@ static struct fragment * get_Fragment(char *range)
char *str_end_offset;
char *str_offset = av_strtok(range, "-", &str_end_offset);
seg->url_offset = strtoll(str_offset, NULL, 10);
seg->size = strtoll(str_end_offset, NULL, 10) - seg->url_offset;
seg->size = strtoll(str_end_offset, NULL, 10) - seg->url_offset + 1;
}
return seg;

Loading…
Cancel
Save