Hallo,
wie muss ich (vermutl.) timers.c anpassen, damit das Ende der VPS-Aufnahme sagen wir 10 Sekunden später endet?
VG
Hallo,
wie muss ich (vermutl.) timers.c anpassen, damit das Ende der VPS-Aufnahme sagen wir 10 Sekunden später endet?
VG
Hi,
Da müssten ja die VPS-Zeiten manipuliert geschrieben werden. Die werden doch ab und zu upgedatet bis Timer durch.
Markad-ng benutzt die auch, da muss es dann ggf. auch angepasst werden.
MfG Stefan
Werden nicht sogar bei VPS im Standard-VDR schon ein paar Sekunden vor und nach der Sendung aufgenommen?
Vor i.A. ja, nach nein.
Die Aufnahme eines VPS Timers startet mit dem VPS Event 2 "starts in a few seconds". Das ist so ca. 20s vor dem Start der Sendung. Sollte dieser Event vom Sender nicht gesendet werden, startet die Aufnahme mit dem VPS Event 4 "running".
Die Aufnahme stoppt sofort nach dem VPS Event 1 "not running". Sollte dieser nicht gesendet werden mit dem VPS Event 4 der nachfolgenden Sendung.
In markad wäre mir ein Nachlauf egal, wenn er nur die Events von VPS Timer betrifft oder nur das Verhalten des Timers ändert und die Events unverändert lässt. Bei einer VPS Timer Aufnahme habe ich eh keine Möglichkeit über Nachlauf Bereich das Ende zu erkennen. Also muss ich davon ausgehen, das wird schon stimmen.
Die VPS Events werden von markad nur bei "nicht-VPS" Timern als zusätzliche Info hinzugenommen, um den Anfang und das Ende der Sendung zu erkennen. Aber nur, wenn nichts besseres in der Aufnahme erkannt wurde. Insbesondere bei ÖR geht die Sendung ohne Logo Unterbrechung nahtlos weiter und der Event ist oft die einzige Info Quelle, wann die Sendung gestartet wurde.
Ein Nachlauf bei VPS würde wohl alles nur noch komplizierter machen.
Ein Nachlauf bei VPS würde wohl alles nur noch komplizierter machen.
Fürchte ich auch .
Wo im VDR könnte man das einbauen?
Fürchte ich auch .
Wo im VDR könnte man das einbauen?
bool cTimer::Matches(time_t t, bool Directly, int Margin) const
wäre mein erster Gedanke.
Hi,
mit dem Patch im Anhang endet das Ende der VPS-Aufnahme 15 Sekunden später.
Nach dem Anwenden des Patches gibt es in epg.c
Ihr könnt diesen Wert (15) natürlich anpassen.
Bitte testen, und gebt auch gerne Feedback wie hoch der Wert von VPSGRACE sein sollte.
Noch ein Hinweis: Der Patch ist zwar kurz, ändert aber das VDR Interface. Nach dem Anwenden also VDR installieren, incl. der Header Dateien und alle Plugins neu compilieren.
~ Markus
Ich probiers morgen...Helau
Helau,
zwei gepatchte vdr-2.6.6
1: (15 Sekunden)
Feb 10 22:13:01 event 'Klassentreffen 1.0 - Die unglaubliche Reise der Silberrücken' old status 4 status 1
Feb 10 22:13:02 event (VPS: 10.02. 22:20) 'Trailer.AT' old status 0 status 2
Feb 10 22:13:16 timer 1 'Klassentreffen 1.0 - Die unglaubliche Reise der Silberrücken') finished with 0 errors
Feb 10 22:13:16 recording thread ended (pid=543, tid=569)
2: (45 Sekunden)
Feb 10 22:13:01 event 'Klassentreffen 1.0 - Die unglaubliche Reise der Silberrücken' old status 4 status 1
Feb 10 22:13:02 event (VPS: 10.02. 22:20) 'Trailer.AT' old status 0 status 2
Feb 10 22:13:46 timer 2 'Klassentreffen 1.0 - Die unglaubliche Reise der Silberrücken') finished with 0 errors
Feb 10 22:13:46 recording thread ended (pid=771, tid=1158)
Super!!!
Merci vielmals
Hi,
Anbei der aktuelle Patch.
Gleiche Funktion, aber jetzt in timers (was Speicher spart), und nochmal von Klaus überarbeitet.
Kommt so vermutlich in die nächste VDR Version. (bitte nicht schlagen, falls doch nicht ...).
Wer testen möchte:
Falls der oben gepostete vps_log.txt schon angewendet wurde: Rückgängig machen.
Danach den hier attachten vps_longer_v3.diff.txt anwenden.
VDR und alle Plugins neu übersetzen.
~ Markus
Anbei der aktuelle Patch.
Gleiche Funktion, aber jetzt in timers (was Speicher spart), und nochmal von Klaus überarbeitet.
Besteht die Möglichkeit den Wert in das Setup zu verlagern? Als Konstante im Code ist das doch eher etwas unflexibel.
Klar, kann man machen. Aber auch dann musst Du Dich ja entscheiden.
Besteht die Möglichkeit den Wert in das Setup zu verlagern? Als Konstante im Code ist das doch eher etwas unflexibel.
Welchen Wert würdest du denn wählen, wenn es einstellbar wäre?
Welchen Wert würdest du denn wählen, wenn es einstellbar wäre?
Dazu habe ich gar keine Meinung. Ich habe nur den (synthetischen?) Test mit 15/45 Sekunden gesehen und das bedeutet ein recompile und in dem Zuge kam bei mir die Frage auf.
Vielleicht ist 15 sogar richtig gut und sinnvoll.
Don’t have an account yet? Register yourself now and be a part of our community!