Lnbsharing-patch

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Beschreibung)
(Links)
Zeile 51: Zeile 51:
 
# [http://xn--ltzke-jua.de/vdr.html Server des Autors]
 
# [http://xn--ltzke-jua.de/vdr.html Server des Autors]
 
# [http://xn--ltzke-jua.de/dvb/VDR_LNB_sharing_patch Download der Version für VDR 1.4.3]
 
# [http://xn--ltzke-jua.de/dvb/VDR_LNB_sharing_patch Download der Version für VDR 1.4.3]
# [http://www.vdr-portal.de/board/thread.php?threadid=102402 Für VDR 1.7.16 angepasste Version des Patches]
+
# [http://projects.vdr-developer.org/projects/patch-lnbsharing Für VDR 1.7.16 angepasste Version des Patches]
 +
# [http://projects.vdr-developer.org/git/?p=vdr-patch-lnbsharing.git Der Patch im git]
  
 
[[Kategorie:Patches]]
 
[[Kategorie:Patches]]
 
{{i18n|Lnbsharing-patch}}
 
{{i18n|Lnbsharing-patch}}

Version vom 19. Februar 2011, 13:32 Uhr

Inhaltsverzeichnis

Beschreibung

Autor: Matthias Lötzke

Mit dem LNB-Sharing-Patch können zwei oder mehr DVB-Karten ein Kabel sowie den angeschlossenen LNB gleichzeitig nutzen, ohne dass es zu gegenseitigen Störungen kommt. Dies stellt eine Alternative zur Einkabellösung dar.

Der Patch sorgt dafür, dass Karten, die zum selben LNB verbunden sind, auch immer dieselbe Polarisationsebene (v/h) und denselben Frequenzbereich (LO/HI Band) verwenden.

Prinzip bedingt sind bei einem Standard-LNB nicht alle möglichen Kanäle gleichzeitig empfangbar, daher muss der Patch unzulässiges Umschalten während laufender Aufnahmen unterbinden. (Um mehrere LNBs zu ersetzen und deren Signal durch ein einziges Kabel zu führen kann als Hardware-Lösung eventuell auch DisiCon genutzt werden).

Patch für nicht-FF-Karten (Output-Devices: xine*, ehd, ...)

Anstatt des Primary-Devices - wird das aktuelle Device (= das, welches das Live-Bild zeigt) für das Umschalten gesperrt.

Dieser Patch ist bei dem Patch für VDR 1.4.3 zusätzlich anzuwenden. Bei dem Patch für VDR 1.7.16 funktionen diese Output-Devices ohne weiteren Patch.

--- vdr-1.7.0/device.c	2009-01-21 17:09:47.000000000 +0100
+++ vdr-patches/device.c	2009-01-21 17:09:30.000000000 +0100
@@ -423,7 +423,7 @@ int cDevice::GetMaxBadPriority(const cCh
            if (device[i]->Receiving() && device[i]->Priority() > maxBadPriority) {
               maxBadPriority = device[i]->Priority();
               }
-            if (device[i]->IsPrimaryDevice()) {
+            if (i == ActualDevice()->CardIndex()) {
               PrimaryIsBad = true;
               }
            }
@@ -443,7 +443,7 @@ int cDevice::GetMaxBadPriority(const cCh
         if (this != device[i] && device[i]->GetLNBnr() == LNBnr && device[i]->GetLNBconf() != requiredState) {
            if (device[i]->Receiving() && device[i]->Priority() > maxBadPriority)
               maxBadPriority = device[i]->Priority();
-            if (device[i]->IsPrimaryDevice())
+            if (i == ActualDevice()->CardIndex())
               PrimaryIsBad = true;
            }
         }


Konfiguration

Im VDR-Menü unter Einstellungen->LNB kann man einstellen, welche Karten am selben LNB angeschlossen sind. Alle Karten, bei denen die gleiche LNB-Nummer eingetragen ist, teilen sich diesen.

Hardwareanforderungen


Links

  1. Server des Autors
  2. Download der Version für VDR 1.4.3
  3. Für VDR 1.7.16 angepasste Version des Patches
  4. Der Patch im git
In anderen Sprachen