Bitte testen: Anzeige der Fehler in der Fortschrittsanzeige

  • Aber bitte die Funktion von Taste 1 und 3 so belassen.

    Klick für meine Hardware

    vdr1: Odroid HC4 4GB | VDR*ELEC CE21-ng 32GB microSD | Video: 4TB SATA Rec (XFS) + 8TB SATA Archiv (exFAT) | 2x WinTV dualHD (DVB-T2/DVB-C) | IR OnBoard
    vdr2: Odroid N2+ 4GB | VDR*ELEC CE21-ng 64GB eMMC | Video USB: 512GB SATA Rec (XFS) | 2x WinTV dualHD (DVB-T2/DVB-C) | IR OnBoard
    vdr3: HP ProDesk 400 G3 SFF (i3) | NVidia Quadro T600 | 2x 8GB | System: Ubuntu 24.02 LTS, yavdr ansible (vdr 2.7.7) auf 30GB mSATA SSD | 1x WinTV dualHD | IRMP RP2040 Keyb
    TV: Philips 55OLED805

  • …fände ich es klasse, wenn man sie in den OSD-Einstellungen für das Navigieren zwischen Fehlermarken umwidmen könnte.

    Was ja heißt, dass die Funktion der Tasten 1 und 3 konfigurierbar sein sollte. Ob Taste 5 zum reinen Vorwärtsspringen noch frei wäre, konnte ich anhand des Codes nicht klären.

    Hardware: Antec NSK2480, Asus P8B75-M LX, Intel Core i5-3570T, 4 GB RAM, NVIDIA GT610, TT-Premium S2-6400, 128 GB SSD, 14 TB HDD, Pioneer BDR-207EBK
    Software: Ubuntu 22.04 LTS mit Kernel 6.8 und VDR 2.7.7 (mit offiziellen und eigenen Patches)
    Plugins: devstatus, dvbhddevice, dvd, dvdswitch, epgsearch, extrecmenu, recsearch, femon, live, markad, mlist, osdteletext, remote, satip, screenshot, skinnopacity, streamdev, systeminfo, undelete, xineliboutput
    Addons: VDR Convert 0.1.0 (angepasst)

  • Was ich noch vermisse, ist die Möglichkeit, Fehlermarken direkt anspringen zu können

    Das wünsche ich mir auch, damit man schnell gucken kann, was da los ist.

    Aber bitte die Funktion von Taste 1 und 3 so belassen.

    Ja, bitte.

    Lieber 7 und 9 wie bisher zum Sprung zwischen Marken.

  • Lieber 7 und 9 wie bisher zum Sprung zwischen Marken.

    Wenn du viele TS-Fehler hast, wird das Springen von Fehler zu Fehler nicht lustig. Ich würde es bevorzugen, mit 7/9 zwischen den Sprungmarken navigieren zu können (markad setzt die ja auch bei TS-Fehlern meist noch einigermaßen korrekt) und für die TS-Fehler eine andere Taste(nkomibnation) zu haben.

    Hardware: Antec NSK2480, Asus P8B75-M LX, Intel Core i5-3570T, 4 GB RAM, NVIDIA GT610, TT-Premium S2-6400, 128 GB SSD, 14 TB HDD, Pioneer BDR-207EBK
    Software: Ubuntu 22.04 LTS mit Kernel 6.8 und VDR 2.7.7 (mit offiziellen und eigenen Patches)
    Plugins: devstatus, dvbhddevice, dvd, dvdswitch, epgsearch, extrecmenu, recsearch, femon, live, markad, mlist, osdteletext, remote, satip, screenshot, skinnopacity, streamdev, systeminfo, undelete, xineliboutput
    Addons: VDR Convert 0.1.0 (angepasst)

  • Da bei der Wiedergabe einer Aufzeichnung die Tasten "Channel+/-" bisher nicht benutzt wurden, habe ich diese mal für das Springen zu den Fehlern benutzt. Bitte testet mal beiliegenden Patch. Channel+ springt zum nächsten Fehler, Channel- zum vorherigen.

    Da man nur I-Frames anspringen kann, die Fehler aber an beliebigen Frames (auch zwischen I-Frames) liegen können, kann es sein, dass beim Wechsel zwischen Vorwärts- und Rückwärtsspringen unterschiedliche Bilder für den gleichen Fehler angezeigt werden, da einmal der I-Frame nach dem Fehler angezeigt wird, das andere Mal dagegen der vor dem Fehler.

  • Da bei der Wiedergabe einer Aufzeichnung die Tasten "Channel+/-" bisher nicht benutzt wurden, habe ich diese mal für das Springen zu den Fehlern benutzt. Bitte testet mal beiliegenden Patch. Channel+ springt zum nächsten Fehler, Channel- zum vorherigen.

    Da man nur I-Frames anspringen kann, die Fehler aber an beliebigen Frames (auch zwischen I-Frames) liegen können, kann es sein, dass beim Wechsel zwischen Vorwärts- und Rückwärtsspringen unterschiedliche Bilder für den gleichen Fehler angezeigt werden, da einmal der I-Frame nach dem Fehler angezeigt wird, das andere Mal dagegen der vor dem Fehler.

    Kann man da nicht immer einen drauf rechnen oder abziehen, wenn man das schon weiß`?

    VDR zwei drei
    • VDR 01 (Server): VDR 2.7.7 - 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): VDR 2.7.5 - 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - iptv - osdteletext - skinnopacity - softhddevice - svdrpservice - tvscraper]
  • Kann man da nicht immer einen drauf rechnen oder abziehen, wenn man das schon weiß`?

    Genau das machen diese Zeilen:

    Code
            if (Position >= 0) {
               Goto(Position, true);
               // Position may be anywhere between I-frames, so we need to make sure we end up at the
               // next I-frame in the requested direction:
               if (GetIndex(Current, Total)) {
                  if (Current != Position)
                     Goto(SkipFrames(Forward ? 1 : -1), true);
                  }
               }
  • Ich bezog mich darauf:

    dass beim Wechsel zwischen Vorwärts- und Rückwärtsspringen unterschiedliche Bilder für den gleichen Fehler angezeigt werden, da einmal der I-Frame nach dem Fehler angezeigt wird, das andere Mal dagegen der vor dem Fehler.

    Ich hatte das so verstanden, dass trotz des o.a. Code unterschiedliche I-Frames beim vor-, bzw. rückwärts Springen angezeigt werden.

    VDR zwei drei
    • VDR 01 (Server): VDR 2.7.7 - 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): VDR 2.7.5 - 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - iptv - osdteletext - skinnopacity - softhddevice - svdrpservice - tvscraper]
  • Wenn man zwischen Fehlern springt, will man sich vermutlich die Fehler anschauen. Dafür wäre es sinnvoll, vor dem Fehler zu landen. Wenn man dann Play drückt, sieht man, was los ist.

    Der Code verhindert nur, dass man beim Springen "steckenbleibt".

    Das könnte man auch erreichen, indem man vorwärts zum I-Frame vor dem Fehler nach dem nächsten I-Frame springt, und rückwärts zum I-Frame vor dem Fehler vor dem gegenwärtigen I-Frame. Dann wären I-Frames mit den unmittelbar folgenden Fehlern assoziiert.

    Weitere Fehler zwischen zwei aufeinanderfolgenden I-Frames anzusehen, macht dann ja eh keinen Sinn, also kann man die überspringen.

  • Hier eine Version, bei der immer an den I-Frame vor bzw. an der Position des Fehlers gesprungen wird. Damit landet Vor- und Zurückspringen immer reproduzierbar auf dem gleichen Frame. Zurück geht's einfach, nur vorwärts ist es etwas aufwendiger. Das ginge natürlich einfacher, wenn man dafür neue Funktionen einführen würde, die von dieser Stelle aus direkt auf den Index zugreifen können, aber das wollte ich vermeiden. Es geht ja auch mit den vorhandenen Mitteln.

  • Super, danke!

    VDR zwei drei
    • VDR 01 (Server): VDR 2.7.7 - 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): VDR 2.7.5 - 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - iptv - osdteletext - skinnopacity - softhddevice - svdrpservice - tvscraper]
  • Ich habe mit dem Patch vdr-2.7.2-error-jump-02.diff.txt unschöne Mehrfachsprünge gesehen, und auch Sprünge hinter den letzten Fehler.

    Das ginge natürlich einfacher, wenn man dafür neue Funktionen einführen würde, die von dieser Stelle aus direkt auf den Index zugreifen können, aber das wollte ich vermeiden.

    Aber nur so weiß man ohne zu springen, wo man nach dem Sprung landet. Und nur so kann man Mehrfachsprünge vermeiden, befürchte ich.

  • Ich kann hier nur mit einer kleinen Stichprobe zu Patch #2 beitragen. Doch auch bei Aufzeichnungen mit nahe beieinanderliegenden TS-Fehlern habe ich keine Mehrfachsprünge gesehen. Allerdings habe ich die zum Testen benutzten Aufzeichnungen vorher nochmals reindiziert (siehe den Patch weiter oben), womit so manche vier- bis fünfstellige Fehlerzahl auf eine ein- bis zweistellige reduziert wurde.

    Hardware: Antec NSK2480, Asus P8B75-M LX, Intel Core i5-3570T, 4 GB RAM, NVIDIA GT610, TT-Premium S2-6400, 128 GB SSD, 14 TB HDD, Pioneer BDR-207EBK
    Software: Ubuntu 22.04 LTS mit Kernel 6.8 und VDR 2.7.7 (mit offiziellen und eigenen Patches)
    Plugins: devstatus, dvbhddevice, dvd, dvdswitch, epgsearch, extrecmenu, recsearch, femon, live, markad, mlist, osdteletext, remote, satip, screenshot, skinnopacity, streamdev, systeminfo, undelete, xineliboutput
    Addons: VDR Convert 0.1.0 (angepasst)

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!