diff options
author | wm4 <wm4@nowhere> | 2014-09-01 23:50:25 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-09-01 23:50:25 +0200 |
commit | 291d98681051713a13efaa2e381cf1e3f8efaa70 (patch) | |
tree | ee81734df6726b6683615691baa7f2c018f1e170 /demux/demux_lavf.c | |
parent | 5f14543668f77b552b6b7690ff274736df02a9cc (diff) | |
download | mpv-291d98681051713a13efaa2e381cf1e3f8efaa70.tar.bz2 mpv-291d98681051713a13efaa2e381cf1e3f8efaa70.tar.xz |
player: show HLS bitrate as fallback for track titles
HLS streams as demuxed by libavformat have no track title metadata. So
show the HLS bitrate if no title is set. Could be useless or annoying,
so it's a bit controversial, I guess.
Diffstat (limited to 'demux/demux_lavf.c')
-rw-r--r-- | demux/demux_lavf.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/demux/demux_lavf.c b/demux/demux_lavf.c index fda0698b9c..ce945a2c4b 100644 --- a/demux/demux_lavf.c +++ b/demux/demux_lavf.c @@ -599,6 +599,8 @@ static void handle_stream(demuxer_t *demuxer, int i) if (lang && lang->value) sh->lang = talloc_strdup(sh, lang->value); sh->hls_bitrate = dict_get_decimal(st->metadata, "variant_bitrate", 0); + if (!sh->title && sh->hls_bitrate > 0) + sh->title = talloc_asprintf(sh, "bitrate %d", sh->hls_bitrate); } select_tracks(demuxer, i); |