tuxtxt - Screen Offset

Wünsche, Anträge, Fehlermeldungen
Space_2063
Einsteiger
Einsteiger
Beiträge: 294
Registriert: Samstag 8. Dezember 2001, 00:00

tuxtxt - Screen Offset

Beitrag von Space_2063 »

@lazyT, eine kleine Frage. Koenntest du bitte die Moeglichkeit eines x und y-offset fuer die Darstellung des Videotextes mit in die tuxtxt.cfg uebernehmen, die dann auch bei

int Init()
{
struct dmxPesFilterParams dmx_flt;
//calculate screen position
if((ex-sx) - 40*fontwidth >= 0)
{
StartX = sx + (((ex-sx) - 40*fontwidth) / 2);
}
else
{
StartX = ex - 40*fontwidth;
} ...


mit ausgelesen wird. Bei meinem Panasonic ist der Text immer sehr weit rechts-lastig (nichts politisches :D ) Sicher, jeder der kompiliert, kann das selber machen (mache ich auch). Bloss ich denke der Aufwand ist ja nicht so gross, dass es einen Weg ins CVS findet, oder ?
chrissi
Senior Member
Beiträge: 162
Registriert: Freitag 30. November 2001, 00:00

Beitrag von chrissi »

die idee ist nicht schlecht, finde ich

bei den 16:9 smart modi, wäre das auch sinnvoll
McClean
Senior Member
Beiträge: 175
Registriert: Samstag 21. Juli 2001, 00:00

Beitrag von McClean »

ich könnte dir die einstellungen von Neutrino zum sichtbaren bildbereich übergeben - was meinst?
Bild
LazyT
Senior Member
Beiträge: 1260
Registriert: Samstag 6. Oktober 2001, 00:00

Beitrag von LazyT »

ich könnte dir die einstellungen von Neutrino zum sichtbaren bildbereich übergeben - was meinst?
Häh, das machen wir doch schon seit Anfang an so???

Könnte man in die Einstellungen noch ein extra Setup für den TuxTxt machen? Einen Rahmen von 640*504 oder sowas in der Art. Da wäre man bei den 16:9 Modi unabhängig vom sichtbaren Bereich...

Mal zur Erkärung:

Videotext hat 40 Spalten wovon aber (ausser bei Testtafeln) nur 39 angezeigt werden - die erste Spalte ist normalerweise leer. TuxTxt ist also nicht rechtslastig sondern nur korrekt :wink:
McClean
Senior Member
Beiträge: 175
Registriert: Samstag 21. Juli 2001, 00:00

Beitrag von McClean »

neenee das übergeb ich dir imho nicht - ich meine ja nicht den framebuffer an sich -

sondern sichtbarer Bildbereich - also 4 koordinaten
StartX, StartY, EndX, EndY
Bild
LazyT
Senior Member
Beiträge: 1260
Registriert: Samstag 6. Oktober 2001, 00:00

Beitrag von LazyT »

StartX, StartY, EndX, EndY
Guten Morgen McClean, SX/EX/SY/EY werden schon immer übergeben :wink:

#define P_ID_OFF_X "off_x" // screen-top-offset x
#define P_ID_OFF_Y "off_y" // screen-top-offset y
#define P_ID_END_X "end_x" // screen-end-offset x
#define P_ID_END_Y "end_y" // screen-end-offset y
McClean
Senior Member
Beiträge: 175
Registriert: Samstag 21. Juli 2001, 00:00

Beitrag von McClean »

ohh ja - hatte ich übersehen :)
Bild
Space_2063
Einsteiger
Einsteiger
Beiträge: 294
Registriert: Samstag 8. Dezember 2001, 00:00

Beitrag von Space_2063 »

Erstmal danke, dass ich mit meiner Frage nicht auf taube Ohren stosse ;)

@lazyT, naja ob das korrekt ist. Mag ja technisch stimmen, da hast du bestimmt einen besseren Einblick als ich. Ich habe nur bei mir und einem Kollegen das Problem, dass der Text im Standard soweit rechts ist, dass bei vollen Zeilen ungefaehr 3 - 5 Buchstaben fehlen. Und in der Tat, es sind beides 16:9 TV, koennte also am Aspekt Modus liegen, wenn der TV das Bild aufzoomt. Aber wenn es nicht machbar ist, OK, dann werde ich mir halt eine Version so kompilieren, mit der es passt und die gegebenenfalls immer ueberladen, falls ich wiedermal ein fertiges Image einspiele ;) War halt nur so eine Idee.
LazyT
Senior Member
Beiträge: 1260
Registriert: Samstag 6. Oktober 2001, 00:00

