aboutsummaryrefslogtreecommitdiffhomepage
path: root/demux/demux_lavf.c
diff options
context:
space:
mode:
authorGravatar wm4 <wm4@nowhere>2014-09-01 23:50:25 +0200
committerGravatar wm4 <wm4@nowhere>2014-09-01 23:50:25 +0200
commit291d98681051713a13efaa2e381cf1e3f8efaa70 (patch)
treeee81734df6726b6683615691baa7f2c018f1e170 /demux/demux_lavf.c
parent5f14543668f77b552b6b7690ff274736df02a9cc (diff)
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.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);