Hallo zusammen
Nach der heutigen, kleinen Diskussion übers Umschalten von VDR zu Kodi und den damit verbundenen Problemen, habe ich die benötigten SVDRP-Kommandos zum Umschalten des primären Devices in VDR implementiert - Patch für vdr-2.3.1 ist angehängt. Klaus hat sich grundsätzlich positiv dazu geäussert und will sich die Lösung zu gegebener Zeit genauer anschauen, weshalb ich den Patch mal hier zum Testen teile. Die Funktion ist nicht allzu kompliziert:
localhost ~ # svdrpsend help lstd
220 localhost SVDRP VideoDiskRecorder 2.3.1; Fri Feb 12 14:51:24 2016; UTF-8
214-LSTD
214- List all available devices. Each device is listed with its name and
214- whether it's currently the primary device ('P') or it implements a
214- decoder ('D') and can be used as output device.
214 End of HELP info
221 localhost closing connection
localhost ~ # svdrpsend help prim
220 localhost SVDRP VideoDiskRecorder 2.3.1; Fri Feb 12 14:51:37 2016; UTF-8
214-PRIM [ <device> ]
214- Request VDR to switch primary device to the given device number.
214- Without option it returns the current active primary device and its name.
214 End of HELP info
221 localhost closing connection
Mit streamdev-client, rpihddevice und dummydevice schaut dass dann so aus:
localhost ~ # svdrpsend lstd
220 localhost SVDRP VideoDiskRecorder 2.3.1; Fri Feb 12 14:52:14 2016; UTF-8
250-1 [--] 192.168.3.6
250-2 [DP] rpihddevice
250 3 [D-] dummydevice
221 localhost closing connection
localhost ~ # svdrpsend prim
220 localhost SVDRP VideoDiskRecorder 2.3.1; Fri Feb 12 14:52:28 2016; UTF-8
250 2 [DP] rpihddevice
221 localhost closing connection
localhost ~ # svdrpsend prim 3
220 localhost SVDRP VideoDiskRecorder 2.3.1; Fri Feb 12 14:52:54 2016; UTF-8
250 Requested to set new primary device to 3
221 localhost closing connection
localhost ~ # svdrpsend prim
220 localhost SVDRP VideoDiskRecorder 2.3.1; Fri Feb 12 14:53:01 2016; UTF-8
250 3 [DP] dummydevice
221 localhost closing connection
Alles anzeigen
Ein allfällig geöffnetes OSD wird beim Umschalten geschlossen, so dass das Ausgabedevice seine Ressourcen sauber aufräumen kann. Da gibt es beim rpihddevice scheinbar noch ein Problem, nach mehrmaligem Umschalten bei geöffnetem Menu bleibt dieses pltözlich stehen und wird nicht sauber abgebaut - wo es genau klemmt, kann ich momentan leider nicht sagen, aber ich arbeite daran...
Gruss
Thomas