vdr-1.3.17 mit AC3overDVB patchen !

  • Hallo!


    Da ich noch immer Probleme mit DD habe kompiliere ich gerade den vdr1.3.17 neu. Versuche es jetzt mit ac3overDVB zu patchen.


    Habe symbolic links erstellt:
    ln -s vdr-1.3.17 vdr-1.3.14-orig
    ln -s vdr-1.3.17 vdr-1.3.14-ac3


    vdr liegt in vdr-1.3.17
    die Patch datei ist parallel zu vdr-1.3.17 entpackt.


    [root@vdr vdr]# patch -p0 <vdr-1.3.14-AC3overDVB-0.2.6.diff


    patching file vdr-1.3.14-orig/DD-receiver-status.txt
    patching file vdr-1.3.14-orig/Makefile
    patching file vdr-1.3.14-orig/README.AC3overDVB
    patching file vdr-1.3.14-orig/audio.c
    patching file vdr-1.3.14-orig/audio.h
    patching file vdr-1.3.14-orig/config.c
    patching file vdr-1.3.14-orig/config.h
    patching file vdr-1.3.14-orig/device.c
    Hunk #1 succeeded at 496 (offset 1 line).
    patching file vdr-1.3.14-orig/device.h
    Hunk #1 succeeded at 335 (offset 2 lines).
    patching file vdr-1.3.14-orig/dvbdevice.c
    Hunk #1 succeeded at 345 (offset 30 lines).
    Hunk #3 succeeded at 760 (offset 31 lines).
    Hunk #5 succeeded at 836 (offset 24 lines).
    Hunk #7 succeeded at 913 (offset 24 lines).
    Hunk #9 succeeded at 1086 (offset 24 lines).
    Hunk #10 FAILED at 1111.
    Hunk #11 succeeded at 1102 (offset -1 lines).
    Hunk #12 succeeded at 1174 (offset 24 lines).
    Hunk #13 succeeded at 1158 (offset -1 lines).
    Hunk #14 succeeded at 1199 (offset 24 lines).
    Hunk #15 succeeded at 1220 (offset -1 lines).
    Hunk #16 succeeded at 1265 (offset 24 lines).
    Hunk #17 succeeded at 1268 (offset -1 lines).
    1 out of 17 hunks FAILED -- saving rejects to file vdr-1.3.14-orig/dvbdevice.c.rej
    patching file vdr-1.3.14-orig/dvbdevice.h
    patching file vdr-1.3.14-orig/dvbplayer.c
    patching file vdr-1.3.14-orig/i18n.c
    Hunk #1 succeeded at 3178 with fuzz 2 (offset 149 lines).
    patching file vdr-1.3.14-orig/menu.c
    Hunk #1 succeeded at 1929 (offset 51 lines).
    patching file vdr-1.3.14-orig/multichannelaudio.c
    patching file vdr-1.3.14-orig/multichannelaudio.h
    patching file vdr-1.3.14-orig/pes.c
    patching file vdr-1.3.14-orig/pes.h
    patching file vdr-1.3.14-orig/player.c
    patching file vdr-1.3.14-orig/player.h
    patching file vdr-1.3.14-orig/test_cMuCha.c
    patching file vdr-1.3.14-orig/test_cPES.c
    patching file vdr-1.3.14-orig/transfer.c
    patching file vdr-1.3.14-orig/transfer.h



    Sind das irgendwelche fehler
    Hunk #10 FAILED at 1111.
    . . .
    1 out of 17 hunks FAILED -- saving rejects to file vdr-1.3.14-orig/dvbdevice.c.rej
    . . .
    oder kann ich das ignorieren ???


    mfg
    LattenSepp@gmx.net

    VDR: Intel DH77EB, i3-2125, 8 GB RAM, Debian Wheezy, Microsoft MCE Remote, Silverstone LC20 Black
    REST: Infocus IN8601 1920x1080 Projektor, Denon AVC-A1XVA, DENON DVD-A1XVA, 2x "AUDIMAX" Selbstbau, 4x Magnat Dipol 5, 1x Magnat Center 5, 1x "the bigONE" Woofer, Leinwand Möbelplatte 240x180cm...!

  • Was sollen diese links da oben eigentlich? :rolleyes:


    Den reject kannst du nicht ignorieren, du musst mal in den Quelltext schauen wohin das gehört. Einfach die *.rej mit nem editor öffnen und schauen wohin das in der origianl Datei gehört.

  • Bin halt ein anfänger ! Was meinst du mit
    "Was sollen diese links da oben eigentlich? Augen rollen"
    genau ?


    das ist die rej datei :
    ***************
    *** 896,907 ****
    CHECK(ioctl(fd_audio, AUDIO_SELECT_SOURCE, AUDIO_SOURCE_DEMUX));
    CHECK(ioctl(fd_audio, AUDIO_SET_AV_SYNC, true));
    CHECK(ioctl(fd_audio, AUDIO_SET_MUTE, false));
    break;
    case pmAudioVideo:
    if (playMode == pmNone)
    TurnOffLiveMode();
    // continue with next...
    case pmAudioOnlyBlack:
    CHECK(ioctl(fd_video, VIDEO_SET_BLANK, true));
    CHECK(ioctl(fd_audio, AUDIO_SELECT_SOURCE, AUDIO_SOURCE_MEMORY));
    CHECK(ioctl(fd_audio, AUDIO_SET_AV_SYNC, PlayMode == pmAudioVideo));
    --- 1111,1124 ----
    CHECK(ioctl(fd_audio, AUDIO_SELECT_SOURCE, AUDIO_SOURCE_DEMUX));
    CHECK(ioctl(fd_audio, AUDIO_SET_AV_SYNC, true));
    CHECK(ioctl(fd_audio, AUDIO_SET_MUTE, false));
    + SetupPES();
    break;
    case pmAudioVideo:
    if (playMode == pmNone)
    TurnOffLiveMode();
    // continue with next...
    case pmAudioOnlyBlack:
    + SetupPES();
    CHECK(ioctl(fd_video, VIDEO_SET_BLANK, true));
    CHECK(ioctl(fd_audio, AUDIO_SELECT_SOURCE, AUDIO_SOURCE_MEMORY));
    CHECK(ioctl(fd_audio, AUDIO_SET_AV_SYNC, PlayMode == pmAudioVideo));


    Danke !
    LG
    LatteSepp

    VDR: Intel DH77EB, i3-2125, 8 GB RAM, Debian Wheezy, Microsoft MCE Remote, Silverstone LC20 Black
    REST: Infocus IN8601 1920x1080 Projektor, Denon AVC-A1XVA, DENON DVD-A1XVA, 2x "AUDIMAX" Selbstbau, 4x Magnat Dipol 5, 1x Magnat Center 5, 1x "the bigONE" Woofer, Leinwand Möbelplatte 240x180cm...!

  • Wozu verlinkst du den selben Ordner zweimal unter einem falschen Namen? Zur Irreführung der Russen?


    ----



    Und mit deinem Patch: du suchst jetzt mit einem Editor (ich würde dir als Anfänger den Midnight Commander empfehlen) nach den Zeilen


    Code
    CHECK(ioctl(fd_audio, AUDIO_SELECT_SOURCE, AUDIO_SOURCE_DEMUX));
    CHECK(ioctl(fd_audio, AUDIO_SET_AV_SYNC, true));
    CHECK(ioctl(fd_audio, AUDIO_SET_MUTE, false));


    Das sollte wie der Patch verrät etwa die Zeile 896 sein.


    und fügst danach das SetupPES(); ein, das '+' heißt hinzufügen.


    Hinter dem 'case pmAudioOnlyBlack:' dann noch einmal.

  • Ich mache das ganze in mein home ordner unter /root/vdr/vdr-1.3.17.
    Das mit dem sym link ln -s vdr-1.3.17 vdr-1.3.14-orig brauche ich ja, sonnst müsste ich die patchdatei alle einträge mit vdr-1.3.14 ändern auf vdr-1.3.17 , oder ?


    Benutze gedit (Fedora Core 3, neuste updates, smp kernel - hypert. prozessor).
    Fedora Core 3 aus dem grund da ich es skalieren will, projektor sony 1024x768, funktioniert auch gut mit tvtime.


    Hab jetzt nachgeschaut in der patchdatei (ist die vdr-1.3.14-AC3overDVB-0.2.6.diff) aus dem download.
    Die Zeile
    CHECK(ioctl(fd_audio, AUDIO_SELECT_SOURCE, AUDIO_SOURCE_DEMUX))
    finde ich Zeile 774
    Die nächste zeile ist Zeile 773
    @@ -872,12 +1087,14 @@
    CHECK(ioctl(fd_audio, AUDIO_SELECT_SOURCE, AUDIO_SOURCE_DEMUX));
    CHECK(ioctl(fd_audio, AUDIO_SET_AV_SYNC, true));
    CHECK(ioctl(fd_audio, AUDIO_SET_MUTE, false));
    + SetupPES();
    break;
    case pmAudioVideo:
    if (playMode == pmNone)
    TurnOffLiveMode();
    // continue with next...
    case pmAudioOnlyBlack:
    + SetupPES();
    CHECK(ioctl(fd_video, VIDEO_SET_BLANK, true));
    CHECK(ioctl(fd_audio, AUDIO_SELECT_SOURCE, AUDIO_SOURCE_MEMORY));
    CHECK(ioctl(fd_audio, AUDIO_SET_AV_SYNC, PlayMode == pmAudioVideo));
    @@ -886,6 +1103,7 @@


    Wiess nicht was du meinst mit dem
    "und fügst danach das SetupPES(); ein, das '+' heißt hinzufügen.
    Hinter dem 'case pmAudioOnlyBlack:' dann noch einmal."


    Ist doch schon drin ????


    LG


    Danke

    VDR: Intel DH77EB, i3-2125, 8 GB RAM, Debian Wheezy, Microsoft MCE Remote, Silverstone LC20 Black
    REST: Infocus IN8601 1920x1080 Projektor, Denon AVC-A1XVA, DENON DVD-A1XVA, 2x "AUDIMAX" Selbstbau, 4x Magnat Dipol 5, 1x Magnat Center 5, 1x "the bigONE" Woofer, Leinwand Möbelplatte 240x180cm...!

  • wenns schon drin wäre gäbe keinen reject. Dann hast du die falsche Stelle. Und nein, du musst das Patchfile nicht ändern, nur weil du vdr-1.3.17 verwendest, das geht auch ohne diesen link.

  • Zitat

    Original von LattenSepp
    Ich mache das ganze in mein home ordner unter /root/vdr/vdr-1.3.17.
    Das mit dem sym link ln -s vdr-1.3.17 vdr-1.3.14-orig brauche ich ja, sonnst müsste ich die patchdatei alle einträge mit vdr-1.3.14 ändern auf vdr-1.3.17 , oder ?


    Hinweis am Rande :
    Wenn das Basisverzeichnis anders heisst kannst Du für patch die Option -p nehmen,
    damit dieses ignoriert wird.


    also i.a. patch -p1 < xxx.diff


  • Hi!
    So habe jetzt die sym. links gelöscht, frisch vdr-1.3.17 entpackt, die diff datei rein und wieder versucht zu patchen. Der fehler ist der gleiche. Dann habe ich mit gedit die diff datei geöfnet.
    Der einzige abschnitt wo die Zeile
    CHECK(ioctl(fd_audio, AUDIO_SELECT_SOURCE, AUDIO_SOURCE_DEMUX));
    vorkommt ist die Zeile 774
    Hier ist der auschnitt aus der diff datei:


    @@ -872,12 +1087,14 @@
    CHECK(ioctl(fd_audio, AUDIO_SELECT_SOURCE, AUDIO_SOURCE_DEMUX));
    CHECK(ioctl(fd_audio, AUDIO_SET_AV_SYNC, true));
    CHECK(ioctl(fd_audio, AUDIO_SET_MUTE, false));
    + SetupPES();
    break;
    case pmAudioVideo:
    if (playMode == pmNone)
    TurnOffLiveMode();
    // continue with next...
    case pmAudioOnlyBlack:
    + SetupPES();
    CHECK(ioctl(fd_video, VIDEO_SET_BLANK, true));
    CHECK(ioctl(fd_audio, AUDIO_SELECT_SOURCE, AUDIO_SOURCE_MEMORY));
    CHECK(ioctl(fd_audio, AUDIO_SET_AV_SYNC, PlayMode == pmAudioVideo));
    @@ -886,6 +1103,7 @@


    Sonnst gibt es die Zeile nicht mehr, das ist die einzige.

    VDR: Intel DH77EB, i3-2125, 8 GB RAM, Debian Wheezy, Microsoft MCE Remote, Silverstone LC20 Black
    REST: Infocus IN8601 1920x1080 Projektor, Denon AVC-A1XVA, DENON DVD-A1XVA, 2x "AUDIMAX" Selbstbau, 4x Magnat Dipol 5, 1x Magnat Center 5, 1x "the bigONE" Woofer, Leinwand Möbelplatte 240x180cm...!

  • Hi!


    :)


    Sind die "Kenner" schon fernsehen gegangen ???


    LG
    LattenSepp@gmx.net

    VDR: Intel DH77EB, i3-2125, 8 GB RAM, Debian Wheezy, Microsoft MCE Remote, Silverstone LC20 Black
    REST: Infocus IN8601 1920x1080 Projektor, Denon AVC-A1XVA, DENON DVD-A1XVA, 2x "AUDIMAX" Selbstbau, 4x Magnat Dipol 5, 1x Magnat Center 5, 1x "the bigONE" Woofer, Leinwand Möbelplatte 240x180cm...!

  • Hi!


    Die Firmware hab ich schon probiert, die firm in /lib/firmware patch durchgeführt (ohne rejects :) ), leider sobald DD Ton gesendet wird, hab ich kein Ton, denke das es mein Verstärker nicht kann, aber trotzdem wollte ich den AC0verDVB probieren.
    Jetzt probiere ich es mal mit dem neueren diff.

    VDR: Intel DH77EB, i3-2125, 8 GB RAM, Debian Wheezy, Microsoft MCE Remote, Silverstone LC20 Black
    REST: Infocus IN8601 1920x1080 Projektor, Denon AVC-A1XVA, DENON DVD-A1XVA, 2x "AUDIMAX" Selbstbau, 4x Magnat Dipol 5, 1x Magnat Center 5, 1x "the bigONE" Woofer, Leinwand Möbelplatte 240x180cm...!

  • So, und jetzt stehe ich wieder !


    [root@vdr vdr-1.3.17]# patch -p1 <vdr-1.3.16-36-AC3overDVB-0.2.6.diff
    patching file audio.c
    patching file audio.h
    patching file config.c
    Hunk #1 succeeded at 279 (offset -81 lines).
    Hunk #2 succeeded at 515 with fuzz 2 (offset -39 lines).
    Hunk #3 succeeded at 535 with fuzz 2 (offset -97 lines).
    patching file config.h
    Hunk #1 succeeded at 237 with fuzz 2 (offset -22 lines).
    patching file DD-receiver-status.txt
    can't find file to patch at input line 237
    Perhaps you used the wrong -p or --strip option?
    The text leading up to this was:
    --------------------------
    |diff -dNru vdr-1.3.16-36/.dependencies vdr-1.3.16-36-AC3overDVB-0.2.6/.dependencies
    |--- vdr-1.3.16-36/.dependencies 2004-11-15 15:40:53.000000000 +0100
    |+++ vdr-1.3.16-36-AC3overDVB-0.2.6/.dependencies 2004-11-15 16:30:45.000000000 +0100
    --------------------------
    File to patch:


    P.S.Will nicht so schnell aufgeben, leider komm nicht weiter, mit dem patchen hab ich eigentlich nie was zu tun.Bahnhof


    LG

    VDR: Intel DH77EB, i3-2125, 8 GB RAM, Debian Wheezy, Microsoft MCE Remote, Silverstone LC20 Black
    REST: Infocus IN8601 1920x1080 Projektor, Denon AVC-A1XVA, DENON DVD-A1XVA, 2x "AUDIMAX" Selbstbau, 4x Magnat Dipol 5, 1x Magnat Center 5, 1x "the bigONE" Woofer, Leinwand Möbelplatte 240x180cm...!

  • Zitat

    Original von Morone
    Dann nimmst du noch den AC3-On/off-Switch Patch und stellst
    unter" VDR-Setup-> DVB Transfermodus(LiveAC3) erzwingen = nein"
    ein und es sollte laut werden auch bei DD Sendern ;)


    bye


    . . . AC3-On/off-Switch Patch ??? Noch nie gesehen - gehört !


    Wo kriege ich den ?


    LG

    VDR: Intel DH77EB, i3-2125, 8 GB RAM, Debian Wheezy, Microsoft MCE Remote, Silverstone LC20 Black
    REST: Infocus IN8601 1920x1080 Projektor, Denon AVC-A1XVA, DENON DVD-A1XVA, 2x "AUDIMAX" Selbstbau, 4x Magnat Dipol 5, 1x Magnat Center 5, 1x "the bigONE" Woofer, Leinwand Möbelplatte 240x180cm...!

  • Zitat

    --------------------------
    |diff -dNru vdr-1.3.16-36/.dependencies vdr-1.3.16-36-AC3overDVB-0.2.6/.dependencies
    |--- vdr-1.3.16-36/.dependencies 2004-11-15 15:40:53.000000000 +0100
    |+++ vdr-1.3.16-36-AC3overDVB-0.2.6/.dependencies 2004-11-15 16:30:45.000000000 +0100
    --------------------------
    File to patch:


    Entweder du machst vorm patchen ein : "touch .dependencies" oder
    drueckst Enter und antwortest mit [n]. Den spaeteren reject loest
    du auf , indem du in der dvbplayer.c die Zeilen 307 bis 340 loescht.
    Passt natuerlich nur , wenn du vorher keine anderen Patches eingespielt hast.


    Einfachste ist aber mit AC3 Firmware.
    Lese dir doch erstmal das WIKI durch , dann brauchst auch net immer
    jede Kleinigkeit fragen :
    http://www.vdr-wiki.de/wiki/index.php/Patches

  • @ all


    Danke für die Mühe, es funktioniert nicht, hab schon viel gelesen, gegooglet, . .


    Versuche schon seit 2-3 monate ein "gutes" vdr zu kompilieren, auch schon div. versionen probiert. Die vdr-1.3.17 ist von mir aus die bessere. Leider funktioniert es noch nicht mit DD, brauche auch nicht besonders viel plugins. DD wäre wichtig, lirc auch (nur wann es mit DD funktioniert. Die Geschichte mit dem patchen, da kenne ich mich zu wenig aus. Linux benutze ich schon Jahre (server einsatz, früher RH jetzt RH-Fedora).
    Da ich über ein Sony 1024x768 Projektor fernsehen will, kommt auch kein ctvdr in frage.
    Da ich auch ziemlich aktuelle Hardware habe ist es auch ein wenig problem mit treiber.
    Benutze ein Gigabyte MB mit Intel 915g Chip (onboard grafik, 7.1 audio, 1 GB ram, 250 GB HDD, Antec Gehäuse). Hab das mit die Treiber aber schon in Griff, leider mit dem VDR und die Patches komm ich nicht weiter. Werde mal weiter suchen, selber probieren, ich glaube schon das es genug "Kenner" gibt, aber so wie ich es oft erlebt habe "leben die ein Level höher".
    Kriegst am meistens antworten " Lesen, Suchfunktion benutzen, solltest dich erstmal hinssetzen und dich darueber informieren , was du da machst, Findest alles hier im Portal ..Suchen darfst aber selber, . . . (will aber keinen beleidigen !!!)


    Danke @ all die versucht haben mir zu helfen.
    LG

    VDR: Intel DH77EB, i3-2125, 8 GB RAM, Debian Wheezy, Microsoft MCE Remote, Silverstone LC20 Black
    REST: Infocus IN8601 1920x1080 Projektor, Denon AVC-A1XVA, DENON DVD-A1XVA, 2x "AUDIMAX" Selbstbau, 4x Magnat Dipol 5, 1x Magnat Center 5, 1x "the bigONE" Woofer, Leinwand Möbelplatte 240x180cm...!

Jetzt mitmachen!

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