X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/8d6a064f7a6f3b38ddf2940290b0ebdc6b4d5356..608141c09c8988c1e7ef226b74a3a3f1088d83ee:/lib/python/Components/AVSwitch.py diff --git a/lib/python/Components/AVSwitch.py b/lib/python/Components/AVSwitch.py index 65c979d8..8f99b98e 100644 --- a/lib/python/Components/AVSwitch.py +++ b/lib/python/Components/AVSwitch.py @@ -1,4 +1,4 @@ -from config import config, ConfigSelection, ConfigYesNo, ConfigEnableDisable, ConfigSubsection, ConfigBoolean +from config import config, ConfigSlider, ConfigSelection, ConfigYesNo, ConfigEnableDisable, ConfigSubsection, ConfigBoolean from enigma import eAVSwitch from SystemInfo import SystemInfo @@ -111,7 +111,7 @@ def InitAVSwitch(): "scale": _("Just Scale")}, default = "letterbox") config.av.policy_43 = ConfigSelection(choices={ - # TRANSLATORS: (aspect ratio policy: black bars on top/bottom) in doubt, keep english term. + # TRANSLATORS: (aspect ratio policy: black bars on left/right) in doubt, keep english term. "pillarbox": _("Pillarbox"), # TRANSLATORS: (aspect ratio policy: cropped content on left/right) in doubt, keep english term "panscan": _("Pan&Scan"), @@ -119,7 +119,7 @@ def InitAVSwitch(): "nonlinear": _("Nonlinear"), # TRANSLATORS: (aspect ratio policy: display as fullscreen, even if this breaks the aspect) "scale": _("Just Scale")}, - default = "panscan") + default = "pillarbox") config.av.tvsystem = ConfigSelection(choices = {"pal": _("PAL"), "ntsc": _("NTSC"), "multinorm": _("multinorm")}, default="pal") config.av.wss = ConfigEnableDisable(default = True) config.av.defaultac3 = ConfigYesNo(default = False) @@ -160,5 +160,19 @@ def InitAVSwitch(): if can_downmix: def setAC3Downmix(configElement): open("/proc/stb/audio/ac3", "w").write(configElement.value and "downmix" or "passthrough") - config.av.downmix_ac3 = ConfigYesNo(default = False) + config.av.downmix_ac3 = ConfigYesNo(default = True) config.av.downmix_ac3.addNotifier(setAC3Downmix) + + try: + can_osd_alpha = open("/proc/stb/video/alpha", "r") and True or False + except: + can_osd_alpha = False + + SystemInfo["CanChangeOsdAlpha"] = can_osd_alpha + + def setAlpha(config): + open("/proc/stb/video/alpha", "w").write(str(config.value)) + + if can_osd_alpha: + config.av.osd_alpha = ConfigSlider(default=255, limits=(0,255)) + config.av.osd_alpha.addNotifier(setAlpha)