summaryrefslogtreecommitdiffstats
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
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.
-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);