summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKacper Michajłow <kasper93@gmail.com>2023-08-31 21:36:41 +0200
committerNiklas Haas <github-daiK1o@haasn.dev>2023-10-14 12:30:46 +0200
commitc4b8ddeee3cb05ca2939b526a286cdfe334d1e1b (patch)
treebac93f13da8ea1c2c90c77ef98df46c361a8108c
parent499a9d90aba79ba2fd6fb615aea134e45e0a2e29 (diff)
downloadmpv-c4b8ddeee3cb05ca2939b526a286cdfe334d1e1b.tar.bz2
mpv-c4b8ddeee3cb05ca2939b526a286cdfe334d1e1b.tar.xz
stats.lua: adjust spacing between values a little
-rw-r--r--player/lua/stats.lua66
1 files changed, 43 insertions, 23 deletions
diff --git a/player/lua/stats.lua b/player/lua/stats.lua
index 2a2efc51ed..90fc3c97b5 100644
--- a/player/lua/stats.lua
+++ b/player/lua/stats.lua
@@ -559,8 +559,10 @@ local function append_display_sync(s)
{prefix="DS:" .. o.prefix_sep .. " - / ", prefix_sep=""})
end
- append_property(s, "mistimed-frame-count", {prefix="Mistimed:", nl=""})
- append_property(s, "vo-delayed-frame-count", {prefix="Delayed:", nl=""})
+ append_property(s, "mistimed-frame-count", {prefix="Mistimed:", nl="",
+ indent=o.prefix_sep .. o.prefix_sep})
+ append_property(s, "vo-delayed-frame-count", {prefix="Delayed:", nl="",
+ indent=o.prefix_sep .. o.prefix_sep})
-- As we need to plot some graphs we print jitter and ratio on their own lines
if not display_timer.oneshot and (o.plot_vsync_ratio or o.plot_vsync_jitter) and o.use_ass then
@@ -576,8 +578,10 @@ local function append_display_sync(s)
append_property(s, "vsync-jitter", {prefix="VSync Jitter:", suffix=o.prefix_sep .. jitter_graph})
else
-- Since no graph is needed we can print ratio/jitter on the same line and save some space
- local vratio = append_property(s, "vsync-ratio", {prefix="VSync Ratio:"})
- append_property(s, "vsync-jitter", {prefix="VSync Jitter:", nl="" or o.nl})
+ local vr = append_property(s, "vsync-ratio", {prefix="VSync Ratio:"})
+ append_property(s, "vsync-jitter", {prefix="VSync Jitter:",
+ nl=vr and "" or o.nl,
+ indent=vr and o.prefix_sep .. o.prefix_sep})
end
end
@@ -651,12 +655,14 @@ local function add_file(s)
append_property(s, "chapter-list/" .. tostring(ch_index) .. "/title", {prefix="Chapter:",
nl=ed_cond and "" or o.nl})
append_property(s, "chapter-list/count",
- {prefix="(" .. tostring(ch_index + 1) .. "/", suffix=")", nl="",
+ {prefix="(" .. tostring(ch_index + 1) .. " /", suffix=")", nl="",
indent=" ", prefix_sep=" ", no_prefix_markup=true})
end
local fs = append_property(s, "file-size", {prefix="Size:"})
- append_property(s, "file-format", {prefix="Format/Protocol:", nl=fs and "" or o.nl})
+ append_property(s, "file-format", {prefix="Format/Protocol:",
+ nl=fs and "" or o.nl,
+ indent=fs and o.prefix_sep .. o.prefix_sep})
local demuxer_cache = mp.get_property_native("demuxer-cache-state", {})
if demuxer_cache["fw-bytes"] then
@@ -695,14 +701,14 @@ local function append_resolution(s, r, prefix, w_prop, h_prop, video_res)
append(s, r[h_prop], {prefix="x", nl="", indent=" ", prefix_sep=" ",
no_prefix_markup=true})
if r["aspect"] ~= nil then
- append(s, format("%.2f:1", r["aspect"]), {prefix=", ", nl="", indent="",
+ append(s, format("%.2f:1", r["aspect"]), {prefix="", nl="", indent="",
no_prefix_markup=true})
append(s, r["aspect-name"], {prefix="(", suffix=")", nl="", indent=" ",
prefix_sep="", no_prefix_markup=true})
end
- if r['s'] then
+ if r["s"] then
append(s, format("%.2f", r["s"]), {prefix="(", suffix="x)", nl="",
- indent=" ", prefix_sep="",
+ indent=o.prefix_sep, prefix_sep="",
no_prefix_markup=true})
end
-- We can skip crop if it is the same as video decoded resolution
@@ -710,7 +716,7 @@ local function append_resolution(s, r, prefix, w_prop, h_prop, video_res)
not crop_noop(r[w_prop], r[h_prop], r)) then
append(s, format("[x: %d, y: %d, w: %d, h: %d]",
r["crop-x"], r["crop-y"], r["crop-w"], r["crop-h"]),
- {prefix=", ", nl="", indent="", no_prefix_markup=true})
+ {prefix="", nl="", indent="", no_prefix_markup=true})
end
end
end
@@ -748,38 +754,48 @@ local function append_hdr(s, hdr, video_out)
-- If we are printing video out parameters it is just display, not mastering
local display_prefix = video_out and "Display:" or "Mastering display:"
+ local indent = ""
+
if should_show(hdr["max-cll"]) or should_show(hdr["max-luma"]) then
append(s, "", {prefix="HDR10:"})
if hdr["min-luma"] and should_show(hdr["max-luma"]) then
-- libplacebo uses close to zero values as "defined zero"
hdr["min-luma"] = hdr["min-luma"] <= 1e-6 and 0 or hdr["min-luma"]
append(s, format("%.2g / %.0f", hdr["min-luma"], hdr["max-luma"]),
- {prefix=display_prefix, suffix=" cd/m²", nl=""})
+ {prefix=display_prefix, suffix=" cd/m²", nl="", indent=indent})
+ indent = o.prefix_sep .. o.prefix_sep
end
if should_show(hdr["max-cll"]) then
- append(s, hdr["max-cll"], {prefix="maxCLL:", suffix=" cd/m²", nl=""})
+ append(s, hdr["max-cll"], {prefix="MaxCLL:", suffix=" cd/m²", nl="",
+ indent=indent})
+ indent = o.prefix_sep .. o.prefix_sep
end
if hdr["max-fall"] and hdr["max-fall"] > 0 then
- append(s, hdr["max-fall"], {prefix="maxFALL:", suffix=" cd/m²", nl=""})
+ append(s, hdr["max-fall"], {prefix="MaxFALL:", suffix=" cd/m²", nl="",
+ indent=indent})
end
end
+ indent = o.prefix_sep .. o.prefix_sep
+
if hdr["scene-max-r"] or hdr["scene-max-g"] or
hdr["scene-max-b"] or hdr["scene-avg"] then
append(s, "", {prefix="HDR10+:"})
append(s, format("%.1f / %.1f / %.1f", hdr["scene-max-r"] or 0,
hdr["scene-max-g"] or 0, hdr["scene-max-b"] or 0),
- {prefix="MaxRGB:", suffix=" cd/m²", nl=""})
+ {prefix="MaxRGB:", suffix=" cd/m²", nl="", indent=""})
append(s, format("%.1f", hdr["scene-avg"] or 0),
- {prefix="Avg:", suffix=" cd/m²", nl=""})
+ {prefix="Avg:", suffix=" cd/m²", nl="", indent=indent})
end
if hdr["max-pq-y"] and hdr["avg-pq-y"] then
append(s, "", {prefix="PQ(Y):"})
append(s, format("%.2f cd/m² (%.2f%% PQ)", pq_eotf(hdr["max-pq-y"]),
- hdr["max-pq-y"] * 100), {prefix="Max:", nl=""})
+ hdr["max-pq-y"] * 100), {prefix="Max:", nl="",
+ indent=""})
append(s, format("%.2f cd/m² (%.2f%% PQ)", pq_eotf(hdr["avg-pq-y"]),
- hdr["avg-pq-y"] * 100), {prefix="Avg:", nl=""})
+ hdr["avg-pq-y"] * 100), {prefix="Avg:", nl="",
+ indent=indent})
end
end
@@ -797,17 +813,19 @@ local function append_img_params(s, r, ro)
append_resolution(s, ro, "Output Resolution:", "dw", "dh")
end
+ local indent = o.prefix_sep .. o.prefix_sep
+
append(s, r["pixelformat"], {prefix="Pixel Format:"})
if r["hw-pixelformat"] ~= nil then
append(s, r["hw-pixelformat"], {prefix_sep="[", nl="", indent=" ",
suffix="]"})
end
- append(s, r["colorlevels"], {prefix="Levels:", nl=""})
+ append(s, r["colorlevels"], {prefix="Levels:", nl="", indent=indent})
-- Group these together to save vertical space
append(s, r["colormatrix"], {prefix="Colormatrix:"})
- append(s, r["primaries"], {prefix="Primaries:", nl=""})
- append(s, r["gamma"], {prefix="Transfer:", nl=""})
+ append(s, r["primaries"], {prefix="Primaries:", nl="", indent=indent})
+ append(s, r["gamma"], {prefix="Transfer:", nl="", indent=indent})
end
@@ -880,8 +898,9 @@ local function add_video(s)
append(s, "", {prefix=o.nl .. o.nl .. "Video:", nl="", indent=""})
if append_property(s, "video-codec", {prefix_sep="", nl="", indent=""}) then
- append_property(s, "hwdec-current", {prefix="(hwdec:", nl="", indent=" ",
- no_prefix_markup=true, suffix=")"}, {no=true, [""]=true})
+ append_property(s, "hwdec-current", {prefix="HW:", nl="",
+ indent=o.prefix_sep .. o.prefix_sep,
+ no_prefix_markup=false, suffix=""}, {no=true, [""]=true})
end
if append_property(s, compat("container-fps"), {prefix="FPS:", suffix=" (specified)"}) then
append_property(s, "estimated-vf-fps",
@@ -918,7 +937,8 @@ local function add_audio(s)
append(s, "", {prefix=o.nl .. o.nl .. "Audio:", nl="", indent=""})
append_property(s, "audio-codec", {prefix_sep="", nl="", indent=""})
local cc = append(s, r["channel-count"], {prefix="Channels:"})
- append(s, r["format"], {prefix="Format:", nl=cc and "" or o.nl})
+ append(s, r["format"], {prefix="Format:", nl=cc and "" or o.nl,
+ indent=cc and o.prefix_sep .. o.prefix_sep})
append(s, r["samplerate"], {prefix="Sample Rate:", suffix=" Hz"})
append_property(s, "packet-audio-bitrate", {prefix="Bitrate:", suffix=" kbps"})
append_filters(s, "af", "Filters:")