summaryrefslogtreecommitdiffstats
path: root/demux
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2014-09-01 23:50:25 +0200
committerwm4 <wm4@nowhere>2014-09-01 23:50:25 +0200
commit291d98681051713a13efaa2e381cf1e3f8efaa70 (patch)
treeee81734df6726b6683615691baa7f2c018f1e170 /demux
parent5f14543668f77b552b6b7690ff274736df02a9cc (diff)
downloadmpv-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')
-rw-r--r--demux/demux_lavf.c2
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);