ChannelSwitch und Starten von einem txt-receiver auf einem anderen Kanal, wenn noch ein Tuner frei ist: da muß ein VDR-Profi ran...hab mal ein Enhancment-Ticket erstellt: https://github.com/vdr-project…gin-osdteletext/issues/11
[osdteletext] 1.0.0 released
-
-
Aber ich hätte gleich mal eine Frage...
Bei mir aktualisieren die Seiten nicht regelmäßig bzw viel zu langsam.
D.h. ich sehe manchmal sogar noch Seiten vom Vortag...
Der Teletext vom TV aktualisiert viel schneller.
Wie wird denn die Aktualisierung angestoßen?
Da läuft ein Thread im Hintergrund, den Code habe ich mir aber noch nicht genau angeschaut - mein VDR speichert die Seiten aktuell nicht persistent und schläft oft, nach Reboot ist der Cache leer. Wenn man den Sender wechselt, sind die Seiten relativ schnell da.
Wenn andere auch das Problem haben -> bitte bei Github ein Issue aufmachen wg. Tracking.
-
Hab noch schnell was gegen "schwarze-Balken-Allergie" entwickelt: 24-Zeilen Modus (optional)
Sehr schoen! Gefaellt mir.
Was ist eigentlich "Text vertikaler Offset?"
Gruss,
S:oren
-
Was ist eigentlich "Text vertikaler Offset?"
verschiebt um paar Pixel die Buchstaben nach unten, bei 0 paßt zumindest hier das vertikale Spacing nicht und der Buchstabe klebt direkt am Balken der Zeile darüber. Mit 4-5 schaut das bei softhddevice mit FullHD und ReelBox besser aus, da ist bisserl Luft oben und unten (z.B. bei "g")
-
So ein Problem sehe ich hier (Offset 0, S2-6400, teletext2:Medium-Font) nicht. Kann ich also ignorieren.
Danke,
S:oren
-
So ein Problem sehe ich hier (Offset 0, S2-6400, teletext2:Medium-Font) nicht. Kann ich also ignorieren.
Interessant, wollte schon eine Auto-Calc-Funktion einbauen und die manuelle Option wieder verschwinden lassen...was hat denn die S2-6400 für eine OSD-Auflösung? Zeilen vom OSD-Debug-Log wären da hilfreich. Werd auch mal den Font hier prüfen.
-
was hat denn die S2-6400 für eine OSD-Auflösung?
1280x720.
Zeilen vom OSD-Debug-Log wären da hilfreich.
Warum, bei mir geht's doch
Gruss,
S:oren
-
mit 1920x1080 geht's genau so gut...
-
Hmm, muß am Font liegen, ich habe hier "Nimbus Mono PS:Bold" - vielleicht wurde im "teletext2:Medium-Font" oben noch immer "Luft" dringelassen, der "Nimbus Mono PS:Bold" hat die wohl nicht.
Weil der Code ist an dieser Stelle "gnadenlos" gewesen
-> zeichne Rechteck indem das Zeichen dann sitzt
-> zeichen Zeichen mit Anschlag oben
Jetzt mit optionaler Verschiebeoption:
-> zeichen Zeichen mit Anschlag oben mit einstellbarer "Luft"
Aber egal, ist eh nur 1x pro Plugineinrichtung notwendig...laß ich manuell, kann jeder justieren nach Belieben
-
Hatte ja schon vermutet, dass es am Font liegt, deshalb mein Hinweis darauf. Der teletext-Font ist speziell.
Ist mit der zusaetzlichen "Luft" nicht die "ASCII-Art" (z.B. stilisierte Senderlogos auf Seite 100) kaputt mit haesslichen Streifen?
Aber wie gesagt, ohne Offset alles schick bei mir. Kann von mir aus bleiben wie es ist.Gruss,
S:oren
-
Die Senderlogos sind auch mit "Nimbus Mono PS:Bold" ok, kein Problem aufgefallen mit ASCII-Art. Aber in der Tat braucht der teletext-Font keinen Shift.
Log ist aber identisch, d.h. ein Autodetect würde eh nicht funktionieren, außer, man pinnt das auf font-Namen
Code
Alles anzeigenvdr[4487]: [4487] OSD-Teletext: OSD width=480 height=576 fontWidth*2=24 fontHeight=46 vdr[4487]: [4487] OSD-Teletext: font Nimbus Mono PS:Bold index 0 probed size (w/h) = (20/23), char width: 12 vdr[4487]: [4487] OSD-Teletext: font Nimbus Mono PS:Bold index 1 probed size (w/h) = (40/23), char width: 24 vdr[4487]: [4487] OSD-Teletext: font Nimbus Mono PS:Bold index 2 probed size (w/h) = (20/46), char width: 12 vdr[4487]: [4487] OSD-Teletext: font Nimbus Mono PS:Bold index 3 probed size (w/h) = (40/46), char width: 24 vdr[4487]: [4487] OSD-Teletext: OSD width=480 height=576 fontWidth*2=24 fontHeight=46 vdr[4487]: [4487] OSD-Teletext: font teletext2:Medium index 0 probed size (w/h) = (20/23), char width: 12 vdr[4487]: [4487] OSD-Teletext: font teletext2:Medium index 1 probed size (w/h) = (40/23), char width: 24 vdr[4487]: [4487] OSD-Teletext: font teletext2:Medium index 2 probed size (w/h) = (20/46), char width: 12 vdr[4487]: [4487] OSD-Teletext: font teletext2:Medium index 3 probed size (w/h) = (40/46), char width: 24
wobei ich noch grad festgestellt habe, daß bei "DejaVu"-Font sogar ein negativer Shift notwendig ist...
-
sneak preview wäre für finale Tests fertig: https://github.com/vdr-projects/vdr-plugin-osdteletext
Hab noch paar kleine Fehler gefunden...ganz interessant war der CleanDisplay-Doppel-Aufruf, der erst den Hintergrund grau zeichnete und dann mit vorgegeber Farbe...den habe ich nun rausgebaut - hoffe, das hat keine Nebenwirkungen in Spezialfälle (softhddevice + reelbox eHD habe ich getestet - dabei ist's btw. aufgefallen...)
-
Mit dvdhddevice habe ich keine Probleme in osdteletext-1.0.5 festgestellt. Hoffe mal, das ist die neueste Version, bei den vielen Merges...
Danke fuer die ganzen Verbesserungen,
S:oren
-
1.0.5 war der letzte Wurf - Release erstellt: [osdteletext] 1.0.5 released
-
Darf ich nochmals nachfragen...
Aber ich hätte gleich mal eine Frage...
Bei mir aktualisieren die Seiten nicht regelmäßig bzw viel zu langsam.
D.h. ich sehe manchmal sogar noch Seiten vom Vortag...
Der Teletext vom TV aktualisiert viel schneller.
Wie wird denn die Aktualisierung angestoßen?
Grüße
wayne
-
Darf ich nochmals nachfragen...
Sorry, gelesen, vergessen....so tief habe ich mich nicht ins Plugin eingegraben diesbezüglich, aber es wird ein Thread gestartet, der die Seiten einliest und auch den Kanal wechselt...muß mir das mal genauer anschauen und ggf. paar Debug-Logzeilen hinzufügen um ggf. das Problem Fehler einzugrenzen.
Läuft der VDR ständig bei Dir oder startet der neu...wenn letzteres, probier mal, den Cache der Seiten beim Start zu löschen. -
Darf ich nochmals nachfragen...
Hab mal Logging erweitert, probier mal aktuelle Version im "master": https://github.com/vdr-projects/vdr-plugin-osdteletext
Insbesondere --debugmask 0x200, dann sollte wenigstens der funktionierende Page-Receiver sichtbar werden:
Codevdr[38014]: [38014] starting plugin: osdteletext vdr[38014]: [38014] osdteletext: cTxtReceiver started on channel Number=1 Name='Das Erste HD' ID=C-1-1019-10301 storeTopText=0 vdr[38014]: [38033] osdteletext-receiver thread started (pid=38014, tid=38033, prio=low) vdr[38014]: [38033] osdteletext: DEBUG txtrecv.c/DecodeTXT: received cTelePages 242 in 10 sec (total: 242 in 10 sec -> 24.200/sec) vdr[38014]: [38033] osdteletext: DEBUG txtrecv.c/DecodeTXT: received cTelePages 249 in 10 sec (total: 491 in 20 sec -> 24.550/sec) ... vdr[38014]: [38014] stopping plugin: osdteletext vdr[38014]: [38033] osdteletext-receiver thread ended (pid=38014, tid=38033) vdr[38014]: [38014] osdteletext: cTxtReceiver stopped after 1128 sec: cTelePage received on channel Number=1 Name='Das Erste HD' ID=C-1-1019-10301: 27804 (24.649/sec) vdr[38014]: [38014] deleting plugin: osdteletext
wenn das bei Dir auch paßt (auch der Kanal), dann müßte wohl die Caching-Logik der abgespeicherten Seiten weiter analysiert werden.
-
Läuft der VDR ständig bei Dir oder startet der neu...wenn letzteres, probier mal, den Cache der Seiten beim Start zu löschen.
Sodele, nachdem der komplette Cache gelöscht ist, geht die Aktualisierung um einiges schneller.
Bsw. wird der Bundesligaticker spätestens nach 10 min aktualisiert.
Hab mal Logging erweitert, probier mal aktuelle Version im "master": https://github.com/vdr-projects/vdr-plugin-osdteletext
...das wird noch dauern. Bei MLD ist standardmäßig keine Entwicklungsumgebung dabei, Muss mir diese zuerst installieren.
...und für mich als Noob wenig schwierig...
-
hab eben 1.0.7 als Release erzeugt, vielleicht bekommst das als Paket bald geliefert dann...
-
Supi! Danke!
Habe auch im MLD Forum meinen Wunsch geäußert...
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!