[ANNOUNCE] VDR developer version 1.7.27


  • Vielen Dank!

  • Hi,
    das Plugin extrecmenu aus dem git funktioniert hier! (VDR ist bei mir nicht gepatcht.)
    Ich habe aber ein Problem mit osdteletext!

    Code
    osdteletext # make all
    g++ -O2 -g -Wall -Werror -Woverloaded-virtual -fPIC -DPIC -fPIC -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DPLUGIN_NAME_I18N='"osdteletext"' -D_GNU_SOURCE -I../../../include osdteletext.c
    g++ -O2 -g -Wall -Werror -Woverloaded-virtual -fPIC -DPIC -fPIC -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DPLUGIN_NAME_I18N='"osdteletext"' -D_GNU_SOURCE -I../../../include menu.c
    g++ -O2 -g -Wall -Werror -Woverloaded-virtual -fPIC -DPIC -fPIC -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DPLUGIN_NAME_I18N='"osdteletext"' -D_GNU_SOURCE -I../../../include txtfont.c
    g++ -O2 -g -Wall -Werror -Woverloaded-virtual -fPIC -DPIC -fPIC -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DPLUGIN_NAME_I18N='"osdteletext"' -D_GNU_SOURCE -I../../../include txtrecv.c
    txtrecv.c: In constructor âcTxtReceiver::cTxtReceiver(int, tChannelID, bool, Storage*)â:
    txtrecv.c:531:80: error: no matching function for call to âcReceiver::cReceiver(tChannelID&, int, int&)â
    ../../../include/vdr/receiver.h:46:3: note: candidates are: cReceiver::cReceiver(const cChannel*, int)
    ../../../include/vdr/receiver.h:19:17: note:                 cReceiver::cReceiver(const cReceiver&)
    make: *** [txtrecv.o] Error 1


    Hat jemand eine Idee? Ist die aktuelle aus dem git! Jetzt wo es mit der FF HD 6400 auch mit high level osd klappen soll *grr*! ;) Siehe hier.

  • Hi,
    das Plugin extrecmenu aus dem git funktioniert hier! (VDR ist bei mir nicht gepatcht.)
    Ich habe aber ein Problem mit osdteletext!

    Code
    osdteletext # make all
    g++ -O2 -g -Wall -Werror -Woverloaded-virtual -fPIC -DPIC -fPIC -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DPLUGIN_NAME_I18N='"osdteletext"' -D_GNU_SOURCE -I../../../include osdteletext.c
    g++ -O2 -g -Wall -Werror -Woverloaded-virtual -fPIC -DPIC -fPIC -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DPLUGIN_NAME_I18N='"osdteletext"' -D_GNU_SOURCE -I../../../include menu.c
    g++ -O2 -g -Wall -Werror -Woverloaded-virtual -fPIC -DPIC -fPIC -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DPLUGIN_NAME_I18N='"osdteletext"' -D_GNU_SOURCE -I../../../include txtfont.c
    g++ -O2 -g -Wall -Werror -Woverloaded-virtual -fPIC -DPIC -fPIC -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DPLUGIN_NAME_I18N='"osdteletext"' -D_GNU_SOURCE -I../../../include txtrecv.c
    txtrecv.c: In constructor âcTxtReceiver::cTxtReceiver(int, tChannelID, bool, Storage*)â:
    txtrecv.c:531:80: error: no matching function for call to âcReceiver::cReceiver(tChannelID&, int, int&)â
    ../../../include/vdr/receiver.h:46:3: note: candidates are: cReceiver::cReceiver(const cChannel*, int)
    ../../../include/vdr/receiver.h:19:17: note:                 cReceiver::cReceiver(const cReceiver&)
    make: *** [txtrecv.o] Error 1


    Hat jemand eine Idee? Ist die aktuelle aus dem git! Jetzt wo es mit der FF HD 6400 auch mit high level osd klappen soll *grr*! ;) Siehe hier.


    Aus der HISTORY:


    Code
    - Deactivated definition of __RECORDING_H_DEPRECATED_DIRECT_MEMBER_ACCESS (recording.h)
      and LEGACY_CRECEIVER (receiver.h) to trigger an error for any plugin that still
      uses the respective code. You can reactivate these to quickly make your plugin
      compile again, but beware that these code parts will be removed in one of the next
      versions.


    In deinem Fall müsstest du LEGACY_CRECEIVER (in receiver.h) wieder aktivieren.
    Oder besser gleich osdteletext anpassen.


    Klaus

  • kls: Danke für den Tipp! :)
    Mal schauen, ob es demnächst im osdteletext Plugin angepasst wird.


    Viele Grüße, Uwe

  • rofafor: Many, many thanks! :)

  • rofafor


    Cool :)


    Btw. is for VDR 1.7.27 a modified Liemikuutio necessary?


    [EDIT] Found an answer here, sorry ... :sleep [/EDIT]


    Regards
    fnu

    HowTo: APT pinning

    Einmal editiert, zuletzt von fnu ()

  • Hi,


    bei mir compiliert burn-0.2.0 nicht.


    Code
    make[2]: Leaving directory `/usr/local/src/vdr-1.7.27/PLUGINS/src/burn-0.2.0/proctools'
    g++ -O3 -Wall -Woverloaded-virtual -fPIC -fPIC -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNDEBUG -DPLUGIN_NAME='"burn"' -DPLUGIN_NAME_I18N='"burn"' -D_GNU_SOURCE -D_LARGEFILE_SOURCE -DTMPDIR='"/tmp"' -DDVDDEV='"/dev/sr1"' -DISODIR='"/vdrconvert/film"' -I../../../include -I. -I/usr/include -o burn.o burn.c
    burn.c:39:2: warning: #warning Compiling WITHOUT teletext subtitle support [-Wcpp]
    In file included from menuitems.h:13:0,
                 	from menubase.h:12,
                 	from menuburn.h:11,
                 	from burn.c:14:
    i18n.h:24:16: error: 'tI18nPhrase' does not name a type
    i18n.h:34:16: error: 'tI18nPhrase' does not name a type
    make[1]: *** [burn.o] Error 1


    osdpip-0.1.1 ebenfalls nicht.


    Code
    make[1]: Entering directory `/usr/local/src/vdr-1.7.27/PLUGINS/src/osdpip-0.1.1'
    g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -fPIC -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"osdpip"' -D__STDC_CONSTANT_MACROS -DUSE_SWSCALE -DUSE_NEW_FFMPEG_HEADERS -I../../../include -I/usr/include/ffmpeg   -I/usr/include/ffmpeg   osd_info.c
    In file included from osd_info.c:24:0:
    i18n.h:33:14: error: 'tI18nPhrase' does not name a type



    text2skin-1.3.2 auch nicht.



    tvonscreen-1.0.141 auch nicht.


    Code
    make[1]: Entering directory `/usr/local/src/vdr-1.7.27/PLUGINS/src/tvonscreen-1.0.141'
    g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -DPLUGIN_NAME_I18N='"tvonscreen"' -D_GNU_SOURCE -I../../../include -I../../../../DVB/include tvonscreen.c
    In file included from tvonscreen.c:13:0:
    i18n.h:16:14: error: 'tI18nPhrase' does not name a type
    tvonscreen.c: In member function 'virtual bool cPluginTvOnscreen::Initialize()':
    tvonscreen.c:64:15: error: 'tvoPhrases' was not declared in this scope
    tvonscreen.c:64:25: error: 'RegisterI18n' was not declared in this scope
    make[1]: *** [tvonscreen.o] Error 1

    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


  • marco:
    Wegen dem text2skin-1.3.2.
    Mach mal in der recording.h in Zeile 25 vor dem define die beiden "//" raus.
    VDR neu bauen, lässt sich dann text2skin compilern ?


    Nachtrag: So ist es, dann werden diese Variablen als public definiert, und das Plugin meckert nicth mehr.

    VDR 1 (SD) : ASRock A330 GC, 1 GB RAM, TT- FF Karte rev. 2.3, 7'' TFT, Lirc X10 - Selbstbau Gehäuse - Suse 11.3 (64) vdr-1.7.10 diverse Plugins
    VDR 2 (HD) : MSI G41M-P25, 2 GB RAM, E6700 2x3.20GHz, Gainward GT220, 2TB HD, Lirc X10, TT S2-3600 USB, TT S2-1600, - Suse 11.3 (64) NvidiaTreiber 260.19 vdr-1.7.18 - xineliboutplugin 1.0.90 cvs, xine-lib 1.1.90 , s2-liplianin DVB Treiber

    2 Mal editiert, zuletzt von rudirabbit ()

  • marco:
    Wegen dem text2skin-1.3.2.
    Mach mal in der recording.h in Zeile 25 vor dem define die beiden "//" raus.
    VDR neu bauen, lässt sich dann text2skin compilern ?


    Nachtrag: So ist es, dann werden diese Variablen als public definiert, und das Plugin meckert nicth mehr.

    Prima, Danke, hat geklappt. :]

    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



  • Einfach mal den Post von Copperhead lesen. sigh.


    Gerald


    kannst du mir das bitte genauer erklären ?

    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


  • Das würde mich jetzt aber mal interessieren wie Du das meinst und ob Du es damit hin bekommen hast


    Wie soll ich das den meinen? Ich würde erstmal das tun was Copperhead getan hat. Nach den #include <i18n.h> Zeilen suchen und sie entfernen, dann einfach sehen was dann passiert.


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

    Einmal editiert, zuletzt von gda ()

  • Wie soll ich dass den meinen? Ich würde erstmal das tun was Copperhead getan hat. Nach den #include <i18n.h> Zeilen suchen und sie entfernen, dann einfach sehen was dann passiert.

    Ach, vom Tonfall her dachte ich, Du hättest das ausprobiert. Dann compiliert burn auch noch nicht und ich versteh momentan nicht, was lordjaxom damals programmiert hat ....

  • Danke erstmal @Klaus fuers neue Release


    Fehler vdr-xvdr
    =>


    src/live/livereceiver.c: In constructor âcLiveReceiver::cLiveReceiver(cLiveStreamer*, tChannelID, int, const int*)â:src/live/livereceiver.c:32:23: error: no matching function for call to âcReceiver::cReceiver(tChannelID&, int&, int, const int*&)âsrc/live/livereceiver.c:32:23: note: candidates are:../../../include/vdr/receiver.h:46:3: note: cReceiver::cReceiver(const cChannel*, int)../../../include/vdr/receiver.h:46:3: note: candidate expects 2 arguments, 4 provided
    ../../../include/vdr/receiver.h:19:7: note: cReceiver::cReceiver(const cReceiver&)
    ../../../include/vdr/receiver.h:19:7: note: candidate expects 1 argument, 4 providedmake[1]: *** [src/live/livereceiver.o]
    Error 1make[1]: Leaving directory `/vdr/services/vdr-devel/vdr-1.7.27/PLUGINS/src/xvdr'
    <=



    OK nach Patch vdr-xvdr-git-receiver-and-recording-fixes.patch.gz. Thanks @rofafor


    Fehler text2skin-1.3.2
    =>
    ...cText2SkinDisplayMenu::GetTokenData(const txToken&)â:
    ../../../include/vdr/recording.h:107:7: error: âint cRecording::priorityâ is privatedisplay.c:1236:32:
    error: within this context...
    <=


    OK nach Tip include enablen. Danke @rudirabbit



    Fehler wirbelscan-0.0.7
    =>
    g++ -g -O3 -Wall -Woverloaded-virtual -fPIC -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"wirbelscan"' -I
    ../../../include -I/include statemachine.c
    statemachine.c: In constructor âcScanReceiver::cScanReceiver(tChannelID, int)â:
    statemachine.c:44:64: error: no matching function for call to âcReceiver::cReceiver(tChannelID&, int, int&)â
    statemachine.c:44:64: note: candidates are
    :../../../include/vdr/receiver.h:46:3: note: cReceiver::cReceiver(const cChannel*, int)
    ../../../include/vdr/receiver.h:46:3: note: candidate expects 2 arguments, 3 provided
    ../../../include/vdr/receiver.h:19:7: note: cReceiver::cReceiver(const cReceiver&)
    ../../../include/vdr/receiver.h:19:7: note: candidate expects 1 argument, 3 provided
    <=


    Noch offen bei mir. Das gleiche Problem wie xvdr ?

    Server PC leap42.3 ::: vdr-2.3.8 ::: DD Cine C2 + 1 Erweiterung headless

    zbox leap42.3 ::: vdr-2.3.8 + SatIP Plugin

    OctopusNet DVBC mit 4 Tunern

    Clients 2 x Raspberry 2 + libreElec 8.2.1 verbunden mit zbox

    Einmal editiert, zuletzt von asshep ()

  • text2skin-1.3.2 auch nicht.




    Probier bitte mal den angefügten Patch. Damit sollte text2skin kompilieren ohne in der recordings.h etwas anpassen zu müssen.


    Gruß Jarod

  • Ach, vom Tonfall her dachte ich, Du hättest das ausprobiert. Dann compiliert burn auch noch nicht....


    Das mag sein, aber garantiert mit einer anderen Fehlermeldung. Du kennst das ja sicher, ein Fehler nach dem Anderen und den ersten Fehler zuerst.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

Jetzt mitmachen!

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