Beitrag von LazyT »

dann werde ich mir halt eine Version so kompilieren, mit der es passt
Was passt? Wenn beim Zoom 3-5 Zeichen fehlen dann gibt's nix anzupassen. TuxTxt hat eine feste Breite von 640x504 - daran ist nunmal nix zu ändern.

Wenn dein TV in verschiedenen Modi verschiedene Positionen hat was soll ich da ändern? Dann muss du den Bildbereich auf den Modus einstellen der am meisten benutzt wird.

Falls wir hier aneinander vorbei reden klär mich bitte mal auf :wink:
Space_2063
Einsteiger
Einsteiger
Beiträge: 294
Registriert: Samstag 8. Dezember 2001, 00:00

Beitrag von Space_2063 »

Das mit dem Zoom war von mir bloed beschrieben.

Bei einer normalen 4:3 Sendung habe ich meinen TV so eingestellt, dass das Bild automatisch bildschirmfuellend dargestellt wird. Die Folge, es wird aufgezoomt, und zwar so, dass der innere Bildanteil konstant bleibt und nach aussen hin gedehnt wird. Folge u.a., wenn jemand aus der Bildmitte nach aussen verschwindet, nimmt er ein paar Pfund zu ;)

Was defacto sichtbar ist, und deshalb die Frage nach dem Offset: Wenn ich das sichtbare Bild in x-Richtung theoretisch parametrisiere (0 .. 100), beginnt die Videotext Darstellung bei 10 und ist somit bei 100 nicht beendet. Deshalb fehlen Buchstaben.

Als Gegenbeispiele, die Infozeile im Neutrino beginnt bei 5 und endet bei 95. Das EPG Fenster startet bei 20 und endet bei 80. Alles sichtbar.

Nu' klar, was ich meine ?
LazyT
Senior Member
Beiträge: 1260
Registriert: Samstag 6. Oktober 2001, 00:00

Beitrag von LazyT »

Nu' klar, was ich meine ?
Also nochmal: wenn der sichtbare Bereich (ex-sx und ey-sy) kleiner als TuxTxt (640x504) ist, dann fehlt halt ein Teil - kann ich nicht ändern. Sobald der Bereich größer ist wird zentriert.

Ich verstehe immer noch nicht was du da mit Offsets willst?

Mag sein das Neutrino die Anzeigen auf den Bildbereich skaliert, ich kann das jedenfalls nicht.

PS: Vielleicht bin ich ja nur zu blöd, dann mal mir halt mal ein Bild :wink:
Space_2063
Einsteiger
Einsteiger
Beiträge: 294
Registriert: Samstag 8. Dezember 2001, 00:00

Beitrag von Space_2063 »

Was ich moechte :


