CutterBandwithLimit patch für vdr-1.2.x ?

  • Hallo,


    vermutlich unbeachtet von den meisten user gibt es hier :
    http://users.tkk.fi/~phintuka/vdr/


    ein patch für VDR >= 1.3.23 was das die VDR reaktionszeiten - während der schniede-vorgang läuft - erheblich verbessert :)


    Jetzt währe es klasse wenn jemand das für VDR 1.2.x ändern könnte.
    Bräuchte ich für vdrcutter2 =- für mein AutoCutter damit man besser arbeiten kann während geschnitten wird :)


    Kein eigentlich nur eine kleinigkeit sein für jemand der sich mit C-programmierung auskennt ...


    Code
    g++ -g -O2 -Wall -Woverloaded-virtual -c -DREMOTE_KBD -DREMOTE_ -D_GNU_SOURCE -DVIDEODIR=\"/video\" -DPLUGINDIR=\"./PLUGINS/lib\" -I../DVB/include cutter.c
    cutter.c: In member function `virtual void cCuttingThread::Action()':
    cutter.c:88: error: `cTimeMs' undeclared (first use this function)
    cutter.c:88: error: (Each undeclared identifier is reported only once for each
       function it appears in.)
    cutter.c:88: error: syntax error before `__attribute__'
    cutter.c:200: error: `t' undeclared (first use this function)
    cutter.c:215: error: `cCondWait' undeclared (first use this function)
    cutter.c:215: error: syntax error before `::' token
    make: *** [cutter.o] Error 1


    IIRC kan in VDR-1.3.23 "cTimeMs" dazu - d.h. man müßte den alten weg beschreiten ...


    Danke :)


    Gruß
    VIking

  • Hallo Free-x,


    Danke für den hinweis :)
    Aber ich bin absolut leihe was C-Progging angeht ;)


    Die definitionszeile die er anmeckert sieht wie folgt aus :
    cTimeMs __attribute__((unused)) t;


    Wie das zu ändern ist und wie die abfragen "t.Elapsed()" und "t.Set()" evt. umsetzten sind wüßte ich jetzt nicht ...


    Hier der gesamte Patch :


    danke :)


    Gruß
    Viking

  • Zitat

    Original von viking
    Die definitionszeile die er anmeckert sieht wie folgt aus :
    cTimeMs __attribute__((unused)) t;


    Wie das zu ändern ist und wie die abfragen "t.Elapsed()" und "t.Set()" evt. umsetzten sind wüßte ich jetzt nicht ...


    Ohne es ausprobiert zu haben:


    Code
    -  cTimeMs __attribute__((unused)) t;
    +  int t = time_ms();


    Code
    -            int elapsed = t.Elapsed();
    +            int elapsed = time_ms() - t;


    Code
    -            t.Set();
    +            t = time_ms();


    Aber vielleicht solltest du besser den Patch-Autor danach fragen.


    Tom

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!