diff --git a/addons/resource.language.en_gb/resources/strings.po b/addons/resource.language.en_gb/resources/strings.po
index 29e8d1ca3c064..2638c088ba768 100644
--- a/addons/resource.language.en_gb/resources/strings.po
+++ b/addons/resource.language.en_gb/resources/strings.po
@@ -9362,6 +9362,7 @@ msgid "Deinterlace video"
msgstr ""
#: xbmc/video/dialogs/GUIDialogVideoSettings.cpp
+#: addons/skin.estuary/xml/DialogPlayerProcessInfo.xml
msgctxt "#16038"
msgid "Deinterlace method"
msgstr ""
@@ -9774,6 +9775,7 @@ msgstr ""
#. label for PVR backend name in system information's PVR section
#: xbmc/windows/GUIWindowSystemInfo.cpp
+#: addons/skin.estuary/xml/DialogPlayerProcessInfo.xml
msgctxt "#19012"
msgid "PVR backend"
msgstr ""
@@ -14412,6 +14414,7 @@ msgstr ""
#. Used in smart playlists to select items based on the HDR type (HDR10, HLG, Dolbyvision)
#: xbmc/playlists/SmartPlayList.cpp
+#: addons/skin.estuary/xml/DialogPlayerProcessInfo.xml
msgctxt "#20474"
msgid "HDR type"
msgstr ""
@@ -14926,6 +14929,7 @@ msgid "Audio codec"
msgstr ""
#: xbmc/playlists/SmartPlaylist.cpp
+#: addons/skin.estuary/xml/DialogPlayerProcessInfo.xml
msgctxt "#21447"
msgid "Audio language"
msgstr ""
@@ -15656,6 +15660,7 @@ msgid "GPU temperature:"
msgstr ""
#: xbmc/windows/GUIWindowSystemInfo.cpp
+#: addons/skin.estuary/xml/DialogPlayerProcessInfo.xml
msgctxt "#22011"
msgid "CPU temperature:"
msgstr ""
diff --git a/addons/skin.estuary/language/resource.language.en_gb/strings.po b/addons/skin.estuary/language/resource.language.en_gb/strings.po
index d6f2bc6c04b8b..1b59a16ba59cf 100644
--- a/addons/skin.estuary/language/resource.language.en_gb/strings.po
+++ b/addons/skin.estuary/language/resource.language.en_gb/strings.po
@@ -856,7 +856,25 @@ msgctxt "#31176"
msgid "Default select action for movie sets on the home screen"
msgstr ""
-#empty strings from id 31177 to 31599
+#empty strings from id 31177 to 31596
+
+#: /xml/Includes_SettingsDialog.xml
+#. Button to select Player Process Info window
+msgctxt "#31597"
+msgid "Player info"
+msgstr ""
+
+#: /xml/DialogPlayerProcessInfo.xml
+#. Label to show player cache
+msgctxt "#31598"
+msgid "Player cache"
+msgstr ""
+
+#: /xml/DialogPlayerProcessInfo.xml
+#. Label to show the video codec name
+msgctxt "#31599"
+msgid "Audio decoder"
+msgstr ""
#: /xml/DialogPlayerProcessInfo.xml
#. Label to show the video codec name
diff --git a/addons/skin.estuary/xml/DialogPlayerProcessInfo.xml b/addons/skin.estuary/xml/DialogPlayerProcessInfo.xml
index 15095dc4b3c96..d4058d5485089 100644
--- a/addons/skin.estuary/xml/DialogPlayerProcessInfo.xml
+++ b/addons/skin.estuary/xml/DialogPlayerProcessInfo.xml
@@ -11,9 +11,9 @@
250
conditional
- 30
+ 0
+ 100%
-220
- 30
330
dialogs/dialog-bg-nobo.png
@@ -22,7 +22,7 @@
-204
String.IsEqual(Window(Home).Property(PlayerInfoDialogFocus),5551)
- 1200
+ 885
50
bottom
@@ -30,7 +30,7 @@
black
- 1200
+ 885
50
bottom
@@ -38,7 +38,7 @@
black
- 1200
+ 885
50
bottom
@@ -46,7 +46,7 @@
black
- 1200
+ 885
50
bottom
@@ -54,7 +54,7 @@
black
- 1200
+ 885
50
bottom
@@ -62,7 +62,7 @@
black
- 1200
+ 885
50
bottom
@@ -71,12 +71,12 @@
- 1250
+ 985
-204
String.IsEqual(Window(Home).Property(PlayerInfoDialogFocus),5551)
true
- 600
+ 885
50
bottom
@@ -84,7 +84,7 @@
black
- 600
+ 885
50
bottom
@@ -92,7 +92,7 @@
black
- 600
+ 885
50
bottom
@@ -100,7 +100,7 @@
black
- 600
+ 885
50
bottom
@@ -109,13 +109,13 @@
5
- 600
+ 885
18
PVR.ActStreamProgrSignal
5
- 1600
+ 885
50
bottom
@@ -124,7 +124,7 @@
0
- 600
+ 885
18
PVR.ActStreamProgrSNR
@@ -134,72 +134,88 @@
-204
String.IsEqual(Window(Home).Property(PlayerInfoDialogFocus),5552)
- 830
+ 885
50
bottom
font14
black
- Player.HasVideo
+ !String.IsEmpty(VideoPlayer.VideoCodec)
- 830
+ 885
50
bottom
font14
black
- Player.HasVideo
+ !String.IsEmpty(VideoPlayer.VideoResolution)
- 830
+ 885
+ 50
+
+ font14
+ black
+ !String.IsEmpty(VideoPlayer.HdrType)
+
+
+ 885
50
bottom
font14
black
- Player.HasVideo
+ !String.IsEmpty(VideoPlayer.VideoAspect)
- 830
+ 885
50
bottom
font14
black
- Player.HasVideo
+ !String.IsEmpty(VideoPlayer.VideoBitrate)
- 1010
+ 985
-204
String.IsEqual(Window(Home).Property(PlayerInfoDialogFocus),5552)
- 830
+ 885
50
bottom
font14
black
- Player.HasVideo
+ !String.IsEmpty(VideoPlayer.AudioCodec)
- 830
+ 885
50
bottom
font14
black
- Player.HasVideo
+ !String.IsEmpty(VideoPlayer.AudioChannels)
- 830
+ 885
50
bottom
font14
black
- Player.HasVideo
+ !String.IsEmpty(VideoPlayer.AudioBitrate)
+
+
+ 880
+ 38
+
+ font14
+ black
+ !String.IsEmpty(VideoPlayer.AudioLanguage)
@@ -207,48 +223,80 @@
-204
String.IsEqual(Window(Home).Property(PlayerInfoDialogFocus),5553)
- 1600
+ 885
50
bottom
font14
black
- Player.HasVideo
+ !String.IsEmpty(Player.Process(videodecoder))
- 1600
+ 885
50
bottom
font14
black
- Player.HasVideo
+ !String.IsEmpty(Player.Process(pixformat))
- 1600
+ 885
50
bottom
font14
black
- Player.HasVideo
+ !String.IsEmpty(Player.Process(deintmethod))
- 1600
+ 885
50
bottom
font14
black
- Player.HasVideo
+ !String.IsEmpty(Player.Process(videowidth))
- 1600
+ 885
+ 50
+
+ font14
+ black
+ !String.IsEmpty(Player.CacheLevel)
+
+
+
+ 985
+ -204
+ String.IsEqual(Window(Home).Property(PlayerInfoDialogFocus),5553)
+
+ 885
50
bottom
-
+
font14
black
+ !String.IsEmpty(Player.Process(audiodecoder))
+
+
+ 885
+ 50
+ bottom
+
+ font14
+ black
+ !String.IsEmpty(Player.Process(audiochannels))
+
+
+ 885
+ 50
+ bottom
+
+ font14
+ black
+ !String.IsEmpty(Player.Process(audiobitspersample))
@@ -256,23 +304,25 @@
-204
String.IsEqual(Window(Home).Property(PlayerInfoDialogFocus),5554)
- 1600
+ 1820
50
bottom
font14
black
+ !String.IsEmpty(System.ScreenResolution)
- 1600
+ 1820
50
bottom
font14
black
+ !String.IsEmpty(System.FPS)
- 1600
+ 1820
50
bottom
@@ -281,7 +331,7 @@
System.SupportsCPUUsage
- 1600
+ 1820
50
bottom
@@ -290,7 +340,7 @@
System.SupportsCPUUsage
- 1600
+ 1820
50
bottom
@@ -298,9 +348,17 @@
black
!System.SupportsCPUUsage
+
+ 1820
+ 50
+
+ font14
+ black
+ !String.IsEmpty(System.CPUTemperature)
+
- 15
+ 20
-310
1000
100
diff --git a/addons/skin.estuary/xml/Includes_SettingsDialog.xml b/addons/skin.estuary/xml/Includes_SettingsDialog.xml
index 15248def709b5..2b6bb6347ba3b 100644
--- a/addons/skin.estuary/xml/Includes_SettingsDialog.xml
+++ b/addons/skin.estuary/xml/Includes_SettingsDialog.xml
@@ -67,6 +67,12 @@
ActivateWindow(1110)
Player.TempoEnabled
+
+ DialogSettingButton
+
+ Dialog.Close(1101)
+ ActivateWindow(playerprocessinfo)
+