int Init()
{
struct dmxPesFilterParams dmx_flt;
//calculate screen position
if((ex-sx) - 40*fontwidth >= 0)
{
StartX = xoffset + sx + (((ex-sx) - 40*fontwidth) / 2);
}
else
{
StartX = xoffset + ex - 40*fontwidth;
}


wobei xoffset in meinem Fall negativ ist. Damit verschiebe ich den Startpunkt der Pixel nach links, wenn ich davon ausgehe, dass x0 und y0 oben links liegt.
phil
Beiträge: 2
Registriert: Mittwoch 20. März 2002, 18:27

Beitrag von phil »

Habe das gleiche Problem bei 4:3 Fernseher.
Bei mir ist der Text zu weit links
Die Einstellungen in Neutrino bringen nichts.
LazyT
Senior Member
Beiträge: 1260
Registriert: Samstag 6. Oktober 2001, 00:00

Beitrag von LazyT »

Hm, bin wohl der einzigste bei dem's geht.

@phil

Poste bitte mal deine Werte für sx,ex,sy,ey. Welche Version benutzt du?
SatTrixer
Interessierter
Interessierter
Beiträge: 27
Registriert: Donnerstag 3. Januar 2002, 21:10

Beitrag von SatTrixer »

bei mir gehts auch, die Anderen sollen sich mal nen Fernseher kaufen, der seinen Namen auch verdient !
Nokia mit 2*Intel Flash's unprot / Avia 600L GTX / DEMOD=VES1893 / BMon 1.2 / WinXP & DSL-Router
Space_2063
Einsteiger
Einsteiger
Beiträge: 294
Registriert: Samstag 8. Dezember 2001, 00:00

Beitrag von Space_2063 »

Sx = 0
Ex = 700
Sy = 20
Ey = 540

Bei erfolgter Einstellung der Kreise, so dass sie den Bildschirmrand beruehren. D.h. Startpunkt bei 30 Pixel (Font Breite 16).

@SatTrixer, hmm, ein wirklich hilfreicher Beitrag. Und so sinnvoll passend zum Thema. Kompliment. Kann nicht jeder. Besser ist das.


PS: lazyT, lassen wir das Thema ruhen. Ich mache es fuer mich und gut ist. Danke fuer die Antworten.
SatTrixer
Interessierter
Interessierter
Beiträge: 27
Registriert: Donnerstag 3. Januar 2002, 21:10

Beitrag von SatTrixer »

@Space_2063

Beitrag gelöscht, hab das mit dem 16:9 TV bei dir überlesen, sorry
Zuletzt geändert von SatTrixer am Donnerstag 21. März 2002, 09:42, insgesamt 1-mal geändert.
Nokia mit 2*Intel Flash's unprot / Avia 600L GTX / DEMOD=VES1893 / BMon 1.2 / WinXP & DSL-Router
Space_2063
Einsteiger
Einsteiger
Beiträge: 294
Registriert: Samstag 8. Dezember 2001, 00:00

Beitrag von Space_2063 »

In welcher Zeile habe ich geschrieben, dass die Soft von lazyT einen Bug hat ??? Ich habe gefragt, ob man den Versatz kompensieren koennte. Ueber die Ursache habe ich kein Wort verloren, da sie mir klar schien, da ich auch einen TV habe, bei dem es funktioniert.

Und wenn jemand in einen Thread reinkommt, und lediglich erzaehlt, das er kein Problem hat und anderen raet, sich einen neuen TV zu kaufen, naja. Wo ist da der sinnvolle Beitrag ?
LazyT
Senior Member
Beiträge: 1260
Registriert: Samstag 6. Oktober 2001, 00:00

Beitrag von LazyT »

Nun bleibt mal ganz ruhig Leute.

Der TV von Space_2063 hat einen sichtbaren Bereich von 700x520 - nicht schlecht, da kannst du ja Videotext fast selber mit dem Auge decodieren :D

Ist ja fast kein Overscanbereich vorhanden. Deshalb ist mir nach wie vor schleierhaft wie TuxTxt abgeschnitten sein kann bzw. irgendwelche Offsets das Problem lösen sollen...
Space_2063
Einsteiger
Einsteiger
Beiträge: 294
Registriert: Samstag 8. Dezember 2001, 00:00

Beitrag von Space_2063 »

Danke SatTrixer. :wink:

@lazyT, ich baue mir mal den Offset ein und poste das Ergebnis, einverstanden ?
phil
Beiträge: 2
Registriert: Mittwoch 20. März 2002, 18:27

Beitrag von phil »

@lazyT
Ich denke ich weis jetzt woran es liegt.
Wenn bei den Neutrino Einstellungen unten rechts zu weit
nach innen steht dann hat oben links keine Einfluß mehr auf
die Darstellung.
Bei dieser Gelegeheit mein Kompliment für deine Leistung.
Kill
Interessierter
Interessierter
Beiträge: 21
Registriert: Sonntag 16. Dezember 2001, 00:00

Beitrag von Kill »

@lazyT: mal was andres. wirst du auch noch die "rätsel"-funktion einbauen? also so, dass die versteckten elemente einiger seiten, erst mit druck auf die "?"-taste sichtbar werden? wäre super.

besten dank für deine arbeit..
LazyT
Senior Member
Beiträge: 1260
Registriert: Samstag 6. Oktober 2001, 00:00

Beitrag von LazyT »

wirst du auch noch die "rätsel"-funktion einbauen?
Klar, wenn du mir sagst wie's geht...