Seite 1 von 1
EPG-Event-Description zu lang
Verfasst: Do 9. Aug 2007, 10:54
von ibbi
Hallo EPG-Sp3zialisten,
ich erinnere mich, gelesen zu haben, dass Topfield seine EPG-Datenfelder manchmal überschreibt. Gestern hatte ich einen Eintrag (description), der bei mir (weil ich Strings sicherheitshalber immer noch mal terminiere) nach 127 Zeichen zu Ende war, aber im Original-EPG viel länger.
Wie muss ich mir einen solchen Fall vorstellen? In der TYPE_TapEvent-Struktur ist hinter der Description kein Platz zum Überschreiben und man bekommt einen Array auf diese Strukturen zurück, d. h. die Description müsste sich theoretisch bis ins nächste Element erstrecken (oder noch weiter)? Dadurch müssten die dortigen Zeit- und Beschreibungsdaten zerstört sein.
AW: EPG-Event-Description zu lang
Verfasst: Do 9. Aug 2007, 10:58
von FireBird
Selbst gesehen hatte ich es noch nicht, aber nachdem die Firmware-Programmierer ganz vernarrt in Buffer-Overflows waren, klingt das plausibel.
AW: EPG-Event-Description zu lang
Verfasst: Do 9. Aug 2007, 11:43
von t3xi
Sowas kenne ich auch nicht. Wenn es nur die Firmware von Sep. 2005 betrifft, ist es mir egal.
AW: EPG-Event-Description zu lang
Verfasst: Do 9. Aug 2007, 17:27
von ibbi
Heute gibt es wieder so einen Eintrag, und zwar ZDFinfokanal um 21:00 Uhr (AKTUELL - europa).
Interessant dabei ist, dass die Struktur
nicht überschrieben und sogar sauber null-terminiert ist.
Trotzdem zeigt das Original-EPG ein "r Flutopfer" mehr an. Scheint so, als spiele Topfield unfair liefere gar nicht alles zurück, was empfangen wird.
Kann mal jemand nachschauen, wie das z. B. bei 3PG
mit API-Scan aussieht?
AW: EPG-Event-Description zu lang
Verfasst: Do 9. Aug 2007, 18:42
von t3xi
Mit 3PG-Recorder endet die Beschreibung mit "Flutopfer". Zu einem API-Scan kann ich mich nicht überwinden.
AW: EPG-Event-Description zu lang
Verfasst: Do 9. Aug 2007, 18:45
von ibbi
[quote=""t3xi""]Mit 3PG-Recorder endet die Beschreibung mit "Flutopfer". Zu einem API-Scan kann ich mich nicht überwinden.[/quote]
Der Chef persönlich.
Klar, dass der Recorder die Beschreibung komplett bringt, schließlich ist sie ja offenbar komplett vorhanden.

AW: EPG-Event-Description zu lang
Verfasst: Do 9. Aug 2007, 18:49
von t3xi
Richtig lange Beschreibungen findet man z.B. auch bei tv.gusto.
AW: EPG-Event-Description zu lang
Verfasst: Do 9. Aug 2007, 19:01
von Mapleleaf
Mit API scan endet die Beschreibung auch mit 'Fluptopfer'
AW: EPG-Event-Description zu lang
Verfasst: Do 9. Aug 2007, 19:12
von ibbi
[quote=""Mapleleaf""]Mit API scan endet die Beschreibung auch mit 'Fluptopfer'[/quote]
Ganz sicher, dass nur API-Scan verwendet wurde (und der Sender vorher noch nie mit Recorder gescannt wurde)?
AW: EPG-Event-Description zu lang
Verfasst: Do 9. Aug 2007, 19:28
von Gerti
Hi!
Die Short-Info ist per API auf 127(?) Zeichen limitiert und das ist bei diesem Eintrag halt der Fall, daher wird der gekürzt...kannst Du auch mit ImproBox prüfen, welches nur auf die API zurückgreift. Die Long-Info hat dieses Limit nicht. Daher gibt es ja den Description Extender, der den Teil der Short-Info wohl in die Long-Info kopiert.
Gruß,
Gerti
AW: EPG-Event-Description zu lang
Verfasst: Do 9. Aug 2007, 20:24
von ibbi
[quote=""Gerti""]Die Long-Info hat dieses Limit nicht.[/quote]
Meinst Du damit die erweiterten Infos (TAP_EPG_GetExtInfo)?
[quote=""Gerti""]Daher gibt es ja den Description Extender, der den Teil der Short-Info wohl in die Long-Info kopiert.[/quote]
Von dem habe ich schon gehört, aber natürlich er wieder mal ohne Sourcecode.

AW: EPG-Event-Description zu lang
Verfasst: Do 9. Aug 2007, 22:05
von Gerti
Hi!
Genau...
Die Short-Info sollte eigentlich auch nur wenig Text beinhalten und 127 Zeichen sollten daher im Regelfall reichen. Für längere Texte wäre halt die Long-Info vorgesehen.
Gruß,
Gerti
AW: EPG-Event-Description zu lang
Verfasst: Do 9. Aug 2007, 23:06
von Elle4u
Und bei den UK-Sendern steht wohl die komplette Beschreibung in der Short-Info und muss dann in die Long umkopiert werden oder so...
Zumindest zeige ich in Filer die Short-Info als Long-Info an, wenn keine Long-Info vorhanden ist (ich meine zumindest, dass es so war...

ops

.