- vuplus_arm: color profile (auto/bt709/bt470) added

This commit is contained in:
max_10
2021-12-20 16:23:02 +01:00
committed by Thilo Graf
parent 8dfb6923da
commit 9314e58cd2
5 changed files with 18 additions and 0 deletions

View File

@@ -2852,6 +2852,7 @@ videomenu.hdmi_colorimetry_auto auto
videomenu.hdmi_colorimetry_bt2020ncl BT 2020 ncl
videomenu.hdmi_colorimetry_bt2020cl BT 2020 cl
videomenu.hdmi_colorimetry_bt709 BT 709
videomenu.hdmi_colorimetry_bt470 BT 470
videomenu.hue Farbton
videomenu.letterbox Letterbox
videomenu.panscan Pan & Scan

View File

@@ -2852,6 +2852,7 @@ videomenu.hdmi_colorimetry_auto auto
videomenu.hdmi_colorimetry_bt2020ncl BT 2020 NCL
videomenu.hdmi_colorimetry_bt2020cl BT 2020 CL
videomenu.hdmi_colorimetry_bt709 BT 709
videomenu.hdmi_colorimetry_bt470 BT 470
videomenu.hue Hue
videomenu.letterbox Letterbox
videomenu.panscan Pan & Scan

View File

@@ -362,6 +362,15 @@ CMenuOptionChooser::keyval VIDEOMENU_ZAPPINGMODE_OPTIONS[VIDEOMENU_ZAPPINGMODE_O
{ 1, LOCALE_VIDEOMENU_ZAPPINGMODE_HOLD }
};
#if BOXMODEL_VUPLUS_ARM
#define VIDEOMENU_HDMI_COLORIMETRY_OPTION_COUNT 3
const CMenuOptionChooser::keyval VIDEOMENU_HDMI_COLORIMETRY_OPTIONS[VIDEOMENU_HDMI_COLORIMETRY_OPTION_COUNT] =
{
{ HDMI_COLORIMETRY_AUTO, LOCALE_VIDEOMENU_HDMI_COLORIMETRY_AUTO },
{ HDMI_COLORIMETRY_BT709, LOCALE_VIDEOMENU_HDMI_COLORIMETRY_BT709 },
{ HDMI_COLORIMETRY_BT470, LOCALE_VIDEOMENU_HDMI_COLORIMETRY_BT470 }
};
#else
#define VIDEOMENU_HDMI_COLORIMETRY_OPTION_COUNT 4
const CMenuOptionChooser::keyval VIDEOMENU_HDMI_COLORIMETRY_OPTIONS[VIDEOMENU_HDMI_COLORIMETRY_OPTION_COUNT] =
{
@@ -371,6 +380,7 @@ const CMenuOptionChooser::keyval VIDEOMENU_HDMI_COLORIMETRY_OPTIONS[VIDEOMENU_HD
{ HDMI_COLORIMETRY_BT709, LOCALE_VIDEOMENU_HDMI_COLORIMETRY_BT709 }
};
#endif
#endif
int CVideoSettings::showVideoSetup()
{
@@ -539,7 +549,11 @@ int CVideoSettings::showVideoSetup()
videosetup->addItem(zm);
}
#if BOXMODEL_VUPLUS_ARM
if (file_exists("/proc/stb/video/hdmi_colorspace"))
#else
if (file_exists("/proc/stb/video/hdmi_colorimetry"))
#endif
{
CMenuOptionChooser *hm = new CMenuOptionChooser(LOCALE_VIDEOMENU_HDMI_COLORIMETRY, &g_settings.hdmi_colorimetry, VIDEOMENU_HDMI_COLORIMETRY_OPTIONS, VIDEOMENU_HDMI_COLORIMETRY_OPTION_COUNT, true, this);
hm->setHint("", LOCALE_MENU_HINT_VIDEO_HDMI_COLORIMETRY);

View File

@@ -2879,6 +2879,7 @@ typedef enum
LOCALE_VIDEOMENU_HDMI_COLORIMETRY_BT2020NCL,
LOCALE_VIDEOMENU_HDMI_COLORIMETRY_BT2020CL,
LOCALE_VIDEOMENU_HDMI_COLORIMETRY_BT709,
LOCALE_VIDEOMENU_HDMI_COLORIMETRY_BT470,
LOCALE_VIDEOMENU_HUE,
LOCALE_VIDEOMENU_LETTERBOX,
LOCALE_VIDEOMENU_PANSCAN,

View File

@@ -2879,6 +2879,7 @@ const char * locale_real_names[] =
"videomenu.hdmi_colorimetry_bt2020ncl",
"videomenu.hdmi_colorimetry_bt2020cl",
"videomenu.hdmi_colorimetry_bt709",
"videomenu.hdmi_colorimetry_bt470",
"videomenu.hue",
"videomenu.letterbox",
"videomenu.panscan",