Danke für die Info, dann macht das Sinn.
[markad] überarbeiteter Decoder
-
-
Die Version 4.2.6 von vdr-plugin-markad ist verfügbar.
Bei Probleme bitte immer die vollständige markad.log posten.
Code2024-11-07: Version 4.2.6 - error exit on invalid use of --online parameter (thx to nobanzai@www.vdr-portal.de for reporting) - remove shutdown debug message (requested by shofmann@www.vdr-portal.de and MarkusE@www.vdr-portal.de) - fix start of markad from svdrpsend if start before/after recording is disabled - some minor bug fixes and optimizations, see git -
Hier noch also Nachtrag das Verhalten, wenn das (ein) Plugin den Shutdown verweigert:
QuoteNov 7 14:23:50 HTPC vdr: [2523] markad: markad still running, shutdown request rejected
Nov 7 14:24:51 HTPC vdr: [2523] markad: markad still running, shutdown request rejected
Nov 7 14:25:52 HTPC vdr: [2523] markad: markad still running, shutdown request rejected
Wie man sieht, wird der Shutdown dann alle 60 Sekunden erneut versucht, nicht alle 10 Sekunden.
PS: Ergänzend noch die Beobachtung, dass beim Herunterfahren des VDR offenkundig zwei Phasen unterschieden werden:
- Zu Beginn und während des Countdowns kann ein Plugin das Herunterfahren ablehnen. Dies führt zwar zu einem Abbruch des Countdowns, eine OSD-Meldung wird in dieser Phase aber nicht ausgegeben. Der Countdown startet nach 60 Sekunden erneut, sofern zwischenzeitlich keine Benutzerinteraktion erfolgt oder eine andere Aktivität (etwa eine Aufnahme) im Gange ist.
- Unmittelbar bevor der VDR tatsächlich heruntergefahren werden soll, also am Ende des Countdowns oder nach Drücken der Power-Taste, werden alle Plugins (erneut) befragt und die Meldung des ersten "Verweigerers" auf dem OSD ausgegeben. Durch erneutes Drücken der Power-Taste kann man danach das Herunterfahren des VDR erzwingen.
Ich hoffe, dass das Shutdown-Prozedere damit ein bisschen klarer geworden ist.
-
Zum fünfjährigen Geburtstag dieses Threads heute gibt es eine neue Version.
Die Version 4.2.7 von vdr-plugin-markad ist verfügbar.
Bei Probleme bitte immer die vollständige markad.log posten.
-
Ich wünsche euch allen frohe Weihnachten. Und natürlich habe ich auch ein kleines Weihnachtsgeschenk:
Die Version 4.2.8 von vdr-plugin-markad ist verfügbar. Bei Probleme bitte immer die vollständige markad.log posten.
2024-12-24: Version 4.2.8
- cleanup pid file after abort
- fix crash after abort
- some minor bug fixes and optimizations, see git -
Ich wünsche euch allen ein "Gutes neues Jahr".
Eine neue Version gibt es ausnahmsweise nicht dazu, ich habe gerade nichts nennenswertes Neues.
-
Die Version 4.2.9 von vdr-plugin-markad ist verfügbar.
Bei Probleme bitte immer die vollständige markad.log posten.
2025-02-03: Version 4.2.9
- fix not accurate start position with --cut in rare cases
- some minor bug fixes and optimizations, see git -
Frage, ist dass bei der OSD Meldung wo man aktivieren kann so gewollt das nur der Beginn als Ausgabe am TV erscheinen soll und keine wenn der Vorgang beendet ist?
Ich hab die Tage ein wenig aufgeräumt bei meinen Aufnahmen und da fiel mir das auf.
-
Ich habe keinen VDR mit Frontend, darum ist mir das nie aufgefallen. Ich habe an der Stelle auch nie was (bewusst) geändert.
"man markad" sagt:
-O , --OSD
markad sends an OSD message for start and end
Also ein Bug, entweder im Code oder in der man page.
-
Entweder hat das noch nie funktioniert, oder ich habe irgendwann mal zu viel aufgeräumt.
Fix in V4.2.10-Dev.1 im Branch V04: https://github.com/kfb77/vdr-plugin-markad/commits/V04/
-
Ich habe die Meldung, dass markad beendet ist auch nie gesehen. Immer nur die Startmeldung,
-
Fix in V4.2.10-Dev.1 im Branch V04
Die Meldung am Ende kommt jetzt - Danke
-
Die Version 4.2.10 von vdr-plugin-markad ist verfügbar.
Bei Probleme bitte immer die vollständige markad.log posten.
2025-02-25: Version 4.2.10
- fix missing markad finished OSD message (thx to utiltiy@www.vdr-portal.de for reporting)
- some minor bug fixes and optimizations, see git -
Die Version 4.2.11 von vdr-plugin-markad ist verfügbar.
Bei Probleme bitte immer die vollständige markad.log posten.
2025-03-29: Version 4.2.11
- some minor bug fixes and optimizations, see gitDiesmal keine großen Änderungen, nur so Kleinkram, die mir die letzten Wochen aufgefallen sind.
-
Die Version 4.2.12 von vdr-plugin-markad ist verfügbar.
Bei Probleme bitte immer die vollständige markad.log posten.
2025-04-03: Version 4.2.12
- fix logo size check for some channels now without "HD" in logo
- some minor bug fixes and optimizations, see gitEinige ÖR Sender, die SD eingestellt haben, haben das "HD" aus ihrem HD Kanal Logo entfernt. Sollten das auch noch weitere Sender nachmachen, gerne markad.log posten, damit ich die Anpassungen vornehmen kann.
-
Die Version 4.2.13 von vdr-plugin-markad ist verfügbar.
Bei Probleme bitte immer die vollständige markad.log posten.
2025-05-07: Version 4.2.13
- some minor bug fixes and optimizations, see gitKeine großen Änderungen, nur so Kleinkram, die mir die letzten Wochen aufgefallen sind.
-
Die Version 4.2.14 von vdr-plugin-markad ist verfügbar.
Bei Probleme bitte immer die vollständige markad.log posten.
2025-06-03: Version 4.2.14
- remove useless error message "unknown recording" if markad start disabled
- some minor bug fixes and optimizations, see git -
Estmal vielen Dank das Du dich um markad kümmerst

