diff options
author | Kacper Michajłow <kasper93@gmail.com> | 2023-08-25 19:33:00 +0200 |
---|---|---|
committer | sfan5 <sfan5@live.de> | 2023-08-28 21:14:26 +0200 |
commit | 52bf44d2e08d6b8900f41bf1e139443d6c975e45 (patch) | |
tree | 84014d34f7afa0214315f60459614dfb68292f85 /player/lua/stats.lua | |
parent | 165f9e061f79e95a6297cf79e8cf5f2d42b71b4c (diff) | |
download | mpv-52bf44d2e08d6b8900f41bf1e139443d6c975e45.tar.bz2 mpv-52bf44d2e08d6b8900f41bf1e139443d6c975e45.tar.xz |
stats.lua: display actual output video size after anamorphic correction
This makes much more sens than frame size that is the same as native
one.
Diffstat (limited to 'player/lua/stats.lua')
-rw-r--r-- | player/lua/stats.lua | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/player/lua/stats.lua b/player/lua/stats.lua index bcfd29e9dd..1938cf9e88 100644 --- a/player/lua/stats.lua +++ b/player/lua/stats.lua @@ -670,12 +670,14 @@ local function add_file(s) end -local function append_resolution(s, r, prefix) +local function append_resolution(s, r, prefix, w_prop, h_prop) if not r then return end - if append(s, r["w"], {prefix=prefix}) then - append(s, r["h"], {prefix="x", nl="", indent=" ", prefix_sep=" ", + w_prop = w_prop or "w" + h_prop = h_prop or "h" + if append(s, r[w_prop], {prefix=prefix}) then + 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="", @@ -731,8 +733,8 @@ local function add_video(s) append_perfdata(s, o.print_perfdata_passes) append_resolution(s, r, "Native Resolution:") - if ro and (r["w"] ~= ro["w"] or r["h"] ~= ro["h"]) then - append_resolution(s, ro, "Output Resolution:") + if ro and (r["w"] ~= ro["dw"] or r["h"] ~= ro["dh"]) then + append_resolution(s, ro, "Output Resolution:", "dw", "dh") end append_resolution(s, {w=scaled_width, h=scaled_height}, "Scaled Resolution:") if not mp.get_property_native("fullscreen") then |