[ANNOUNCE] dxr3plugin-0.2.3-pre2

  • Nunja, es sind ja auch andere Leute da, die bissi helfen können.
    Musst ja nicht immer auf jeden "das OSD stinkt"-Thread antworten (was im übrigen ich gerne tue ;), alter fetisch von mir)

  • Um die Wartezeit mal ein wenig zu versüßen:
    Wer ein Skin (naja fast) haben will, das quasi richtig mit allen Farben dargestellt werden wird, kann das von 'clocker' aus http://vdrportal.de/board/thread.php?sid=&postid=260443 (mit Bild) probieren.
    Ist kein Skin in dem Sinne, sondern ein Theme für das STTNG-Skin von kls.


    Bin mal so frei und poste den Link hierher. Installiert wirds nach /video/themes (oder wo auch immer euer Videoverzeichnis ist, bei manchen zB. /austria/video/themes). Im VDR unter 'Einstellungen'->'OSD'->ST:TNG wählen und dort als Thema 'cool' wählen.


    EDIT: Hab die neueste Version hochgeladen, die Event-Schrift war nicht lesbar (tieeefrot ;))

  • Da ja nun schon fast ein Monat seit AC's letzten Post in dem Thread vergangen ist, wollte ich mal vorsichtig nachhaken, wie es mit dem TNG-DXR3-plugin aussieht? Gibt's da schonmal was zum testen oder kommst du einfach nicht voran?


    phixom

  • tja, ich warte auch schon seit einiger Zeit. Wahrscheinlich hält ihn seine Freundin vom Arbeiten ab... :(

    neuer VDR:
    HW: AT5IONT-I, Fujitsu 120GB,
    Digital Devices Cine S2 V6.5
    SW: MLD 5.3
    NAS: ZOTAC ZBox CI525 Nano mit 9TB (für Aufnahmen)





  • Ist das OSD jetzt wieder im CVS drin oder muss da immer noch gebastelt werden?
    Wo bekomm ich denn das CVS-rep. her? Ich hab verschiedenste Server beim suchen im Forum gefunden, aber bis jetzt haben alle bei mir nur not found oder timeouts zurückgegeben? Wo liegt das cvs nun genau?


    phixom

  • Menno ... jetzt hab ich schon alles (?) gelesen und es auch tatsächlich geschafft den 1.3.23 VDR mit dem cvs dxr3-plugin von heute zu installieren - aber ich habe trotzdem ein Problem:
    Außer einem kurzen Zucken bekomm ich kein Bild auf dem TV.
    Da der VDR frisch installiert ist, hätte ich zumindest am Anfang das Keylerning per OSD erwartet. Im syslog wird der Prozess auch als gestartet angezeigt.
    Die Treiber der DXR3-Karte sind geladen und funktionieren - die Karte ist nicht defekt (eine alte 1.2.5-vdr-installation läuft noch auf einer anderen Platte)


    Neben der DXR3 werkelt eine alte Nova-T. Im Syslog ist erkennbar, dass diese auch angesprochen wird und fleißig beginnt die alte channels.conf zu modifizieren - eigentlich alles schön.


    Kann mir jemand sagen, wo ich den entscheidenden Denkfehler gemacht habe? Was ich übersehen haben könnte?


    Achso ... zugrunde liegt eine Sarge-Installation mit dem 2.6.11.6er Kernel.

  • Boaahhh ... DICKES DANKE!


    Der Link is genau richtig gewesen ... jetzt funzt es!
    Du glaubst gar nicht wie knapp ich vor nem rm -rf /* stand ...


    Ich werd mir jetzt erstmal ne "Wichtig-CD" brennen ... ua mit dem CVS-Snapshot aus Deinem Link ...

  • So mit Hilfe der Tips hier und mit Hilfe des Links läuft bei mir jetzt das DXR3 Plugin auch wieder mit VDR 1.3.21 problemlos. Allerdings möchte ich gerne die DXR3 Karte auch für andere Dinge verwenden ohne jedesmal vdr zu stoppen und anschließend neu zu starten. Dazu gab es früher mal das Script /dxr3_ux_client.pl mit dem man das Plugin (de)aktivieren konnte.


    Ich habe das mal wieder in die Sourcen eingebaut und es klappt auch grundsätzlich. Nur leider kommt dann nach dem Deaktivieren im messages Logfile folgendes:


    Apr 5 21:26:36 firefly kernel: em8300_video.o: Video sync rdptr is stuck at 0x00028625, wrptr 0x000287d1, left 428
    Apr 5 21:26:36 firefly kernel: em8300_video.o: Video sync timeout
    Apr 5 21:26:36 firefly vdr[17925]: clearing device because of consecutive poll timeouts
    Apr 5 21:26:40 firefly vdr[17926]: buffer usage: 70% (tid=131081)
    Apr 5 21:26:40 firefly vdr[17926]: buffer usage: 80% (tid=131081)
    Apr 5 21:26:41 firefly vdr[17926]: buffer usage: 90% (tid=131081)
    Apr 5 21:26:41 firefly vdr[17925]: clearing transfer buffer to avoid overflows
    Apr 5 21:26:41 firefly vdr[17926]: buffer usage: 0% (tid=131081)
    Apr 5 21:26:45 firefly vdr[17926]: buffer usage: 70% (tid=131081)
    Apr 5 21:26:46 firefly vdr[17926]: buffer usage: 80% (tid=131081)
    Apr 5 21:26:46 firefly vdr[17926]: buffer usage: 90% (tid=131081)
    Apr 5 21:26:46 firefly vdr[17925]: clearing transfer buffer to avoid overflows
    Apr 5 21:26:46 firefly vdr[17926]: buffer usage: 0% (tid=131081)
    Apr 5 21:26:51 firefly vdr[17926]: buffer usage: 70% (tid=131081)
    Apr 5 21:26:52 firefly vdr[17926]: buffer usage: 80% (tid=131081)
    Apr 5 21:26:52 firefly vdr[17926]: buffer usage: 90% (tid=131081)
    Apr 5 21:26:52 firefly vdr[17925]: clearing transfer buffer to avoid overflows
    Apr 5 21:26:52 firefly vdr[17926]: buffer usage: 0% (tid=131081)
    Apr 5 21:26:57 firefly vdr[17926]: buffer usage: 70% (tid=131081)
    Apr 5 21:26:57 firefly vdr[17926]: buffer usage: 80% (tid=131081)
    Apr 5 21:26:58 firefly vdr[17926]: buffer usage: 90% (tid=131081)
    Apr 5 21:26:58 firefly vdr[17925]: clearing transfer buffer to avoid overflows
    Apr 5 21:26:58 firefly vdr[17926]: buffer usage: 0% (tid=131081)
    Apr 5 21:27:02 firefly vdr[17926]: buffer usage: 70% (tid=131081)
    Apr 5 21:27:03 firefly vdr[17926]: buffer usage: 80% (tid=131081)
    Apr 5 21:27:04 firefly vdr[17926]: buffer usage: 90% (tid=131081)
    Apr 5 21:27:04 firefly vdr[17925]: clearing transfer buffer to avoid overflows
    Apr 5 21:27:04 firefly vdr[17926]: buffer usage: 0% (tid=131081)
    Apr 5 21:27:08 firefly vdr[17926]: buffer usage: 70% (tid=131081)
    Apr 5 21:27:09 firefly vdr[17926]: buffer usage: 80% (tid=131081)
    Apr 5 21:27:09 firefly vdr[17926]: buffer usage: 90% (tid=131081)
    Apr 5 21:27:09 firefly vdr[17925]: clearing transfer buffer to avoid overflows
    Apr 5 21:27:09 firefly vdr[17926]: buffer usage: 0% (tid=131081)
    Apr 5 21:27:11 firefly vdr[17925]: ERROR: result buffer overflow, dropped 12 out of 12 byte
    .......


    Hat jemand ein Tipp wie ich den VDR ruhigstellen kann?


    Danke
    Matthias

  • Zitat

    Original von mpanczyk
    Allerdings möchte ich gerne die DXR3 Karte auch für andere Dinge verwenden ohne jedesmal vdr zu stoppen und anschließend neu zu starten. Dazu gab es früher mal das Script /dxr3_ux_client.pl mit dem man das Plugin (de)aktivieren konnte.


    Hi!
    Könntest du das evtl. mal kurz erläutern !?


    Ich nutze auf meinem VDR mit DXR3 auch noch mms, welches die DXR3 zur Ausgabe nutzt ... ginge das damit?


    LG
    Roman

    Wohnzimmer (Client 1): C't Vdr (Sarge), 2.6.15-sl, 1.4.0-2, TT-1.5 FF, Hermes 651, 40 GB, 2Ghz Celeron, 512MB, PSOne TFT
    Server: C't VDR (Sid), 2.6.15-1-k7, 1.4.1-1, TT-1.6 FF, XP-2000+, 500GB, 512MB
    Schlafzimmer (Client 2): MediaMVP
    MediaMVP, Bose S 100, 400er Oldischlepptopp für den Garten

  • Also das DXR3 Plugin hatte eine Zeit lang eine zusätzliche Funkltion die einen Socket zur Verfügung stellt über den man mit dem Plugin in Kommunikation treten kann. Als Programm dafür diente das von mir oben genannte Perl Programm. Über die Funktionen Close, Open, Status konnte das Plugin kontrolliert werden. Mit Close wurde die DXR3 Karte wieder freigegeben und konnte somit für andere Programme wie eben xmms oder bei mir zum Anzeigen des DBOX streams genutzt werden. Mit Open wurde dann wieder das VDR Plugin aktiviert und somit konnte man gemütlich VDR schauen. Mal abgesehen davon halte ich es auch nicht für wirklich sinnvoll die DXR3 Karte im Stress zu belassen, wenn eh keiner etwas schauen will.


    Seit einiger Zeit wurde die Funktion aber aus dem Plugin entfernt. Ich habe mir es jetzt anhand von älteren CSV Sourcen wieder eingebaut, sind nur ein paar Befehle, habe aber leider noch die oben geschilderten Probleme. Werde ich wohl noch mal ein wenig weiterforschen müssen.


    Tschau
    Matthias

  • Danke für die Antwort!


    Zitat

    Original von mpanczyk
    Seit einiger Zeit wurde die Funktion aber aus dem Plugin entfernt. Ich habe mir es jetzt anhand von älteren CSV Sourcen wieder eingebaut, sind nur ein paar Befehle, habe aber leider noch die oben geschilderten Probleme. Werde ich wohl noch mal ein wenig weiterforschen müssen.


    Falls das funktioniert, wäre das genial!
    Evtl. auch für diesen Einsatzzweck ...


    LG
    Roman

    Wohnzimmer (Client 1): C't Vdr (Sarge), 2.6.15-sl, 1.4.0-2, TT-1.5 FF, Hermes 651, 40 GB, 2Ghz Celeron, 512MB, PSOne TFT
    Server: C't VDR (Sid), 2.6.15-1-k7, 1.4.1-1, TT-1.6 FF, XP-2000+, 500GB, 512MB
    Schlafzimmer (Client 2): MediaMVP
    MediaMVP, Bose S 100, 400er Oldischlepptopp für den Garten

    Einmal editiert, zuletzt von Uatschitchun ()

  • Hallo!


    Ich habe ein Problem beim Compilieren dieses Plugins http://cachalot.mine.nu/src/dxr3/
    Beim aufruf von make plugins kommt folgende Fehlermeldung:


    make plugins
    make[1]: Entering directory `/usr/local/src/VDR/PLUGINS/src/dxr3-0.2.3-cvs'
    g++ -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"dxr3"' -D_GNU_SOURCE -DMICROCODE=\"/usr/share/misc/em8300.uc\" -DLOGPATH=\"/video/\" -DUSE_XINE_SCALER -DFLUSHRATE=40 -I/usr/local/src/VDR/include -I/usr/local/src/DVB/include -I/usr/local/src/ffmpeg -I/usr/include dxr3interface_spu_encoder.c
    In file included from dxr3interface_spu_encoder.c:29:
    dxr3interface_spu_encoder.h:106: error: Fehler beim Parsen before `*' token
    dxr3interface_spu_encoder.c: In member function `void
    cSPUEncoder::SetPalette(int, cPalette*, cPalette*)':
    dxr3interface_spu_encoder.c:283: error: ISO C++ forbids declaration of `tColor'
    with no type
    dxr3interface_spu_encoder.c:283: error: uninitialized const `tColor'
    dxr3interface_spu_encoder.c:283: error: Fehler beim Parsen before `*' token
    dxr3interface_spu_encoder.c:284: error: `Colors' undeclared (first use this
    function)
    dxr3interface_spu_encoder.c:284: error: (Each undeclared identifier is reported
    only once for each function it appears in.)
    dxr3interface_spu_encoder.c:283: Warnung: unused variable `const int tColor'
    dxr3interface_spu_encoder.c: In member function `int
    cSPUEncoder::Flush(cPalette*)':
    dxr3interface_spu_encoder.c:307: error: ISO C++ forbids declaration of `tColor'
    with no type
    dxr3interface_spu_encoder.c:307: error: uninitialized const `tColor'
    dxr3interface_spu_encoder.c:307: error: Fehler beim Parsen before `*' token
    dxr3interface_spu_encoder.c:307: Warnung: unused variable `const int tColor'
    dxr3interface_spu_encoder.c: At global scope:
    dxr3interface_spu_encoder.c:344: error: Fehler beim Parsen before `*' token
    dxr3interface_spu_encoder.c: In member function `void
    cSPUEncoder::CopyBlockIntoOSD(...)':
    dxr3interface_spu_encoder.c:346: error: `tIndex' undeclared (first use this
    function)
    dxr3interface_spu_encoder.c:346: error: `cp' undeclared (first use this
    function)
    dxr3interface_spu_encoder.c:347: error: ISO C++ forbids declaration of `tIndex'
    with no type
    dxr3interface_spu_encoder.c:347: error: uninitialized const `tIndex'
    dxr3interface_spu_encoder.c:347: error: Fehler beim Parsen before `*' token
    dxr3interface_spu_encoder.c:349: error: `x1' undeclared (first use this
    function)
    dxr3interface_spu_encoder.c:350: error: ISO C++ forbids comparison between
    pointer and integer
    dxr3interface_spu_encoder.c:350: error: assignment of function `double
    y1(double)'
    dxr3interface_spu_encoder.c:350: error: cannot convert `int' to `double
    ()(double) throw ()' in assignment
    dxr3interface_spu_encoder.c:351: error: invalid operands of types `double
    ()(double) throw ()' and `int' to binary `operator*'
    dxr3interface_spu_encoder.c:351: error: `x0' undeclared (first use this
    function)
    dxr3interface_spu_encoder.c:353: error: invalid conversion from `double
    (*)(double) throw ()' to `int'
    dxr3interface_spu_encoder.c:353: error: ISO C++ forbids comparison between
    pointer and integer
    dxr3interface_spu_encoder.c:355: error: `numWindow' undeclared (first use this
    function)
    dxr3interface_spu_encoder.c:355: error: `sp' undeclared (first use this
    function)
    dxr3interface_spu_encoder.c:358: error: `linewidth' undeclared (first use this
    function)
    dxr3interface_spu_encoder.c:347: Warnung: unused variable `const int tIndex'




    Ich bin neu in die linux materie eingestiegen und bis jetzt hat es mir immer spaß gemacht. Aber nun weiß ich einfach nicht mehr weiter! Ich hoffe Ihr könnt mir helfen meinen eigenen VDR zum laufen zu bringen. Mein System ist ein Debian mit Kernel 2.6.11, alter DXR3- und AnalotTV-Karte (die ich noch im Keller hatte). Ich möchte wenn in München DVB-T kommt auf eine DVB-T-Karte umsteigen. Leider gibt es ja meines wissens noch keine FF-DVB-T mit VHF Tuner daher die DXR3.


    Vielen Dank!
    Gruß doggsta

    Asus 7AV880 Mainbaord mit Athlon XP-M; Technotrend DVB-C Karte FF Version 1.6 nur zur Ausgabe; Analog TV Karte; Lorenzen DVB-T Karte; CT-VDR Distribustion mit Kernel 2.6.22.1 und VDR 1.4.7 von eTobi

Jetzt mitmachen!

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