Anbei ein paar Änderungen von mir für aarch64:
- Die automatische Erkennung der Anzahl CPUs für die Bestimmung der Threads funktioniert bei mir nicht so recht, habe deshalb eine Funktion get_number_of_cpus() hinzugefügt die get_nprocs() aufruft. Damit wird nun libav mit 4 Threads "betrieben"- Für aarch64 habe ich getioprio und setioprio hinzugefügt
- Bei hwaccel habe ich noch im Plugin "drm" und "opencl" hinzugefügt. Nur mit "drm" wird bei mir der V4L mem2mem korrekt erkannt/verwendet. Eine Testsendung dekodierte dann in 11 Sekunden statt in 569 Sekunden

- Zuletzt noch ein Typo: Wenn man mit DEBUG_PAUSE_CONTINUE kompiliert wird in status.cpp Zeile 679 wohl fälschlicherweise recording statt playing ausgegeben -
Schön mal wieder was zum Thema markad von dir zu hören.
Vielen Dank für deinen Beitrag. Ich habe deinen Diff thematisch in einzelne commits aufgetrennt, damit man besser nachvollziehen kann, welche Änderung welchen Zweck hat, aber ansonsten unverändert übernommen. Und auch gleich eine neue Version daraus gebaut:
Die Version 4.2.15 von vdr-plugin-markad ist verfügbar.
Bei Probleme bitte immer die vollständige markad.log posten.
2025-07-31: Version 4.2.15
- init threads with number of CPUs
workaround for problems with libav CPU count detection on aarch64
thx to Joe_D@www.vdr-portal.de for contribution
- ioprio_set/ioprio_get: add aarch64
thx to Joe_D@www.vdr-portal.de for contribution
- plugin setup: add hwaccel drm and opencl
thx to Joe_D@www.vdr-portal.de for contribution
- cStatusMarkAd::Replaying(): fix debug log message
thx to Joe_D@www.vdr-portal.de for contribution
- some minor bug fixes and optimizations, see git -
Hallo,
>> Die Version 4.2.15 von vdr-plugin-markad ist verfügbar.
leider nicht mehr für Ubuntu20.04 FocalCodemarkad-standalone.cpp:7323:76: error: ‘VERSION’ was not declared in this scope; did you mean ‘AV_VERSION’? 7323 | printf("markad %s - marks advertisements in VDR recordings\n", VERSION); | ^~~~~~~ | AV_VERSION CC vps.o make[2]: *** [Makefile:131: markad-standalone.o] Error 1Gruss
Wolfgang -
Participate now!
Don’t have an account yet? Register yourself now and be a part of our community!