[ANNOUNCE] vdr-mp3-0.9.14

  • Aus der ML:


    ----------
    Hi,
    a maintenance release of the MP3/MPlayer plugin is available from
    my homepage. It contains fixes for vdr 1.3.38 and other minor
    improvements.


    <http://www.muempf.de/down/vdr-mp3-0.9.14.tar.gz>


    NEWS:


    08.01.2006: Version 0.9.14 development (vdr 1.2.6/1.3.38)
    - Fixed VDR hanging for some seconds when skipping songs and fixed pause mode
    freezing live background when using OSS output. Reported by Andy Grobb.
    - Now muting DVB audio while using OSS output.
    - Finaly restored the function of the back key (jumps directly to plugin main
    menu) (vdr >= 1.3.32 only). Thanks to Sascha Volkenandt for the hint.
    - During MPlayer playback, the name of the current videofile is now parsed from
    the MPlayer output. If you're using some kind of playlist hack, the MPlayer
    plugin will now report the correct filename. Based on suggestions from Ronny
    Kornexl.
    - Extended the example mplayer.sh file to show how a playlist can be passed to
    MPLayer.
    - Fixed segfault in progress display with skincurses. Thanks to Pasi Juppo for
    reporting.
    - Adapted to the API changes in vdr 1.3.38.


    --
    Stefan Huelswitt
    ---------



    steffx

  • Hat jemand ne Ahnung ob man die Playlist Funktion in Juris mplayer.sh einbinden kann? Ich kann mir gut vorstellen, dass mit unterschiedlichen Dateien nicht funktionieren wird, da nicht jede Datei analysiert und korrekt gescaled wird. Liege ich da richtig? Könnte es theoretisch dafür auch eine Lösung geben?


    Eine Playlist-Funktion für Mplayer wäre für mich der Himmel auf Erden, da ich viele Musik Videos habe.


    Danke für eure Antworten im voraus.


    Gruß
    David

    Gehäuse: Silverstone LC01 (silver) // Mainboard: GigabyteK8NF-9 // CPU: AMD AthlonXP 3200+ // RAM: 4GB DDR400 // NT: Sunflower // CD/DVD: Pioneer DVR A07XLA // HDD: 1xOCZ-SSD 64GB 1 x WD20EARS 2TB 1 x WD30EZRX // PCI: 3 x DVB-C (Cinergy PCI HD) // VGA: Gainward Nvidia GeForce 210 // TV: LG 42LD 550

  • Hallo


    Schon den Author gem@ilt, villeicht kann ja hier wer helfen.


    In der aktuellen Version, scheint etwas mit der ('resume-function') nicht zu passen.


    Hier wird gespeichert.


    Code
    ...
    resume: found resume position 55.0%
    resume: setting resume 41.000000 (update).
    resume: purging from resume file
    resume: saving resume file
    ...
    
    
    bash> tail -n 1 /video0/global.mplayer.resume
    041.00:/video0/Contact/2005-12-18.00.39.00.00.rec/001.vdr


    Passt somit alles, nun spiele ich das selbe File ab, bis hier alles IO.


    Code
    ...
    resume: resume file is '/video0/global.mplayer.resume'
    resume: successfully opened resume file
    resume: searching resume  position for '001.vdr'
    resume: found resume position 41.0%
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...


    Dann kommt folgendes?


    Code
    ...
    PLAYBACK STARTED
    mplayer: no resume, seems to be playlist
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...


    So schaut es aus?


    1 * opened resume file
    2 * found resume position 41.0%
    3 * no resume, seems to be playlist


    Möchte meinen, das ist erst mit der oben benannten Version so (seit playlist drinnen ist)?


    MFG Ronny


    Einmal editiert, zuletzt von ronnykornexl ()

  • Hi,
    habe schon seit geraumer Zeit Probleme beim Abspielen von playlisten mit wavs.
    Irgendwann (aber fuer mich nicht produzierbar) bleibt das mp3-plugin (bzw. der ganze VDR --> setze momentan noch auf vdr 1.3.22) beim Track-Wechsel haengen.
    Die ueblichen Dinge wie EPG-Scan abschalten (wobei ich inzwischen 2 DVB-Karten nutze), keine Images als background zu benutzen oder das Caching anders einzustellen hilft nicht weiter.
    Auch die Konsole gibt keinen Hinweis auf ein Fehler.
    Kann das Problem auch an der benutzten libsndfile liegen?
    Probiere gerade nun die Version 1.0.12 (vorher 1.0.12pre6 und 1.0.11) mit flacs aus, wo es scheinbar ohne Haenger durchlaeuft.
    Gruss
    Burkhardt


    Zusatz: Nein, auch bei flacs der Haenger:

    Code
    image: cached
    mp3-ctrl: mode change detected


    und dann wars das.
    versuch des Beendens des plugins liefert nur:

    Code
    mp3: player active false requested...


    Nach gewisser Zeit "schlaegt dann natuerlich der watch-dog zu.

  • Zitat

    Original von ronnykornexl
    Ok, wie schaut es denn aus, funktioniert bei wem, besagte FUNKTION, mit benannten Plugin?


    MFG Ronny


    Ich hatte das Problem auch und bin deshalb wieder auf Version 0.9.13 umgestiegen. Da ich für MP3 eh muggle und Playlisten bisher gar nicht nutze, kann ich damit gut leben. Hier im Board finden sich Patches, damit das Plugin auch unter >=vdr-1.3.38 kompiliert.

    Dr. Brömme grübelt:
    Acht Wochen, nachdem man ihm beim Kölner Straßenkarneval einen Gratiskorn angeboten hatte,
    dämmert ihm langsam, dass er einem hinterlistigen Alaafisten aufgesessen ist.

  • Zitat

    Original von ronnykornexl
    Ok, wie schaut es denn aus, funktioniert bei wem, besagte FUNKTION, mit benannten Plugin?


    Funktioniert bei mir auch nicht.


    Das Problem wird verursacht durch folgende Zeile in player-mplayer.c:

    Code
    if(!currentName || !strcmp(currentName,file->Path()))


    In currentName steht der vollständige Pfad mit einem Punkt am Ende ?( und file->Path() liefert nur den Namen der Datei, also z.B.:
    "/video0/Contact/2005-12-18.00.39.00.00.rec/001.vdr." und "001.vdr".


    Ich denke folgender Patch müsste das Problem beseitigen, hab's aber noch nicht getestet:


    Hier werden die beiden zeichenketten nicht verglichen, sondern file->Path() wird in currentName gesucht.


    Tom

  • Zitat

    Original von TomG


    Ich denke folgender Patch müsste das Problem beseitigen, hab's aber noch nicht getestet:


    Hier werden die beiden zeichenketten nicht verglichen, sondern file->Path() wird in currentName gesucht.


    Ich denke das es besser ist, das Parsing von currentName zu korrigieren und nicht hier an den Symptomen zu docktern.
    Also eher:


    Diff
    --- player-mplayer.c
    +++ player-mplayer.c
    @@ -480,6 +480,7 @@
                 LOCK_THREAD;
                 free(currentName);
                 currentName=strdup(::index(buff,' ')+1);
    +            if(currentName[0]) currentName[strlen(currentName)-1]=0; // skip trailing dot
                 d(printf("PLAYING %s\n",currentName))
                 }
               else if(sscanf(buff,"ANS_LENGTH=%d",&itime)==1) {


    Gruß
    Stefan


  • Ja, nur leider funktioniert es mit Deinem Patch nicht, im gegensatz zu TomG seinen flicken.


    MFG Ronny

  • Zitat

    Original von stefan.h
    Ich denke das es besser ist, das Parsing von currentName zu korrigieren und nicht hier an den Symptomen zu docktern.


    Da geb ich dir vollkommen Recht. Das Problem ist allerdings nicht nur der Punkt am Ende, sondern auch, dass currentName den ganzen Pfad enthält, wogegen file->Path() seltsamerweise nur den Namen der Datei liefert.


    Tom

  • Zitat

    Original von TomG


    Da geb ich dir vollkommen Recht. Das Problem ist allerdings nicht nur der Punkt am Ende, sondern auch, dass currentName den ganzen Pfad enthält, wogegen file->Path() seltsamerweise nur den Namen der Datei liefert.


    Tom


    Geht es wenn wir file->FullPath() nehmen?


    Gruß
    Stefan

  • Zitat

    Original von stefan.h
    Geht es wenn wir file->FullPath() nehmen?


    Ja, das funktioniert und ist viel sauberer. :]


    Der komplette Patch sieht jetzt so aus:


    Tom

  • kann man beim mplayer einstellen, ob das OSD des mplayers sichbar ist oder
    nicht? In einer der Vorgänger-Versionen hab ich die Audio Delay Zeit beim
    verstellen gesehen. In der aktuellen wird nichts mehr angezeigt.


    Gruß googleGSM


    HW: Asus P5B, Intel Core2 Duo E6400 2x2.13GHz, 4096MB Ram, 1.4TB HDD, LG GSA-4165, LaScara LC13, WinTV Nexus-S, WinTV Nova-HD-S2, PCI CI + T-Rex Dragon CAM, Nvidia Geforce 7600 GS
    SW: Ubuntu 8.04, X-VDR

  • ggsm


    schau mal hierzu in die vdr(devel)mplayer.sh.conf in /etc/vdr(devel)/plugins ca Zeile 127:


    Code
    # Userdefined Options - make sure they do not collide with options
    # used in mplayer.sh
    # Only for experienced users
    # USERDEF="-what -option you ever -like to give -to mplayer"
    USERDEF="-osdlevel 0 -quiet"
    #USERDEF=""


    Grüsse


    Micha


    -- Debian Kernel 2.6.21.3 -- ctVDR/eTobi -- vdr 1.6.x --
    -- Coolermaster -- ASRock K7S41GX -- AMD K7 1.8GHz -- 512MB RAM --
    -- Nexus 2MB DVB-C (F12623) -- 3.5" CI & Alphacrypt 3.09 -- Nova DVB-T -- AVBoard 1.4 -- Denon AVR 1906 --

  • Zitat

    Original von Mysterix
    schau mal hierzu in die vdr(devel)mplayer.sh.conf in /etc/vdr(devel)/plugins ca Zeile 127:


    Wenn du die Kommentarzeile nicht unterschlagen hättest, wäre sogar klar geworden, dass "-osdlevel 0" die entscheidende Option ist, die er weglassen muss:


    Code
    # USERDEF="-what -option you ever -like to give -to mplayer"
    # Use "-osdlevel 0" to hide the mplayer osd (not recommended for dxr3 output)
    USERDEF="-quiet"


    Tom

  • danke, jetzt hab ichs auch in der manpage gefunden :)



    Gruß googleGSM


    HW: Asus P5B, Intel Core2 Duo E6400 2x2.13GHz, 4096MB Ram, 1.4TB HDD, LG GSA-4165, LaScara LC13, WinTV Nexus-S, WinTV Nova-HD-S2, PCI CI + T-Rex Dragon CAM, Nvidia Geforce 7600 GS
    SW: Ubuntu 8.04, X-VDR

  • TomG


    mea culpa :D


    Hatte die Zeile aus meiner vdrdevelmplayer.sh.conf gepastet, in der ich diese Option schon länger nutze, da ich gesehen hatte, das diese nun auch im deb einzug gefunden hatte. ;D




    Grüsse



    Micha


    -- Debian Kernel 2.6.21.3 -- ctVDR/eTobi -- vdr 1.6.x --
    -- Coolermaster -- ASRock K7S41GX -- AMD K7 1.8GHz -- 512MB RAM --
    -- Nexus 2MB DVB-C (F12623) -- 3.5" CI & Alphacrypt 3.09 -- Nova DVB-T -- AVBoard 1.4 -- Denon AVR 1906 --

  • Hi,


    nachdem ich nun auf Fedora Core 5 upgeated habe, lässt sich das mp3-0.9.14 mit dem gcc-4.1 nicht mehr kompilieren



    Code
    data.h:38: Warnung: »class cScanDir« hat virtuelle Funktionen aber
    nicht-virtuellen Destruktor
    decoder-ogg.h:52: Fehler: extra qualification »cOggFile::« on member
    »Seek«
    make[1]: *** [decoder.o] Fehler 1
    make[1]: Leaving directory
    `/usr/local/src/vdr-1.3.44/PLUGINS/src/mp3-0.9.14'


    gibts dafür schon eine Lösung ?

    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


  • Zitat

    Original von marco
    nachdem ich nun auf Fedora Core 5 upgeated habe, lässt sich das mp3-0.9.14 mit dem gcc-4.1 nicht mehr kompilieren



    Tom

Jetzt mitmachen!

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