mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
avformat/dashdec: Avoid duplicating string
Reviewed-by: Steven Liu <lq@chinaffmpeg.org> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
This commit is contained in:
parent
0f9ade1ff3
commit
1aee02c7c1
@ -1183,7 +1183,6 @@ static int parse_manifest(AVFormatContext *s, const char *url, AVIOContext *in)
|
||||
DASHContext *c = s->priv_data;
|
||||
int ret = 0;
|
||||
int close_in = 0;
|
||||
uint8_t *new_url = NULL;
|
||||
int64_t filesize = 0;
|
||||
AVBPrint buf;
|
||||
AVDictionary *opts = NULL;
|
||||
@ -1212,11 +1211,8 @@ static int parse_manifest(AVFormatContext *s, const char *url, AVIOContext *in)
|
||||
return ret;
|
||||
}
|
||||
|
||||
if (av_opt_get(in, "location", AV_OPT_SEARCH_CHILDREN, &new_url) >= 0) {
|
||||
c->base_url = av_strdup(new_url);
|
||||
} else {
|
||||
if (av_opt_get(in, "location", AV_OPT_SEARCH_CHILDREN, (uint8_t**)&c->base_url) < 0)
|
||||
c->base_url = av_strdup(url);
|
||||
}
|
||||
|
||||
filesize = avio_size(in);
|
||||
filesize = filesize > 0 ? filesize : DEFAULT_MANIFEST_SIZE;
|
||||
@ -1359,7 +1355,6 @@ cleanup:
|
||||
xmlFreeNode(mpd_baseurl_node);
|
||||
}
|
||||
|
||||
av_free(new_url);
|
||||
av_bprint_finalize(&buf, NULL);
|
||||
if (close_in) {
|
||||
avio_close(in);
|
||||
|
Loading…
Reference in New Issue
Block a user