[ANNOUNCE] VDR developer version 1.3.43

  • VDR developer version 1.3.43 is now available at


    ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.3.43.tar.bz2


    A 'diff' against the previous version is available at


    ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.3.42-43.diff


    The changes since version 1.3.42:


    - Removed an unnecessary toFile->SetReadAhead() from cutter.c (thanks to Artur
    Skawina).
    - The "Back" key now restores the original string when pressed while editing a
    string item (suggested by Markus Hahn).
    - Now stopping scanning the video directory if there are too many levels of
    symbolic links, which might indicate a recursive link loop (based on a patch
    from Helmut Auer).
    - Improved OSD area handling in cDvbSpuDecoder (thanks to Marco Schlüßler).
    - Now logging the description (if present) in case a thread is canceled (suggested
    by Marco Schlüßler).
    - cMenuText now uses the given font (thanks to Rolf Ahrenberg).
    - The ST:TNG skin now uses the fixed font if requested when displaying texts.
    - Fixed some typos in the CONTRIBUTORS file (thanks to Frank Krömmelbein).
    - Changed offset and size handling in 'libsi' from 'unsigned' to 'signed', so that
    overflows can be better detected (thanks to Marcel Wiesweg).
    - Checking data size in CaDescriptor::Parse() and LinkageDescriptor::Parse() of
    'libsi' to avoid crashes with invalid data (thanks to Marcel Wiesweg).
    - Made CharArray::DataOwnData::assign() in 'libsi' more robust against invalid
    data (suggested by Oliver Endriss). Also changed CharArray::DataOwnData::Delete()
    so that it sets 'size' and 'data' to 0.
    - Now resetting the channel number if the number entered through the numeric keys
    exceeds the maximum channel number (thanks to Rolf Ahrenberg).
    - The language code in the 'X' component records of EPG data can now consist of
    two codes, separated by '+'.
    - If a recording starts and there is no EPG data available for the recorded channel,
    the 'X' audio component records for the 'info.vdr' file are now generated from the
    channel's PID data.
    - Externally provided EPG data (with table ID 0x00) now gets its component
    descriptors set from the broadcast data, so that language codes and descriptions
    are available (suggested by Andreas Brugger).
    - When setting the audio track descriptions, the language codes are now also set
    in case this is a replay session (based on a patch from Rolf Ahrenberg).
    - If a recording starts and the channel's audio PID data has more language code
    information than the EPG's component data, the code from the channel is taken.
    - Fixed handling DPID when deciding whether to switch to 'Transfer Mode' (thanks
    to Marco Schlüßler).
    - Fixed replaying recordings of radio channels with many audio tracks (thanks to
    Reinhard Nissl).
    - Added a comment to tChannelID::nid, explaining that is is actually the "original"
    network id.


    Have fun!


    Klaus

    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 37, kernel-6.1.6-200.fc37.x86_64, vdr-2.6.1-2.fc37.x86_64


    Fedora37 x86_64 Gnome Desktop 42.2 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400


    Einmal editiert, zuletzt von marco ()

  • Hallo,



    vielen Dank für die neue Version. Kompiliert bei mir prima durch.
    Nur das PremiereEPG-Plugin macht Probleme:


    Code
    Plugin premiereepg:
    make[1]: Entering directory `/lab/src/vdr-1.3.43/PLUGINS/src/premiereepg-0.0.4'
    g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"premiereepg"' -I../../../include -I/usr/src/linux/include premiereepg.c
    premiereepg.c: In member function `virtual void SI::CIT::Parse()':
    premiereepg.c:404: error: no matching function for call to `SI::CharArray::
       setPointerAndOffset(const SI::cit*&, unsigned int&)'
    ../../../include/libsi/util.h:55: error: candidates are: void
       SI::CharArray::setPointerAndOffset(const T*&, int&) const [with T = const
       SI::cit]
    make[1]: *** [premiereepg.o] Error 1


    kann jemand Abhilfe schaffen ?


    steffx

  • Wurde an anderer Stelle schon gepostet


    In premiereepg.c Zeile 402


    Code
    void CIT::Parse(void) {
    -    unsigned int offset=0;
    +   int offset=0;
       data.setPointerAndOffset<const cit>(s, offset);
       eventDescriptors.setData(data+offset,HILO(s->descriptors_loop_length));
    }


    cu Lonzo

  • Hab selbst ein kleines Problemchen:


    In meiner runvdr hab ich folgendes:


    Code
    VDRCMD="$VDRPRG -c /etc/vdr/ \
                    -w 90  \
                    -P femon  \
                    -P premiereepg  \
                    -P'osdteletext -d /var/cache/vdr/vtx'  \
                    $*"


    Das hat mit meinem VDR-1.3.34 auch geklappt
    Aber seit heute (update) bekomm ich folgendes beim Start:


    Code
    Feb 19 16:54:01 linux vdr: [16946] loading plugin: ./PLUGINS/lib/libvdr-femon.so.1.3.43
    Feb 19 16:54:01 linux vdr: [16946] loading plugin: ./PLUGINS/lib/libvdr-premiereepg.so.1.3.43
    Feb 19 16:54:01 linux vdr: [16946] loading plugin: ./PLUGINS/lib/libvdr-'osdteletext.so.1.3.43
    Feb 19 16:54:01 linux vdr: [16946] ERROR: ./PLUGINS/lib/libvdr-'osdteletext.so.1.3.43: cannot open shared object file: No such file or directory



    Warum behandelt er die " ' " nicht mehr richtig oder muss ich die Parameter jetzt anders übergeben??


    Danke!


    cu Lonzo

  • Hi,


    So sollte es klappen:


    export LANG=de_DE.iso8859-1
    export LC_CTYPE=de_DE.iso8859-1


    #DVBDIR="../DVB/driver"
    DVBREM="$DVBDIR/../apps/av7110_loadkeys"
    VDRPRG="/usr/local/bin/vdr"
    VDRCMD="$VDRPRG -w 60 -t /dev/tty8 -c /etc/vdr -E /var/vdr -s /usr/local/bin/vdrshutdown \
    -L /usr/local/src/VDR/PLUGINS/lib -P 'dvd -C /dev/dvd' \
    -L /usr/local/src/VDR/PLUGINS/lib -P pvrinput \
    -L /usr/local/src/VDR/PLUGINS/lib -P femon \
    -L /usr/local/src/VDR/PLUGINS/lib -P remote $*"



    @Klaus,


    Thanks für die 1.3.43 !


    Gruss Bert

    Hardware: Intel Core i9-9900K, ASUS ROG Maximus XI Hero, MSI GeForce GTX 1050 Ti (vdpau), Dvbsky S952 V3 mit 2X DVB-S2 Tuner
    Multibootsystem (yavdr-ansible auf Ubuntu-20.04, Kubuntu-20.04 Focal Fossa, Win10)
    yavdr-ansible, Ausgabe über Nvidia vdpau

  • :( Selber Effekt


    Code
    Feb 19 17:47:56 linux vdr: [19280] loading plugin: /usr/local/src/VDR/PLUGINS/lib/libvdr-'osdteletext.so.1.3.43
    Feb 19 17:47:56 linux vdr: [19280] ERROR: /usr/local/src/VDR/PLUGINS/lib/libvdr-'osdteletext.so.1.3.43: cannot open shared object file: No such file or directory


    Ich verstehs nicht.... mach das schon ewig so:
    "....... -P'wurst -d wurstoptionen' -P ......."


    Problem versteh ich nicht
    noch ne Idee?


    Danke cu Lonzo

  • Zitat

    Original von King_Lonzo
    Ich verstehs nicht.... mach das schon ewig so:
    "....... -P'wurst -d wurstoptionen' -P ......."


    Problem versteh nich


    Setze das Hochkomma mal vor das "P" ...

    Code
    -s $VDRPOWEROFF \
        '-Posdteletext --directory=/dev/shm --max-cache=96' \
        '-Pdvdselect' \
        '-Pdvd --dvd=/dev/dvd' \
        '-Pmuggle -h localhost -u root -p 3306 -n GiantDisc -t/video/mp3/' \
        '-Pmp3 --mount=$VDRBIN/mount.sh --cddb=/video/cddb --cache=/var/cache/mp3'\


    HTH,
    Andreas

  • Is there any instructions concering the overlay.tar.gz in the vdr-1.3.43 source code directory:


    ls overlay
    ovrl.png play.png recordings.png vdr-OsdDrawBitmapOvelay-patch.diff


    besides applying the patch. Where should the "ovrl.png play.png recordings.png" be put??.


    Is there a explaination on how to use this?


    Thanks
    V1

  • Hallo,


    das Problem mit dem falschen interpretieren der Hochkommas habe ich schon seit Version 1.3.42 ... hatte es biser auch so gemacht und erst ab dieser Version die Probleme.


    Ich habe das bereits im irc mit anderen durchgekaut ... alle Ideen brachten keinen Erfolg :(


    Letztendlich half nur eines:


    An Stelle am Anfang der runvdr (oder was für ein Script Du auch immer nutzt) eine Variable bspw. "VDRCMD" zu definieren und den Inhalt des Aufrufes einzutragen, direkt den VDR über "/usr/local/bin/vdr -P ..." aufrufen (also nicht erst in eine Variable und dann mittel "$VDRCMD").


    Das ist allerdings keine zufrieden stellende Lösung.


    Wenn da noch einer ne Idee hat ... dann her damit!!


    Darkside

    MyVDR:
    HW: Core2Quad Q6600; 4GB; ca. 6TB HDD als RAID1 und LVM; 2xDVB-T USB von Terratec, 9400GT GK;
    SW: yavdr 0.2
    Von Anwendern für Anwender: otrs-forum.de


  • ich hatte auch mal so ein Problem, lag an der runvdr, ab Verson 1.3.42 gabs da
    Änderungen, kann man auch aus der HISTORY entnehemen.


    Code
    while (true) do
          $VDRCMD


    jetzt habe ich wieder dass hier drin stehen:

    Code
    while (true) do
          su -c "$VDRCMD"

    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 37, kernel-6.1.6-200.fc37.x86_64, vdr-2.6.1-2.fc37.x86_64


    Fedora37 x86_64 Gnome Desktop 42.2 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400



  • Sorry, this shouldn't have gone into the archive.
    It's a patch that was submitted to me, but I haven't decided yet whether to adopt it.


    Klaus

  • Erstmal vielen Dank an den Meister! Wollte mich grad voller Freude drauf stürzen, doch ich kann momentan leider nicht downloaden. Scheinen schon zu viele "Süchtige" den Server gequält zu haben. Bekomme immer einen Fehler "425 Failed to etablish connection". ;(

    Software: Ubuntu 10.04 - VDR 1.7.14 + Xineliboutput (VDPAU) + XBMC
    Hardware: NEXUS-S - SkyStar2 - Nova-S2 - Nividia 8600GT

  • Zitat

    Original von Unimatrix0
    Erstmal vielen Dank an den Meister! Wollte mich grad voller Freude drauf stürzen, doch ich kann momentan leider nicht downloaden. Scheinen schon zu viele "Süchtige" den Server gequält zu haben. Bekomme immer einen Fehler "425 Failed to etablish connection". ;(


    Unter vanilla: http://gentoo.fh-luh.de/files


    ---------


    Besten Dank für die neue Version :]


    MFG Ronny

    Einmal editiert, zuletzt von ronnykornexl ()

  • Zitat

    Original von Unimatrix0
    Erstmal vielen Dank an den Meister! Wollte mich grad voller Freude drauf stürzen, doch ich kann momentan leider nicht downloaden. Scheinen schon zu viele "Süchtige" den Server gequält zu haben. Bekomme immer einen Fehler "425 Failed to etablish connection". ;(


    Komisch - unser Server läuft und es finden laufend Downloads statt. Ich finde auch keine Meldungen im Log, daß das User-Limit überschritten worden wäre und er deswegen vielleicht deine Verbindung nicht angenommen hätte.


    Klaus


  • Also ich machs mit:

    Code
    sh -c "$VDRCMD"


    damit war das problem dann gelöst!

    Bilder meines Lüfterlosen eigenbau VDRs an dem ich momentan baue.

    Mein VDR:
    Asus A7N8X-VM/400, AMD Athlon XP 1700+ JIUHB DLT3C, 768MB DDR, 250GB HDD, DVB-S FF 1.3, Skystar 2.6d, 27x4 LCD mit SMD LED Hintergrundbeleuchtung, Rasputin Hardware-Wakeup, 7" TFT für GraphTFT, AVBoard.
    Debian 4.0, Kernel 2.6.19, VDR 1.4.4
    Alles im Selbstgebauten Alu-gehäuse.

  • Thankyou for your reply,
    but if I was goning to try it, where would the *.png's go and what is the functionality of it?


    Zitat

    Original von kls


    Sorry, this shouldn't have gone into the archive.
    It's a patch that was submitted to me, but I haven't decided yet whether to adopt it.


    Klaus

  • Griasdebou!


    Zitat

    Original von King_Lonzo
    Ich verstehs nicht.... mach das schon ewig so:
    "....... -P'wurst -d wurstoptionen' -P ......."


    Problem versteh ich nicht
    noch ne Idee?


    Überprüf' doch mal, ob die symlinks im Verzeichnis /PLUGINS/src auch wirklich alle richtig auf die "neue VDR-Version" zeigen. 'nen ähnlichen Fehler hatte ich auch mal und da hatte ich mit dem mc die symlinks beim kopieren einer Version versaubeutelt.


    Pfiade,
    Django


    :evil: Nichts ist wahr, alles ist erlaubt! :evil:


    VDR-Server: ASUS A7V8X, Duron 1.300, 256 MB, 3x 120 GB Maxtor HD, PIONEER DVR-106, Design Tower AIR Black, 40x4 LCD,
    1x TT-DVB-S V1.6, 3x DVB-S Nova, URC-7562, CentOS 5.5, VDR: 1.6.0


    TecVDR: AOPEN MK73LE-N, Duron 1.300, 256 MB, 1x 120 GB Samsung HD, Pioneer DVR-A04, Gehäusesonderbau, 1x TT-DVB-S V1.6 4MB, 1x DVB-S Nova, 1x AV-Board, SuSE 9.0, VDR: 1.3.11

Jetzt mitmachen!

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