SATIP-Plugin 2.5.0 - 2.5.1

  • Dass Du kurz ein Bild hast rührt vermutlich daher, dass der VDR nach seinem Start immer erst auf den Kanal tuned um eventuelle CA-IDs zu erhalten und dann MIT CA-IDs re-tuned.

    Solange ich den Kanal nicht wechsle, bleibt es hell. Ob da ein re-tuning stattfindet kann ich ad hoc nicht sagen, aber wenn, dann führt das an der Stelle zumindest nicht zum Bildverlust.

    Quote

    Dann frag doch mal Deinen oscar ob er nicht direkt mit dem VDR reden will, es gibt auch ein API dafür.

    Wenn jeder Client mit dem dvbapi-Plugin läuft und die CAM-Nutzung im satip-Plugin deaktiviert ist, hat es gut funktioniert und auch das Umschalten in femon links/rechts machte keine Probleme. Ich schreibe in der Vergangenheitsform, weil ich mit dem aktuellen git-Stand von minisatip nur sporadisch ein Bild auf verschlüsselten Kanälen bekomme. Mit einer von mir gepatchten minisatip-Version aus 2023 geht das hingegen auch heute noch problemlos. Aber auch dort: Sobald ich es ohne dvbapi-Plugin und mit aktivierter CI-Erweiterung im satip-Plugin laufen lasse, führt der Versuch eines devices-Wechsels mittels femon zur Unbedienbarkeit und 100% CPU-Last von vdr.

    VDR1: Odroid N2+ mit CoreELEC und Ubuntu in chroot, 2x WinTV DualHD, Sandisk 2TB SSD

    VDR2: Tanix TX3 mit VDR*ELEC, WinTV DualHD, 500GB SSD

  • Sobald ich es ohne dvbapi-Plugin und mit aktivierter CI-Erweiterung im satip-Plugin laufen lasse, führt der Versuch eines devices-Wechsels mittels femon zur Unbedienbarkeit und 100% CPU-Last von vdr.

    Mit diesen Einstellungen kann ich es Nachvollziehen wenn die OcotpusNet den Sender nicht entschlüsseln kann. Dann loopt der VDR Hauptthread innerhalb femon und ruft immer wieder DeviceSwitch() auf, weshalb das dort gefixed werden müsste:

    Code
    (gdb) bt
    #0  0x00007fc8d4ffa954 in cSatipDevice::HasInternalCam (this=0xae92910) at device.c:522
    #1  0x00007fc8d558ffe5 in cFemonOsd::DeviceSwitch (this=this@entry=0xaa89f90, directionP=directionP@entry=1) at osd.c:865
    #2  0x00007fc8d55902ff in cFemonOsd::ProcessKey (this=0xaa89f90, keyP=<optimized out>) at osd.c:1074
    #3  0x0000000000481717 in main (argc=<optimized out>, argv=<optimized out>) at vdr.c:1420
  • Die Frage ist, warum kann der satip-Server den Kanal nicht entschlüsseln? Mit dem dvbapi-Plugin geht das auf beiden satip-devices. Wenn ohne dvbapi-Plugin nur auf einem einzigen satip-device entschlüsselt werden kann (aber warum?), dann dürften die anderen satip-devices doch gar nicht anwählbar sein. femon scheint in der Funktion ja auch zunächst zu prüfen, ob das device den Kanal entschlüsseln kann ("// Collect the current priorities of all CAM slots that can decrypt the channel")

    VDR1: Odroid N2+ mit CoreELEC und Ubuntu in chroot, 2x WinTV DualHD, Sandisk 2TB SSD

    VDR2: Tanix TX3 mit VDR*ELEC, WinTV DualHD, 500GB SSD

  • Es gibt ein paar Änderungen am SATIP-Plugin und die Version 2.5.1.

    Die Änderungen seit 2.5.0:

    • detect OctopusNet with newer firmware (octonet-pro)
    • replace outdated tinyXML with its successor tinyXML2
    • remove unused code
    • make retuning an info message (suggested by kfb77 @vdr-portal.de)
    • set C++ standard to c++17
    • add ability to scroll in device status screen
    • adapted po files to current version (suggested by kfb77 @vdr-portal.de)
    • Sectionfilter now stops sending data on file descriptors if an error occured (reported by kfb77 @vdr-portal.de)
    • Poller now times out after 1000ms to avoid killing on shutdown (suggested by kfb77 @vdr-portal.de)
    • avoid detaching tuner from frontend tracking in case of retuning
    • limit debug messages of tuner state to state changesetliche Optimierungen und Fehlerkorrekturen (die bereits bei den meisten vermutlich bereits schon länger laufen)

    Beim Compilieren bitte beachten, dass jetzt die Library tinyXML2 anstatt tinyXML benötigt wird.

    GIT: https://github.com/FireFlyVDR/vdr-plugin-satip/tags

    Happy compiling
    FireFly

  • FireFly January 18, 2026 at 12:08 PM

    Changed the title of the thread from “SATIP-Plugin 2.5.0” to “SATIP-Plugin 2.5.0 - 2.5.1”.

Participate now!

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