Information ausblenden
Das Digital Eliteboard ist ein Kostenloses Forum. Wenn du alle Bereiche sehen möchtest oder Fragen hast, musst du dich zunächst Registrieren.

Jetzt Registrieren

VDR-SC - ecmprio für DVB-C über override.conf ?

Dieses Thema im Forum "CS VDR-SC" wurde erstellt von tecfreak, 29. Juli 2011.

  1. tecfreak
    Offline

    tecfreak Hacker

    Registriert:
    13. September 2010
    Beiträge:
    418
    Zustimmungen:
    128
    Punkte für Erfolge:
    43
    [GELÖST] VDR-SC - ecmprio für DVB-C über override.conf ?

    Hallo,

    ich versuche vergeblich eine ecmprio für einen dvb-c vdr einzurichten.
    Die Syntax für den ecmprio-Parameter sieht laut override.conf.example so aus:
    Code:
    ecmprio:{src[-src]:[freq[-freq]]}caid[/provid][:caid[/provid]][...]
    Für Sat klappt das wunderbar und die Umschaltzeiten verbessern sich auch dadurch:
    Code:
    ecmprio:{S19.2E:}1702:1833
    Versuche ich das gleiche für DVB-C "C" als Source, so schlägt das parsen der override.conf fehl:
    Code:
    ecmprio:{C:}1722:1834
    # oder...
    ecmprio:{*:}1722:1834
    # oder...
    ecmprio:{:}1722:1834
    ->
    Code:
    [general.error] file /var/lib/vdr/plugins/sc/override.conf has error in line #1
    Jemand eine Idee ?
     
    Zuletzt bearbeitet: 30. Juli 2011
    #1
  2. Copperhead
    Offline

    Copperhead Ist oft hier

    Registriert:
    19. November 2009
    Beiträge:
    188
    Zustimmungen:
    9
    Punkte für Erfolge:
    18
    Ort:
    Main-Spessart
    AW: VDR-SC - ecmprio für DVB-C über override.conf ?

    Probier mal

    Code:
    ecmprio:{*}1722:1834
     
    #2
  3. tecfreak
    Offline

    tecfreak Hacker

    Registriert:
    13. September 2010
    Beiträge:
    418
    Zustimmungen:
    128
    Punkte für Erfolge:
    43
    AW: VDR-SC - ecmprio für DVB-C über override.conf ?

    Hat alles nicht funktioniert. Im override-Teil des sc-plugins ist eine andere Quelle als 'S - DVB-S' einfach nicht vorgesehen.

    Mit folgender Erweiterung funzt ecmprio und vermutlich auch alle anderen override-Direktiven nun auch mit DVB-C als Source.

    override.c - Zeile:137
    ändern von
    Code:
          if(cSource::IsSat(fromSource) && (toSource<0 || (cSource::IsSat(toSource) && toSource>fromSource))) {
    in
    Code:
          if((cSource::IsSat(fromSource) && (toSource<0 || (cSource::IsSat(toSource) && toSource>fromSource))) || (cSource::IsCable(fromSource) && l<2)) {
    DVB-T ließe sich so auch berücksichtigen, jedoch gäbe es dafür wohl keine Verwendung da alles FTA.
    Schade nur, dass man leslie nicht kontaktieren kann damit die Änderung ins hg-repo wandert und alle anderen dvb-c user auch was davon haben.


    Gruß
    tec

    PS: Die ecmprio Zeile muss natürlich so aussehen
    Code:
    ecmprio:{C:}1722:1834
     
    Zuletzt bearbeitet: 30. Juli 2011
    #3
  4. Copperhead
    Offline

    Copperhead Ist oft hier

    Registriert:
    19. November 2009
    Beiträge:
    188
    Zustimmungen:
    9
    Punkte für Erfolge:
    18
    Ort:
    Main-Spessart
    AW: VDR-SC - ecmprio für DVB-C über override.conf ?

    Ich habe das Gefühl, das leslie hier sehrwohl mitliest. Naja wir werden es sehen, wenn die Änderung im Repository auftaucht.
     
    #4
    3PO gefällt das.
  5. 3PO
    Offline

    3PO Ist gelegentlich hier

    Registriert:
    27. April 2009
    Beiträge:
    73
    Zustimmungen:
    19
    Punkte für Erfolge:
    8
    Ort:
    Schwabenländle
    Homepage:
    AW: VDR-SC - ecmprio für DVB-C über override.conf ?

    THX @ tecfreak,

    ich werde leslie mal Deinen Patch schicken, damit er es einbauen kann. ;)
     
    #5
    tecfreak gefällt das.
  6. tecfreak
    Offline

    tecfreak Hacker

    Registriert:
    13. September 2010
    Beiträge:
    418
    Zustimmungen:
    128
    Punkte für Erfolge:
    43
    AW: VDR-SC - ecmprio für DVB-C über override.conf ?

    Da es wohl doch verschlüsseltes DVB-T geben soll (CH u.a.) hier ein patch für dvb-c/t.

    Code:
    --- override.c  2011-08-02 20:38:25.000000000 +0200
    +++ override.c      2011-08-02 21:22:07.000000000 +0200
    @@ -134,7 +134,8 @@
       if((l=sscanf(str,"%a[^-:]-%a[^-:]",&s1,&s2))>=1) {
         if(s1 && (fromSource=cSource::FromString(s1))>0 &&
            (l<2 || (s2 && (toSource=cSource::FromString(s2))>0))) {
    -      if(cSource::IsSat(fromSource) && (toSource<0 || (cSource::IsSat(toSource) && toSource>fromSource))) {
    +      if((cSource::IsSat(fromSource) && (toSource<0 || (cSource::IsSat(toSource) && toSource>fromSource))) ||
    +         ((cSource::IsCable(fromSource) || cSource::IsTerr(fromSource)) && toSource<0)) {
             res=true;
             }
           else PRINTF(L_CORE_LOAD,"override: SOURCE range error");
     
    #6

Direkt Antworten

Überprüfung:
Der Entwurf wurde gespeichert Der Entwurf wurde gelöscht

Diese Seite empfehlen

OK Mehr information

Diese Seite verwendet Cookies. Mit Ihrem Klick auf OK stimmen Sie der Verwendung von Cookies zu. Andernfalls ist die Funktionalität dieser Website beschränkt.