Lnbsharing-patch

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Links)
K (Link auf Device Bonding)
 
(8 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
==Beschreibung==
 
==Beschreibung==
'''Autor:''' Matthias Lötzke
+
'''Autoren:''' Matthias Lötzke (bis vdr-1.4.3), Markus Ehrnsperger
 +
 
 +
Mit Version 1.7.22 ist dieser Patch nicht mehr nötig, da die Funktion als native VDR Funktion [[Device Bonding]] eingeflossen ist.
 +
 
  
 
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.
 
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.
Zeile 7: Zeile 10:
  
 
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 [[LNB]]s zu ersetzen und deren Signal durch ein einziges Kabel zu führen kann als Hardware-Lösung eventuell auch [[DisiCon]] genutzt werden).
 
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 [[LNB]]s 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.
 
 
Diese Patch ist zusätzlich anzuwenden.
 
 
--- 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;
 
            }
 
          }
 
  
  
Zeile 49: Zeile 25:
  
 
==Links==
 
==Links==
# [http://xn--ltzke-jua.de/vdr.html Server des Autors]
+
# [http://xn--ltzke-jua.de/vdr.html Alte Website]
# [http://xn--ltzke-jua.de/dvb/VDR_LNB_sharing_patch Download]
+
# [http://projects.vdr-developer.org/projects/patch-lnbsharing Neue Website]
# [http://www.vdr-portal.de/board/thread.php?threadid=95552 Für VDR 1.7.14 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}}

Aktuelle Version vom 17. Oktober 2013, 22:20 Uhr

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Autoren: Matthias Lötzke (bis vdr-1.4.3), Markus Ehrnsperger

Mit Version 1.7.22 ist dieser Patch nicht mehr nötig, da die Funktion als native VDR Funktion Device Bonding eingeflossen ist.


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).


[Bearbeiten] 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.

[Bearbeiten] Hardwareanforderungen


[Bearbeiten] Links

  1. Alte Website
  2. Neue Website
  3. Der Patch im Git
In anderen Sprachen