summaryrefslogtreecommitdiffstats
path: root/player/lua/stats.lua
diff options
context:
space:
mode:
authorKacper Michajłow <kasper93@gmail.com>2023-08-25 19:33:00 +0200
committersfan5 <sfan5@live.de>2023-08-28 21:14:26 +0200
commit52bf44d2e08d6b8900f41bf1e139443d6c975e45 (patch)
tree84014d34f7afa0214315f60459614dfb68292f85 /player/lua/stats.lua
parent165f9e061f79e95a6297cf79e8cf5f2d42b71b4c (diff)
downloadmpv-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.lua12
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