xineliboutput: DVD-Untertitel lassen sich nicht abschalten

  • Hallo zusammen,


    auf meinem VDR (Budget-DVB-T) verwende ich das xineliboutput-Plugin zur Ausgabe. Bei der DVD-Wiedergabe werden immer Untertitel angezeigt. Ich kann sie weder über das DVD-Menü noch über das Plugin abschalten. Was kann man da machen?


    Ich verwende Debian Etch mit dem VDR von e-tobi.net.


    vdr 1.4.7-2ctvdr6
    vdr-plugin-xineliboutput 1.0.0~rc2-2etch7


    Danke & Gruß


    Jan

  • Hi


    habe (hatte) dasselbe Problem.
    Da ich normalerweise keine DVD Untertitel benötige, habe ich mich entschlossen diese einfach ganz abzuschalten (s. Patch unten).
    Ist zwar nicht ganz so schön, aber was solls.
    Hauptsache die nervigen Untertitel sind weg.


    Gruss
    QBert


    --- vdr/PLUGINS/src/xineliboutput/frontend.c 2008-05-11 17:21:08.000000000 +0200
    +++ vdr-xineliboutput/frontend.c 2008-04-15 19:14:55.000000000 +0200
    @@ -105,9 +105,6 @@ void cXinelibThread::InfoHandler(const c
    *pt = 0;


    if(!strncmp(info, "TRACKMAP SPU", 12)) {
    +#if 1 // Force none DVD subtitles
    + cXinelibDevice::Instance().SetCurrentSubtitleTrack(ttNone, true);
    +#else
    int CurrentTrack = ttXSubtitleAuto;
    map += 12;
    @@ -151,7 +148,6 @@ void cXinelibThread::InfoHandler(const c
    else


    cXinelibDevice::Instance().SetCurrentSubtitleTrack(eTrackType(CurrentTrack+ttSubtitleFirst), true);
    #endif
    +#endif
    }

  • Hi


    nachdem es ja scheinbar keine richtige Lösung zum Umgang mit Untertiteln gibt, wollte ich jetzt doch den o.g. Patch anwenden, damit endlich ruhe ist. Allerdings scheint das mit dem Copy&Paste aus dem Beitrag bei mir nicht so recht zu funktionieren. Das Ergebnis ist stets ein "patch: **** malformed patch at line 10: int CurrentTrack = ttXSubtitleAuto;"


    Oder ist da tatsächlich ein Fehler drin? Kann sich das bitte mal jemand anschauen?


    Vielen Dank und Gruß
    Holger

  • Wie hast Du den Patch eingespielt ?


    Probier es mal von Hand:
    In der Datei frontend.c in der Funktion InfoHandler nach der if Abfrage
    (bei mir ist das die Zeile 108 :(
    if(!strncmp(info, "TRACKMAP SPU", 12)) {
    folgendes einfügen:
    #if 1
    cXinelibDevice::Instance().SetCurrentSubtitleTrack(ttNone, true);
    #else
    und am Ende der if Abfrage, vor der } Klammer (bei mir Zeile 154)
    #endif
    einfügen.


    Hab auch einfach mal meine aktuelle frontend.c mit angehängt.


    Gruss
    QBert

Jetzt mitmachen!

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