DXR3: undefined symbol: ff_gcd

  • Hallo,
    ich bin nun soweit, dass meine TT1300 DVB-T Technotrend Budget Karte und meine DXR3 Karte laufen, sogar zusammen mit:
    mplayer -vo dxr3 -ao oss://dev/em8300_ma "dvb://Das Erste"


    Jetzt wollte ich endlich mal VDR installieren und hab mir vdr-1.3.28 runtergeladen und kompiliert/installiert.
    Dann hab ich mir das dxr3plugin runtergeladen mit
    cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3plugin co -r vdr-dxr3-0-2 dxr3


    nebenbei dann auch erst mal das aktuelle CVS von ffmpeg und mit 'make installlib' die Headerfiles nach /usr/local/include/ffmpeg installiert, welche ich leider in keinen debian-Paket finden konnte.
    Fuer die em8300-Dir habe ich das include-Verzeichnis der dxr3-Kerneltreibers (em8300/include) angegen.
    Installieren mit make plugins lief fehlerfrei.
    Wenn ich jedoch versuche VDR mit dem Plugin zu starten, bekomme ich folgende Fehlermeldung:
    vdr -Pdxr3
    vdr: ./PLUGINS/lib/libvdr-dxr3.so.1.3.28: undefined symbol: ff_gcd



    Ohne Plugin scheint's jedenfalls schon zu funktionieren. Ich bekomme keine Ausgaben auf der Konsole und er lauscht an TCP-Port 2001. In syslog steht:



    mit Plugin bekomme ich im syslog:
    Aug 9 00:34:57 localhost vdr[12031]: VDR version 1.3.28 started
    Aug 9 00:34:57 localhost vdr[12031]: loading plugin: ./PLUGINS/lib/libvdr-dxr3.so.1.3.28
    Aug 9 00:34:57 localhost vdr[12031]: exiting


    und eben obige Fehlermeldung.


    Was habe ich falsch gemacht oder vergessen? Leider habe ich nirgends ein vernuenftiges Howto gefunden, wie man vdr mit dxr3 installiert und konfiguriert :(



    Danke im voraus,
    Kermit

  • hallo!


    für osdpip ( v0.8 ) mit vdr-1.4 ist das problem mit "undefined symbol: ff_gcd" und "ffmpeg-0.4.9-pre1" nicht gelöst!


    PLUGINS/lib/libvdr-osdpip.so.1.4.1: undefined symbol: ff_gcd


    hints?? ;(


    gruß ciax

    Lascala LC17 - tribute to viking ;o) + atric IR / SoC ASUS J3455M-E / OctopusNet S4 / yavdr ubuntu jammy / output: osd2web + kivy-osd2web / branch 'python3' via 6.4" TFT & sat>ip DVB-S/S2 via FullHD / NVidia GT1030 passiv

    Einmal editiert, zuletzt von ciax ()


  • Komisch, ich hatte heute eine Anfrage zum image-plugin mit exakt der gleichen Meldung.
    Deshalb muss ich sagen das osdpip mit der heutigen SVN Version läuft.
    Aber ich weiss selbst die ffmpeg-0.4.9-pre1 lief ohne derartige Probleme.


    Ich würde sagen, die Ursache der Fehlermeldung "undefined symbol" liegt i.A. immer bei einer doppelt Installation verschiedener ffmpeg Versionen.


    z.B. Header von SVN Version, ffmpeg-so/lib von alter Version.


    Übrigens ff_gcd wird in libavutil bereit gestellt.
    suche mal nach älteren Dateien von libavutil.so.*



    # ldd /opt/vdr/lib/libvdr-osdpip.so.1.4.1
    libavcodec.so.51 => /usr/local/lib/libavcodec.so.51
    ...
    libavutil.so.49 => /usr/local/lib/libavutil.so.49
    (0xb7a3d000)
    ...



    Vermutlich hast Du vergessen, eine ältere Version zu deinstallieren,
    oder ffmpeg-svn wurde nicht installiert.


    Tipp: ffmpeg mit "./configure --enable-shared" erstellen und
    "make install" nicht vergessen.


    Andreas

  • hi!


    danke für die rasche antwort!!


    mit dem image-plugin hatte ich das gleiche problem (exakt das gleiche verhalten). hab mich folgend auf osdpip konzentriert.


    eventuell wär' das die lösung für beide plugs?! :wand


    gruß ciax

  • bringt bei "ldd PLUGINS/lib/libvdr-osdpip.so.1.4.1" nur:



    linux-gate.so.1 => (0xffffe000)
    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7acb000)
    libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7aa5000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7a9a000)
    libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7962000)
    /lib/ld-linux.so.2 (0x80000000)


    -----------


    hatte (zusätzlich) alte versionen (debian-packages) der beiden shared-obj (.so libs):


    2006-05-08 18:45 /usr/lib/libavutil.so.49
    2006-02-18 14:10 /usr/lib/libavutil.so.0


    2006-05-08 18:45 /usr/lib/libavcodec.so.51
    2006-02-18 14:09 /usr/lib/libavcodec.so.0


    ----------


    alte entfernt (-> "ldconfig" danach)



    --> nun funkt's mit der aktuellen svn (subversion) ffmpeg version!!
    danke Hulk !! :D



    ciax

  • habe ich gefunden auf http://cachalot.mine.nu/src/dxr3/ :





    allerdings habe ich beim dxr3-Plugin bisher immer die entgegengesetzte Änderung für das imageplugin gemacht:


    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

Jetzt mitmachen!

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