[markad] überarbeiteter Decoder

  • sind die eintragungen in der markad.conf aktuell -> falls nein -> crash

    Beispiel zum Reproduzieren ?

    Wenn das wirklich so wäre, müsste man das fixen. Crash ist keine Fehlermeldung für falsche Konfiguration.

  • Offensichtlich nutzt die Datei (fast) keiner, sonst wären früher Beschwerden gekommen.

    Ich kann den Crash reproduzieren.

    Vielen Dank euch beiden für den Hinweis. Fix folgt.

  • Quote

    - Ich sehe bei showargs nichts von markad. Was steht in der /etc/vdr/conf.d/50-markad.conf ?

    [markad]

    --cDecoder

    --autologo=2

    --astopoffs=0


    hatte ich vermutlich zum Zeitpunkt von --showargs deaktiviert. Sorry.


    Loglevel ist -l 3.7

    Das kann nicht sein. Es gibt seit Jahren keine Änderung der API Versionsprüfung im Plugin.

    doch...


    Ich baue unter gentoo mittels make im vdr-Verzeichnis.


    Christian

  • Das war nur als Sicherheitskorrektur gedacht, falls VDR doch mal 2-stellige Versionsnummern machen will. Sollte eigentlich inhaltlich nichts ändern.

    Welche Kombination VDR / markad Version baute bei dir nicht ?

    Loglevel ist -l 3.7

    3.7 ? Kenne ich da was nicht, oder soll das 3 sein ? Aber bei mir kommen beim Start auch nicht mehr Meldungen.

    Edited once, last by kfb77 ().

  • Das war nur als Sicherheitskorrektur gedacht, falls VDR doch mal 2-stellige Versionsnummern machen will. Sollte eigentlich inhaltlich nichts ändern.

    Welche Kombination VDR / markad Version baute bei dir nicht ?

    VDR plugin API version is 5

    Makefile:67: *** VDR plugin API version not supported, please update VDR. Schluss.

    make[1]: Verzeichnis „/usr/local/src/vdr-2.6-git/PLUGINS/src/vdr-plugin-markad/plugin“ wird verlassen

    make: *** [Makefile:74: clean] Fehler 2


    vdr 2.7.3 mit markad 3.6.8.


    und "ifeq ($(shell expr ${APINUM} \< 20200), 1)" 5 ist kleiner 20200.

  • Da habe ich beim Aufräumen von nicht mehr vorhandenen Parameter vergessen, den Index anzupassen.

    Und "status=2/INVALIDARGUMENT" ist auch kein Crash, wie ich vermutet hatte, sondern eine eigentlich sprechende Fehlermeldung.

    Fix ist Branch V04.

  • und "ifeq ($(shell expr ${APINUM} \< 20200), 1)" 5 ist kleiner 20200.

    Jetzt verstehe ich aber die Welt nicht mehr. Warum baut das dann mit aktuellen Versionen ?

    Die Prüfung ist seit der Änderung der VDR API Version falsch und müsste doch auch mit aktuellen Versionen knallen.

  • Ich hab's: Der print hängt 4 Nullen dran. Seit API Version 3 wird 30000 draus und damit geht es wieder.

    Die Prüfung macht so keinen Sinn mehr, ich nehme die raus. Nochmals danke für den Hinweis.

  • Die Version 4.2.4 von vdr-plugin-markad ist verfügbar.

    Bei Probleme bitte immer die vollständige markad.log posten.

    Code
    2024-10-18: Version 4.2.4
    - fix parameter evaluation (thx to hopsi@www.vdr-portal.de and beinhart@www.vdr-portal.de for reporting)
    - remove check of APIVERSION in Makefile, no longer working with new VDR APIVERSION value (thx to hopsi@www.vdr-portal.de for reporting)
    - some minor bug fixes and optimizations, see git
  • Kann mir mal jemand, der das markad Plugin nutzt (ich selbst nicht, ich starte markad aus einem Sript raus), wozu das Plugin wissen muss, welche markad Prozesse gerade noch laufen ?

    Ich habe im Code nur zwei Stellen gefunden: Im Setup für den Markad Status und beim Shutdown vom VDR um, falls das so konfiguriert ist, diesen zu verhindern.

    Edit: und noch: svdrpsend plug markad status


    Hintergrund der Frage ist dieser Thread. Falls ich nichts übersehen habe, gibt es keine Notwendigkeit das im MainThreadHook laufend zu aktualisieren, dann reicht das auch an o.g. Stellen.

    Edited once, last by kfb77 ().

  • Verwende markad auch in einem Script, da läuft es "wenn Ruhe ist" und die Systemlast grad nicht zu hoch sowie nicht mehr als 1 Aufnahme läuft.

    Aber bei Einstellung "danach" in den Plugin-Einstellungen läßt sich konfigurieren, ob markad während einer anderen Aufnahme oder Wiedergabe laufen soll.

  • Aber bei Einstellung "danach" in den Plugin-Einstellungen läßt sich konfigurieren, ob markad während einer anderen Aufnahme oder Wiedergabe laufen soll.

    Da geht es aber um Aufnahmen oder Wiedergaben vom VDR, nicht um bereits laufende markad Prozesse. Also kein Problem.

  • Die Halloween Version 4.2.5 von vdr-plugin-markad ist verfügbar.

    Bei Probleme bitte immer die vollständige markad.log posten.

    Code
    2024-10-31: Version 4.2.5
    - plugin: remove use of MainThreadHook()
    - fix crash from missing codec
    - detect black screen despite permanent news ticker
    - some minor bug fixes and optimizations, see git

Participate now!

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