Hi!
Nachdem das bitstreamout-plugin jetzt bei mir läuft (nach ersten kurzen Tests sowohl Live als auch Replay perfekt synchron und ohne Aussetzer, bin begeistert!), hab ich nur noch das Problem, dass es gar nicht mehr aufhören will zu laufen ;-): es reagiert nicht auf Off weder im Einstellungen-Plugins-Menü noch im Hauptmenü (-o).
Mein Setup: Digital Audio von DVB (J2) nach Digital In der Soundkarte (CMI8738 ), von dort Digital Out Optisch zum Receiver. MP2 ist daher im Setup des Plugins ausgeschaltet.
Ohne das Plugin war die Soundkarte auf Loop konfiguriert, d.h. das Digitalsignal der DVB-Karte wird von Digital In der Soundkarte zum Digital Out durchgeschleift - ich brauche also keine analoge Verbindung von der Soundkarte zum Receiver, und bei der Soundkarte muss SPDIF Out IMMER On sein.
Und grundsätzlich funktioniert das auch mit dem Plugin: DD-Sender kommen als DD beim Receiver an, andere als 48kHz PCM. Was eben nicht geht, ist bei einem Sender mit DD-Ton trotzdem den MP2-Ton (z.B. O-Ton bei Premiere) als PCM zu bekommen.
Meine Vorstellung von der Funktionsweise des Plugins war, dass bei einem Sender mit DD-Ton Loopthrough abgeschaltet wird und stattdessen das Plugin den DD-Stream auf das Digital Out der Soundkarte schickt, und das für dieses Umschalten das mute script verwendet wird.
Das scheint aber nicht der Fall zu sein, denn das script wird immer nur mit "unmute" aufgerufen, egal ob zu einem Sender mit oder ohne DD-Ton gewechselt wird. Ich vermute also mal, dass das Plugin intern diese Umschaltung vornimmt (denn wie gesagt kommt bei einem Nicht-DD-Sender ja korrekt der PCM-Ton an); ist das so? Und wozu wird dann überhaupt das mute script gebraucht?
Für mein Setup wäre folgendes Verhalten sinnvoll:
Plugin On, DD-Sender oder Replay mit DD: Loop Off, SPDIF Out On
Plugin On, Nicht DD-Sender oder Replay ohne DD: Loop On, SPDIF Out On
Plugin Off, Alle Sender und Replay: Loop On, SPDIF Out On
Ich glaube, das Plugin verfolgt da eine andere Logik und geht teilweise von analogen Verbindungen aus, oder?
Sorry für den langen Text, habe mir auch schon mal den Source Code angeschaut, aber konnte daraus die Programmlogik nicht auf Anhieb erkennen
Danke,
Schöne Grüße,
Günther
Edit (Wunschtraum): Perfekt wäre es natürlich, wenn bitstreamout sich (als Patch?) wie AC3OverDB verhalten würde - also in die normale Sprachumschaltung vom vdr integriert wäre...
Edit2: Beim Abspielen von Filmen hat das Deaktivieren des Plugins übrigens doch eine Wirkung - dann wird tatsächlich wieder der MP2-Ton abgespielt. Allerdings fängt nach wenigen Sekunden der Film dermaßen zu ruckeln an, dass einem nur noch übrig bleibt, das Plugin wieder zu aktivieren...