mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-09-19 21:06:42 +00:00
avformat/dashdec: check init_section before use it.
because there have no Initialization in SegmentTemplate, so it will have no init_section for init segment file. but in the is_common_init_section_exist function it will be used for check to url, url_offset and size, so check init_section before use init_section. And fix code style in is_common_init_section_exist, make the code block short when it too long. fix ticket: 9062 Signed-off-by: liuqi05 <liuqi05@kuaishou.com>
This commit is contained in:
parent
a8b3a51790
commit
756897eff4
@ -1992,7 +1992,12 @@ static int is_common_init_section_exist(struct representation **pls, int n_pls)
|
||||
url_offset = first_init_section->url_offset;
|
||||
size = pls[0]->init_section->size;
|
||||
for (i=0;i<n_pls;i++) {
|
||||
if (av_strcasecmp(pls[i]->init_section->url,url) || pls[i]->init_section->url_offset != url_offset || pls[i]->init_section->size != size) {
|
||||
if (!pls[i]->init_section)
|
||||
continue;
|
||||
|
||||
if (av_strcasecmp(pls[i]->init_section->url, url) ||
|
||||
pls[i]->init_section->url_offset != url_offset ||
|
||||
pls[i]->init_section->size != size) {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user