bastelvorschlag: softmpeg + epia-m und budgetkarte

  • theoretisch... kann man eigentlich die dxr3 as fb-device benutzen?!?


    hast du was gegen meine "undefined references" bzw. was ist "_fusion_shmalloc_heap"


    google sacht auch nix :(


    Flo

    Fatboys VDRv1 (LinVDR 0.7, akt. MT+Cody)
    3D01-CA Gehäuse: Cel 667 passiv, 140GB,
    FuSi DVB-C, VisionDTV-Ter, Airstar2 (Ant-mod),
    Vivanco DVBA-40 Indoor Ant, NEC-1100A,


    Fatboys VDRv2 (HW 90% fertig):
    Scovery 250: P3 650 passiv, 256MB, 80 GB
    TT 1.6, Airstar2, selbe Ant wie am VDRv1
    NEC-1100A,Pollin 128x64 LCD, IR-Ein rev.4

  • *hochschieb*


    hmmm. DirectFB 0.9.20 kann ich kompileren, dann geht DFB 0.9.20 aber nur FusionSound 0.9.19.
    libsoftmpeg setzt aber mind. die 0.9.20 voraus. Und dann geht auch nix weiter. Weiss keiner woher meine undefined references kommen?


    Gruß Flo

    Fatboys VDRv1 (LinVDR 0.7, akt. MT+Cody)
    3D01-CA Gehäuse: Cel 667 passiv, 140GB,
    FuSi DVB-C, VisionDTV-Ter, Airstar2 (Ant-mod),
    Vivanco DVBA-40 Indoor Ant, NEC-1100A,


    Fatboys VDRv2 (HW 90% fertig):
    Scovery 250: P3 650 passiv, 256MB, 80 GB
    TT 1.6, Airstar2, selbe Ant wie am VDRv1
    NEC-1100A,Pollin 128x64 LCD, IR-Ein rev.4

    Einmal editiert, zuletzt von Fatboy ()

  • hey,


    ich hab das ganze auf debian woody (meinem linvdr dev system btw ;))
    durchgezogen. redhat verwende ich nicht mehr, da es sehr inkombatibel
    zu sourcen ist. z.b. konnte man mit dem gepatchen 2.96 gcc fast nichts
    kompilieren. mich wuerd auch ned wundern, wenn in fc1 auch wieder
    ne "redhat gepatchte" glibc installiert wurde.


    -- randy

  • Hallo randy,



    ich hab dasselbe Problem wie Fatboy:


    auch bei mir tritt das Problem mit : undefined reference to `_fusion_shmalloc_heap'. auf.


    Als Basis verwende ich c't vdr in der neuen Version (CD aus dem letzten Heft)


    Welche Kernelversion verwendest Du?
    Hast Du den Kernel sonstirgendwie verändert?



    Grüße


    Michael

    mein VDR
    [list=2]
    [*]Hardware: Via Epia M10000, 80 GB Samsung, Skystar2, Hollywood+
    [*]Software: c't VDR 08/04, DXR, Femon, Nvram
    [/list=2]

  • hmmm. dann wars wohl kein bedienerfehler ;)
    werd dann wohl mal woody ausprobieren müssen
    aber zur zeit bin ich mit umzug beschäftigt - das kann dauern.


    cu Flo

    Fatboys VDRv1 (LinVDR 0.7, akt. MT+Cody)
    3D01-CA Gehäuse: Cel 667 passiv, 140GB,
    FuSi DVB-C, VisionDTV-Ter, Airstar2 (Ant-mod),
    Vivanco DVBA-40 Indoor Ant, NEC-1100A,


    Fatboys VDRv2 (HW 90% fertig):
    Scovery 250: P3 650 passiv, 256MB, 80 GB
    TT 1.6, Airstar2, selbe Ant wie am VDRv1
    NEC-1100A,Pollin 128x64 LCD, IR-Ein rev.4

  • Hierzu sei angemerkt, daß Woody auf dem Stand von vor 1,5 Jahren ist. Da kann es gut möglich sein, daß mit aktuellen Libs Probleme auftreten.


    randy:
    hab auf zich Systemen Sarge laufen (viele von Woody aufgerüstet). Bisher KEINE Probleme gehabt.


    -Mag1c-

  • ich hatte unter woody auch das Problem mit sh_malloc_heap und noch weitere.



    Ich habe im Makefile.am das Tools Verzeichnis auskommentiert (sind für ein ausprobieren nicht unbedingt erforderlich)

  • Code
    Fedora Core1: "undefined reference to `_fusion_shmalloc_heap'."


    hab gread nen CVS update/checkout vom DirectFB gemacht und jetzt lässt er sich enwandfei complieren mit:


    Code
    ./autogen.sh --with-gfxdrivers=cle266
    make
    make install
    
    
    modprobe viafb refresh=50 mode=720x576 TVon=1 TVoverscan=1 bpp=16


    wooohhh... - spannung:



    und es funzt!!!!!


    jetz noch schnell FusionSound mit dem libsoftmpeg patch patchen und compilieren...


    gleich gehts weiter (hoffentlich).


    CU Flo

    Fatboys VDRv1 (LinVDR 0.7, akt. MT+Cody)
    3D01-CA Gehäuse: Cel 667 passiv, 140GB,
    FuSi DVB-C, VisionDTV-Ter, Airstar2 (Ant-mod),
    Vivanco DVBA-40 Indoor Ant, NEC-1100A,


    Fatboys VDRv2 (HW 90% fertig):
    Scovery 250: P3 650 passiv, 256MB, 80 GB
    TT 1.6, Airstar2, selbe Ant wie am VDRv1
    NEC-1100A,Pollin 128x64 LCD, IR-Ein rev.4

    Einmal editiert, zuletzt von Fatboy ()

  • so und jetz das nächste Problem:
    beim "maken" von libsoftmpeg (./autogen.sh läuft sauber durch)


    -schnipp-


    -schnapp-


    ich weiss nicht was fehlt, könnt ihr mir helfen?


    Viele Eier - CU Flo

    Fatboys VDRv1 (LinVDR 0.7, akt. MT+Cody)
    3D01-CA Gehäuse: Cel 667 passiv, 140GB,
    FuSi DVB-C, VisionDTV-Ter, Airstar2 (Ant-mod),
    Vivanco DVBA-40 Indoor Ant, NEC-1100A,


    Fatboys VDRv2 (HW 90% fertig):
    Scovery 250: P3 650 passiv, 256MB, 80 GB
    TT 1.6, Airstar2, selbe Ant wie am VDRv1
    NEC-1100A,Pollin 128x64 LCD, IR-Ein rev.4

  • sorry, schon klar - falsch gefragt...


    ich hab gemeint: wo einstellen dass er die avcodec.h finden tut? / die pfade anpassen


    das Verzeichnis ffmpeg/ gibbet nämlich unter libsoftmpeg nich


    Gruß Flo

    Fatboys VDRv1 (LinVDR 0.7, akt. MT+Cody)
    3D01-CA Gehäuse: Cel 667 passiv, 140GB,
    FuSi DVB-C, VisionDTV-Ter, Airstar2 (Ant-mod),
    Vivanco DVBA-40 Indoor Ant, NEC-1100A,


    Fatboys VDRv2 (HW 90% fertig):
    Scovery 250: P3 650 passiv, 256MB, 80 GB
    TT 1.6, Airstar2, selbe Ant wie am VDRv1
    NEC-1100A,Pollin 128x64 LCD, IR-Ein rev.4

  • ???


    wenn du meinst dass ich ffmpeg installieren muss - hab ich schon, läuft einwandfrei durch. nur findet softmpeg die includes von ffmpeg nicht.
    randy schreibt im 1. post im thread:


    Zitat

    libsoftmpeg kompilieren (evtl ffmpeg includes anpassen),


    bloß wo?

    Fatboys VDRv1 (LinVDR 0.7, akt. MT+Cody)
    3D01-CA Gehäuse: Cel 667 passiv, 140GB,
    FuSi DVB-C, VisionDTV-Ter, Airstar2 (Ant-mod),
    Vivanco DVBA-40 Indoor Ant, NEC-1100A,


    Fatboys VDRv2 (HW 90% fertig):
    Scovery 250: P3 650 passiv, 256MB, 80 GB
    TT 1.6, Airstar2, selbe Ant wie am VDRv1
    NEC-1100A,Pollin 128x64 LCD, IR-Ein rev.4

  • hi,


    im zweifelsfall mit


    find -name "avcodec.h" suchen.


    Am besten diesen Befehl mal in /usr/local/ ausführen, um zu schauen, ob du die
    libavcodec dort installiert hast. (Ist glaube ich default). D.h. avcodec.h sollte dann in
    /usr/local/include/ffmpeg/avcodec.h zu finden sein.


    Kannst du vielleicht auch mal die Zeilen die über


    In file included from video.h:28,
    from d_avcodec.c:25:
    internal.h:65:28: ffmpeg/avcodec.h: No such file or directory
    In file included from internal.h:76,
    from video.h:28,
    from d_avcodec.c:25:
    audio.h:128: error: syntax error before "AVCodec"
    audio.h:128: warning: no semicolon at end of struct or union
    audio.h:129: warning: type defaults to `int' in declaration of `codec_ctx'
    audio.h:129: warning: data definition has no type or storage class
    audio.h:132: error: syntax error before '}' token
    In file included from video.h:28,


    stehen hier posten. Insbesondere den Compileraufruf.


    gruesse
    michael

  • also ich hatte vorhin schon mal gesucht,


    ich denke dass die includes normalerweise unter /usr/local/include/ liegen müssten, weil da auch die DirectFB, DFB++, FusionSound, etc liegen.


    tun sie aber nicht. die einzige avcodec.h gibts in /usr/src/ffmpeg/libavcodec/
    ich tipp jetz mal auf nen fehler im Makefile bei install:


    install libavcodec: für install gibt es nichts zu tun (ausm kopf getippt)


    hab jetz mal mit nem


    Code
    mkdir /usr/local/include/ffmpeg/ 
    cp /usr/src/ffmpeg/libavcodec*.h /usr/local/include/ffmpeg/


    probiert, aber jetzt gibts Fehler mit "undefined references" von irgendwelchen fusionsound*.so
    aber die Fehler von vohin sind weg ;)


    werd morgen oder so mal weiterprobieren, hab jetz keine lust mehr.


    THX für die Hilfe


    CU Flo

    Fatboys VDRv1 (LinVDR 0.7, akt. MT+Cody)
    3D01-CA Gehäuse: Cel 667 passiv, 140GB,
    FuSi DVB-C, VisionDTV-Ter, Airstar2 (Ant-mod),
    Vivanco DVBA-40 Indoor Ant, NEC-1100A,


    Fatboys VDRv2 (HW 90% fertig):
    Scovery 250: P3 650 passiv, 256MB, 80 GB
    TT 1.6, Airstar2, selbe Ant wie am VDRv1
    NEC-1100A,Pollin 128x64 LCD, IR-Ein rev.4

    Einmal editiert, zuletzt von Fatboy ()

  • Zum Thema Hardwarebeschleunigung mit den VIA MPEG-Decoder:


    -> http://unichrome.sourceforge.net/


    Hier gbit es Treiber dafür, soweit ich weiß sollte das auch mit den EPIA Boards laufen.
    Evtl Probiert es mal jemand aus ich bin nämlich stark daran interessiert das gleiche auch mit meinem KM400 Chipsatz zu nutzen...
    Wenn ihr den Treiber irgendwie zum laufen bringt, müsste das ja eigentlich ohne SoftFB und damit auch mit den langsamen VIA CPUs laufen...


    XD

    Mein LinuxVDR Bastelsysten:
    --------------------
    Ahanix Viper MCE-301, Asrock B85M PRO4, Intel Pentium G3250 @ Scythe Shuriken, 4GB Kingston HyperX Savage, Corsair Force 3 & Samsung Spinpoint M7, Asus BR04B2T, Technotrend S2-1600, Powered by Seasonic S12-II 330 @ NB-BlackSilentFan XL2
    Stromverbrauch: 15 Watt Idle (Gnome Desktop), 22-24 Watt FullHD Videos (mit VLC)

    - Registered Linux-User Nr.:# 341407
    - Registered VDR-User Nr.:# 821

  • Hi Leute,


    nachdem ich jetz mal wieder n bisschen Zeit gefunden hab, hab (wollte) ich ffmpeg (cvs von heute) und libsoftmpeg (cvs von heute) kompilieren.


    ffmpeg läuft sauber durch ein make install geht auch.


    dann das Verzeichnis mit den header-Dateien (ffmpeg/libavcodec) nach /usr/local/include/ffmpeg/ kopieren, weil sonst der Compiler bei der gleichen Stelle wie oben beschrieben abbricht.


    jetzt bricht er wieder bei "undefined reference" ab nämlich hier:



    weiß jemand wie man die undefined references wegkriegt?
    ich checks einfach nicht.


    greets FLo


    ps: FusionSound hab ich aus Verzweiflung auch schon upgedatet (cvs v.h.)

    Fatboys VDRv1 (LinVDR 0.7, akt. MT+Cody)
    3D01-CA Gehäuse: Cel 667 passiv, 140GB,
    FuSi DVB-C, VisionDTV-Ter, Airstar2 (Ant-mod),
    Vivanco DVBA-40 Indoor Ant, NEC-1100A,


    Fatboys VDRv2 (HW 90% fertig):
    Scovery 250: P3 650 passiv, 256MB, 80 GB
    TT 1.6, Airstar2, selbe Ant wie am VDRv1
    NEC-1100A,Pollin 128x64 LCD, IR-Ein rev.4

Jetzt mitmachen!

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