Mein AV-Receiver kann Dolby Digital Plus (eac3), mit dem Raspberry geht es. Bei Wiedergabe am VDR-Rechner über mpv (nicht das Plugin) mit den Parametern
bleibt der Ton stumm. Lasse ich den Parameter ec3 weg, kommt Ton aus 2 Kanälen, also ohne passthrough.
In pavucontrol ist für die Nvidia unter 'advanced' auch ein Haken bei eac3.
Passthough mit normalem ac3 und DTS funktioniert.
Wenn ich mpv das Ausgabedevice explizit vorgebe und bei gestopptem vdr starte, funktioniert die passthrough-Ausgabe auch für eac3.
Wenn ich mpv hingegen aus dem laufenden vdr heraus aufrufe (über mplayer-Plugin mit modifiziertem Script) kommt dies:
[ao] Using preferred device 'hdmi:CARD=NVidia,DEV=1'
[ao/alsa] requested format: 192000 Hz, stereo channels, spdif-eac3
[ao/alsa] using ALSA version: 1.1.3
[ao/alsa] opening device 'hdmi:CARD=NVidia,DEV=1' => 'hdmi:CARD=NVidia,DEV=1,AES0=6,AES1=130,AES2=0,AES3=14'
[ao/alsa] Playback open error: Device or resource busy
[ao] Failed to initialize audio driver 'alsa'
Das Problem mit dem eac3 scheint also irgendwo bei pulseaudio/alsa zu liegen. Schade, dabei lief der vdr mit pulseaudio sonst wirklich gut.