- add "AAC downmix" setup
- fix entry name, Dolby Digital downmix -> Donly Digital / DTS downmix
<item level="1" text="Dolby Digital default">config.av.defaultac3</item>
<item level="1" text="General Dolby Digital delay (ms)">config.av.generalAC3delay</item>
<item level="1" text="General PCM delay (ms)">config.av.generalPCMdelay</item>
<item level="1" text="Dolby Digital default">config.av.defaultac3</item>
<item level="1" text="General Dolby Digital delay (ms)">config.av.generalAC3delay</item>
<item level="1" text="General PCM delay (ms)">config.av.generalPCMdelay</item>
- <item level="1" text="Dolby Digital downmix" requires="CanDownmixAC3">config.av.downmix_ac3</item>
+ <item level="1" text="Dolby Digital / DTS downmix" requires="CanDownmixAC3">config.av.downmix_ac3</item>
+ <item level="1" text="AAC downmix" requires="CanDownmixAAC">config.av.downmix_aac</item>
<item level="1" text="Auto scart switching" requires="ScartSwitch">config.av.vcrswitch</item>
</setup>
<setup key="usage" title="Customize">
<item level="1" text="Auto scart switching" requires="ScartSwitch">config.av.vcrswitch</item>
</setup>
<setup key="usage" title="Customize">
config.av.downmix_ac3.addNotifier(setAC3Downmix)
try:
config.av.downmix_ac3.addNotifier(setAC3Downmix)
try:
+ can_downmix_aac = open("/proc/stb/audio/aac_choices", "r").read()[:-1].find("downmix") != -1
+ except:
+ can_downmix_aac = False
+
+ SystemInfo["CanDownmixAAC"] = can_downmix_aac
+ if can_downmix_aac:
+ def setAACDownmix(configElement):
+ open("/proc/stb/audio/aac", "w").write(configElement.value and "downmix" or "passthrough")
+ config.av.downmix_aac = ConfigYesNo(default = True)
+ config.av.downmix_aac.addNotifier(setAACDownmix)
+
+ try:
can_osd_alpha = open("/proc/stb/video/alpha", "r") and True or False
except:
can_osd_alpha = False
can_osd_alpha = open("/proc/stb/video/alpha", "r") and True or False
except:
can_osd_alpha = False
{"idx":8, "level":1, "text":"WSS on 4:3", "item":config.av.wss},
{"idx":9, "level":1, "text":"Auto scart switching", "requires":"ScartSwitch", "item":config.av.vcrswitch},
{"idx":0, "level":1, "text":"Dolby Digital default", "item":config.av.defaultac3},
{"idx":8, "level":1, "text":"WSS on 4:3", "item":config.av.wss},
{"idx":9, "level":1, "text":"Auto scart switching", "requires":"ScartSwitch", "item":config.av.vcrswitch},
{"idx":0, "level":1, "text":"Dolby Digital default", "item":config.av.defaultac3},
- {"idx":0, "level":1, "text":"Dolby Digital downmix", "requires":"CanDownmixAC3", "item":config.av.downmix_ac3},
+ {"idx":0, "level":1, "text":"Dolby Digital / DTS downmix", "requires":"CanDownmixAC3", "item":config.av.downmix_ac3},
+ {"idx":0, "level":1, "text":"AAC downmix", "requires":"CanDownmixAAC", "item":config.av.downmix_aac},
{"idx":0, "level":1, "text":"General Dolby Digital delay(ms)", "item":config.av.generalAC3delay},
{"idx":0, "level":1, "text":"General PCM delay(ms)", "item":config.av.generalPCMdelay},
{"idx":0, "level":0, "text":"OSD visibility", "requires":"CanChangeOsdAlpha", "item":config.av.osd_alpha},
{"idx":0, "level":1, "text":"General Dolby Digital delay(ms)", "item":config.av.generalAC3delay},
{"idx":0, "level":1, "text":"General PCM delay(ms)", "item":config.av.generalPCMdelay},
{"idx":0, "level":0, "text":"OSD visibility", "requires":"CanChangeOsdAlpha", "item":config.av.osd_alpha},