work on asynchron pic loading... to get rid of spinning wheels
[enigma2.git] / lib / python / Components / AVSwitch.py
index 8f99b98ec8fd6c193d3494d4e1d9ba9ab34ef363..7ac2bb98081a7555d1f5cca2a868aca9a4e1900b 100644 (file)
@@ -28,6 +28,21 @@ class AVSwitch:
        def setSystem(self, value):
                eAVSwitch.getInstance().setVideomode(value)
 
+       def getOutputAspect(self):
+               if valstr in ("4_3_letterbox", "4_3_panscan"): # 4:3
+                       return 1.333333333
+               elif valstr == "16_9": # auto ... 4:3 or 16:9
+                       # TODO: here we must retrieve the current video aspect ratio...
+                       # because the TV can run in 4:3 or in 16:9 mode.. (switched by wss or scart pin8)
+                       # until we have done this we always return the scale value for 16:9!!
+                       return 1.777777778
+               elif valstr in ("16_9_always", "16_9_letterbox"): # 16:9
+                       return 1.777777778
+               elif valstr in ("16_10_letterbox", "16_10_panscan"): # 16:10
+                       return 1.6
+               print "unknown output aspect!"
+               return 1.0000
+
        def getAspectRatioSetting(self):
                valstr = config.av.aspectratio.value
                if valstr == "4_3_letterbox":