diff --git a/player/loadfile.c b/player/loadfile.c index 65c1aee4c4d10..722d30f293108 100644 --- a/player/loadfile.c +++ b/player/loadfile.c @@ -299,10 +299,11 @@ static void print_stream(struct MPContext *mpctx, struct track *t, bool indent) if (s && s->codec->samplerate) APPEND(b, " %d Hz", s->codec->samplerate); } - if (s && s->codec->bitrate) + if (s && s->codec->bitrate) { APPEND(b, " %d kbps", (s->codec->bitrate + 500) / 1000); - if (s && s->hls_bitrate) - APPEND(b, " %d HLS kbps", (s->hls_bitrate + 500) / 1000); + } else if (s && s->hls_bitrate) { + APPEND(b, " %d kbps", (s->hls_bitrate + 500) / 1000); + } APPEND(b, ")"); bool first = true; diff --git a/player/lua/select.lua b/player/lua/select.lua index 4daad22161442..6b59bc303a6de 100644 --- a/player/lua/select.lua +++ b/player/lua/select.lua @@ -82,6 +82,8 @@ local function format_flags(track) end local function format_track(track) + local bitrate = track["demux-bitrate"] or track["hls-bitrate"] + return (track.selected and "●" or "○") .. (track.title and " " .. track.title or "") .. " (" .. ( @@ -98,10 +100,8 @@ local function format_track(track) and track["codec-profile"] .. " " or "") .. (track["demux-samplerate"] and track["demux-samplerate"] / 1000 .. " kHz " or "") .. - (track["demux-bitrate"] and string.format("%.0f", track["demux-bitrate"] / 1000) - .. " kbps " or "") .. - (track["hls-bitrate"] and string.format("%.0f", track["hls-bitrate"] / 1000) - .. " HLS kbps " or "") + (bitrate and string.format("%.0f", bitrate / 1000) .. + " kbps " or "") ):sub(1, -2) .. ")" .. format_flags(track) end