Hallo nochmal,
da es anscheinend keine einfache Lösung für das Problem mit dem fehlenden Dolby Digital Sound gibt, habe ich mir mal den Addon-Quellcode angesehen und mal geschaut, was da so passiert. Das Problem liegt m. E. in maxdome.py in der Funktion orderAsset. Dort wird der Parameter orderQuality standardmäßig auf "SD" gesetzt. In navigation.py in der Funktion playAsset wird, wenn asset_info['green'] ist (d. h. wenn ich das richtig verstanden habe, dass das Video im Paket enthalten ist), die Funktion orderAsset ohne Parameter aufgerufen, so dass der Standardwert "SD" für orderQuality zum Tragen kommt. Die Maxdome-API liefert aber nun für SD-Video leider nur Stereo-Audio-Streams (warum auch immer ...). Mein erster Versuch, einfach den Standardwert auf "HD" zu setzen, führte leider zu einer Fehlermeldung (sinngemäß: keine Lizenz vorhanden). Konkret liefert Maxdome als videoUrl eine URL zu einer MPD-Datei, die den Filter FourCC=="AACL" enthält. Das führt anscheinend dazu, dass in der MPD-Datei nur Stereo-Audiospuren zurückgeliefert werden. Wenn ich diesen Filter entferne, erhalte ich auch die Dolby-Digital-Audiospuren. Als Workaround habe ich mir jetzt meine Installation wie folgt gepatcht:
In maxdome.py (unter plugin.video.maxdome-master) am Ende der Funktion orderAsset die Zeile (war bei mir Zeile 185):
ersetzt durch
self.session.video_url = strmFormat['urlList'][0]['videoUrl'].replace('%26%26FourCC==%22AACL%22', '')
Dadurch wird der störende Filter einfach nachträglich wieder entfernt. Und siehe da, jetzt erhalte ich endlich Dolby Digital Audio Ist natürlich nur ein Workaround, aber für uns läuft das jetzt erst einmal so. Ich wollte diese Informationen aber mal hier dokumentieren, vielleicht hilft es den Entwicklern ja dabei, in einer der nächsten Versionen eine "richtige" Lösung für das Problem einzubauen.
Viele Grüße
René