diff options
author | Reimar Döffinger <Reimar.Doeffinger@gmx.de> | 2014-07-29 21:10:39 +0200 |
---|---|---|
committer | Reimar Döffinger <Reimar.Doeffinger@gmx.de> | 2014-08-16 14:31:41 +0200 |
commit | a0941c8a2b3e55dc4482c874523afcb7ed6e93e6 (patch) | |
tree | 9e472048b168454605936246a7aeab4c0bade8f6 /libavformat/hls.c | |
parent | c2829dc925ffcc2a5934f3e99360a89fb0a3cad5 (diff) |
Use new av_dict_set_int helper function.
Get rid of the many, slightly differing, implementations
of basically the same thing.
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
Diffstat (limited to 'libavformat/hls.c')
-rw-r--r-- | libavformat/hls.c | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/libavformat/hls.c b/libavformat/hls.c index 2ea62c614c..0c86461f0f 100644 --- a/libavformat/hls.c +++ b/libavformat/hls.c @@ -919,14 +919,8 @@ static int open_input(HLSContext *c, struct playlist *pls) if (seg->size >= 0) { /* try to restrict the HTTP request to the part we want * (if this is in fact a HTTP request) */ - char offset[24] = { 0 }; - char end_offset[24] = { 0 }; - snprintf(offset, sizeof(offset) - 1, "%"PRId64, - seg->url_offset); - snprintf(end_offset, sizeof(end_offset) - 1, "%"PRId64, - seg->url_offset + seg->size); - av_dict_set(&opts, "offset", offset, 0); - av_dict_set(&opts, "end_offset", end_offset, 0); + av_dict_set_int(&opts, "offset", seg->url_offset, 0); + av_dict_set_int(&opts, "end_offset", seg->url_offset + seg->size, 0); } av_log(pls->parent, AV_LOG_VERBOSE, "HLS request for url '%s', offset %"PRId64", playlist %d\n", @@ -1397,15 +1391,12 @@ static int hls_read_header(AVFormatContext *s) /* Create a program for each variant */ for (i = 0; i < c->n_variants; i++) { struct variant *v = c->variants[i]; - char bitrate_str[20]; AVProgram *program; - snprintf(bitrate_str, sizeof(bitrate_str), "%d", v->bandwidth); - program = av_new_program(s, i); if (!program) goto fail; - av_dict_set(&program->metadata, "variant_bitrate", bitrate_str, 0); + av_dict_set_int(&program->metadata, "variant_bitrate", v->bandwidth, 0); for (j = 0; j < v->n_playlists; j++) { struct playlist *pls = v->playlists[j]; @@ -1419,7 +1410,7 @@ static int hls_read_header(AVFormatContext *s) /* Set variant_bitrate for streams unique to this variant */ if (!is_shared && v->bandwidth) - av_dict_set(&st->metadata, "variant_bitrate", bitrate_str, 0); + av_dict_set_int(&st->metadata, "variant_bitrate", v->bandwidth, 0); } } } |