Es war hier im Forum schon öfters zu lesen, das es manchmal schwierig sein kann, den VDR so einzurichten, dass z.B. ein gemischter Betrieb von mehreren DVB-T/C Adaptern oder eine nur teilweise Belegung der Antennenanschlüsse von Multi-Tunerkarten möglich ist.
Ich habe mir dazu einen Signal-Monitoring Patch überlegt, der diese Sonderfälle automatisch erkennen und auch richtig behandeln sollte.
Das ganze funktioniert ähnlich wie schon in diesem und den darauffolgenden Posts angedacht: feature-request-beschränken-von-c-t-tunern-auf-eine-empfangsart:
Ein Device kann 2 Signalzustände haben: Signal und NoSignal. Bei der Deviceauswahl für Live oder Aufnahme kommen nur solche mit Signal in Betracht (beim Start von VDR haben alle Devices ein "Signal"). Wird nach einem gewissen Timeout kein Signal erkannt, wird ein der Status auf NosIgnal gesetzt, ein Retune ausgelöst und das nächste verfügbare Device gewählt. Wenn keine Devices mit Signal mehr verfügbar sind, werden die NoSignal Devices der Reihe nach wieder verwendet.
Zusätzlich wird nach jedem Programmwechsel im Hintergrund mit dem gleichen Transponder auch auf alle NoSignal Adapter getuned - so kann deren Status relativ schnell auf Signal angehoben werden, falls sich am Empfang etwas verändert hat.
Man kann damit z.B. auch im laufenden Betrieb ein Antennenkabel von einem Device auf ein anderes umstecken, mit dem Patch sollte es nach ein- oder mehreren automatischen Retunes wieder ein Bild geben.
Und wurde auf einem T/C Adapter ein z.B. DVB-T Signal gefunden, wird das DVB-C Frontend bei allen folgenden Anfragen blockiert - und natürlich auch umgekehrt mit C/T.
Bei meinen Tests war das Ganze ziemlich brauchbar, das echte C/T Verhalten konnte ich aber in der Praxis nicht testen.
Der Patch ist für vdr-2.4.7 geschrieben, lässt sich aber auch auf vdr-2.5.3 anwenden.
Helmut