From 404af598e9cd43f9779939ea41e64b14542fda0e Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Tue, 21 Feb 2006 20:59:36 +0000 Subject: allow YUV if manually enabled --- lib/python/Components/AVSwitch.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'lib/python') diff --git a/lib/python/Components/AVSwitch.py b/lib/python/Components/AVSwitch.py index 1a931497..b391dab6 100644 --- a/lib/python/Components/AVSwitch.py +++ b/lib/python/Components/AVSwitch.py @@ -66,7 +66,14 @@ class AVSwitch: def InitAVSwitch(): config.av = ConfigSubsection(); - config.av.colorformat = configElement("config.av.colorformat", configSelection, 1, (("cvbs", _("CVBS")), ("rgb", _("RGB")), ("svideo", _("S-Video")) )) + config.av.yuvenabled = configElementBoolean("config.av.yuvenabled", 0) + colorformat_choices = ( ("cvbs", _("CVBS")), ("rgb", _("RGB")), ("svideo", _("S-Video")), ("yuv", _("YPbPr")) ) + + # when YUV is not enabled, don't let the user select it + if not config.av.yuvenabled.value: + colorformat_choices = colorformat_choices[:3] + + config.av.colorformat = configElement("config.av.colorformat", configSelection, 1, colorformat_choices) config.av.aspectratio = configElement("config.av.aspectratio", configSelection, 0, (("4_3_letterbox", _("4:3 Letterbox")), ("4_3_panscan", _("4:3 PanScan")), ("16_9", _("16:9")), ("16_9_always", _("16:9 always"))) ) #config.av.tvsystem = configElement("config.av.tvsystem", configSelection, 0, ("PAL", "PAL + PAL60", "Multi", "NTSC") ) config.av.tvsystem = configElement("config.av.tvsystem", configSelection, 0, (("pal", _("PAL")), ("ntsc", _("NTSC"))) ) @@ -94,4 +101,4 @@ def InitAVSwitch(): config.av.tvsystem.addNotifier(setSystem) config.av.wss.addNotifier(setWSS) - iAVSwitch.setInput("ENCODER") # init on startup \ No newline at end of file + iAVSwitch.setInput("ENCODER") # init on startup -- cgit v1.2.3