Statusanzeige beim Movieplayer (und alles andere...)
-
- Developer
- Beiträge: 587
- Registriert: Freitag 9. September 2005, 21:48
Statusanzeige beim Movieplayer (und alles andere...)
So, da ich gerade die Entwicklungsumgebung auf der neuen Festplatte in Betrieb genommen habe, kann ich endlich wieder ein wenig basteln .
Akut fällt mir auf, dass es beim Movieplayer keine Statusbar analog zum TV-Modus gibt. Man könnte auf die Taste '?' eine ähnliche Statusbar einblenden, also mit Filmtitel, Filminfo1 (optional nächster Film), Audioformat, Farbtastenbelegung, ev. erweiterte Tastenbelegung, vergangene Zeit in Prozent (in Minuten wird es schwierig, weil die Zeit aktuell nur geschätzt wird).
Bei nochmal '?' werden dann die erweiterten Filminfos aus der xml als große Infobox eingeblendet (wenn vorhanden). Das Hilfemenü würde dann aber wegfallen (deswegen erweiterte Tastenbelegung in der Statusbar).
Noch irgendwelche Ideen hierzu?
Akut fällt mir auf, dass es beim Movieplayer keine Statusbar analog zum TV-Modus gibt. Man könnte auf die Taste '?' eine ähnliche Statusbar einblenden, also mit Filmtitel, Filminfo1 (optional nächster Film), Audioformat, Farbtastenbelegung, ev. erweiterte Tastenbelegung, vergangene Zeit in Prozent (in Minuten wird es schwierig, weil die Zeit aktuell nur geschätzt wird).
Bei nochmal '?' werden dann die erweiterten Filminfos aus der xml als große Infobox eingeblendet (wenn vorhanden). Das Hilfemenü würde dann aber wegfallen (deswegen erweiterte Tastenbelegung in der Statusbar).
Noch irgendwelche Ideen hierzu?
Zuletzt geändert von Günther am Dienstag 7. August 2007, 20:45, insgesamt 1-mal geändert.
-
- Tuxboxer
- Beiträge: 2614
- Registriert: Montag 20. Mai 2002, 10:49
- Image: JTG-Image [IDE] Version 2.4.4
- Image: (7025SS) Merlin
Hallo Günther, schön mal wieder was von Dir zu hören. Die Idee mit der Statusbar finde ich gut.
Ich hätte aber auch noch andere Sachen, die mir unangenehm aufgefallen sind beim Moviebrowser.
Da wäre zuerst mal die Menge der anzeigbaren Filme in den gemounteten Film-Verzeichnissen. Deshalb hier mal die Anfrage, ob man die Variablen nicht 3-stellig gestalten könnte. Da meine Filmsammlung mitterweile sehr umfangreich ist, würde ich das begrüssen.
Desweiteren sind die Eingabefelder in den Filminformationen zu kurz, das heißt bei langen Filmtiteln werden dann die restlichen Zeichen einfach gelöscht, wenn man die editierten Ergebniss abspeichern möchte.
Greetz von DrStoned
Ich hätte aber auch noch andere Sachen, die mir unangenehm aufgefallen sind beim Moviebrowser.
Da wäre zuerst mal die Menge der anzeigbaren Filme in den gemounteten Film-Verzeichnissen. Deshalb hier mal die Anfrage, ob man die Variablen
Code: Alles auswählen
mb_lastPlayMaxItems=99
mb_lastRecordMaxItems=99
Desweiteren sind die Eingabefelder in den Filminformationen zu kurz, das heißt bei langen Filmtiteln werden dann die restlichen Zeichen einfach gelöscht, wenn man die editierten Ergebniss abspeichern möchte.
Greetz von DrStoned
Greetz von DrStoned
-
- Tuxboxer
- Beiträge: 5873
- Registriert: Samstag 23. Februar 2002, 22:46
-
- Wissender
- Beiträge: 1839
- Registriert: Sonntag 17. August 2003, 01:39
-
- Erleuchteter
- Beiträge: 710
- Registriert: Dienstag 3. September 2002, 12:54
-
- Developer
- Beiträge: 587
- Registriert: Freitag 9. September 2005, 21:48
Immer diese Altlasten *duck* ich wollte doch bloss......
Das mit der Anzeige habe ich mal erhöht. Mehr als 30 geht aber auf die Schnelle nicht, da das Eingabefeld keinen automatischen Umbruch erzeugt. Gibt es denn ein Eingabefeld, bei dem mehr als 30 Zeichen eingegeben werden? So als Beispiel zum schnell mal schauen?
Wegen der Zeilen: gib doch einfach mal 999 ein, sollte doch eigentlich gehen. Das kann auch im Optionsmenü gemacht werden .
Habe auch noch einen Fix eingebaut, damit nicht versehentlich der erste Film beim starten des MB gestartet wird (wenn man mal zulange auf der OK Taste bleibt).
Das mit dem LCD habe ich eben auch noch gefixt.
So und jetzt mach ich mal weiter mit der Infobar
Das mit der Anzeige habe ich mal erhöht. Mehr als 30 geht aber auf die Schnelle nicht, da das Eingabefeld keinen automatischen Umbruch erzeugt. Gibt es denn ein Eingabefeld, bei dem mehr als 30 Zeichen eingegeben werden? So als Beispiel zum schnell mal schauen?
Wegen der Zeilen: gib doch einfach mal 999 ein, sollte doch eigentlich gehen. Das kann auch im Optionsmenü gemacht werden .
Habe auch noch einen Fix eingebaut, damit nicht versehentlich der erste Film beim starten des MB gestartet wird (wenn man mal zulange auf der OK Taste bleibt).
Das mit dem LCD habe ich eben auch noch gefixt.
So und jetzt mach ich mal weiter mit der Infobar
-
- Wissender
- Beiträge: 1839
- Registriert: Sonntag 17. August 2003, 01:39
-
- Developer
- Beiträge: 587
- Registriert: Freitag 9. September 2005, 21:48
gääähn, der war auch einfachPauleFoul hat geschrieben:kannst Du mal bitte schauen, dass die Zeitanzeige beim beenden vom
Film richtig geschlossen wird. Wenn man dann wieder einen anderen
Film startet ist die Zeitanzeige wieder mit dem alten Zeitwert aktiv.
so jetzt gehts aber wirklich weiter mit der Infobar
-
- Wissender
- Beiträge: 1839
- Registriert: Sonntag 17. August 2003, 01:39
-
- Developer
- Beiträge: 587
- Registriert: Freitag 9. September 2005, 21:48
So, ich habe schon mal etwas testhalber eingscheckt.
Der MovieViewer muss zum testen noch im Movieplayer in der Zeile 192 'aktiviert' werden
bool g_show_movieviewer = true;
Ev. können unsere Image-Bäcker mal ein Testshot machen
Unter neutrino/data/icons habe ich die Bilder pause.raw und play.raw hinterlegt. Sind nicht sehr schön geraten, aber vielleicht findet sich noch ein Designer der das besser machen kann ;-)
Sollte alles soweit funktionieren. Das eine oder andere ist aber bestimmt noch verbesserungswürdig. Verbesserungsvorschläge jederzeit willkommen!!!
Fröhliches Testen
Hier (kommt gleich) noch ein Bild:
Der MovieViewer muss zum testen noch im Movieplayer in der Zeile 192 'aktiviert' werden
bool g_show_movieviewer = true;
Ev. können unsere Image-Bäcker mal ein Testshot machen
Unter neutrino/data/icons habe ich die Bilder pause.raw und play.raw hinterlegt. Sind nicht sehr schön geraten, aber vielleicht findet sich noch ein Designer der das besser machen kann ;-)
Sollte alles soweit funktionieren. Das eine oder andere ist aber bestimmt noch verbesserungswürdig. Verbesserungsvorschläge jederzeit willkommen!!!
Fröhliches Testen
Hier (kommt gleich) noch ein Bild:
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Hm. Baut nicht mehr.
Code: Alles auswählen
movieplayer.cpp: In member function `void CMoviePlayerGui::showMovieViewer()':
movieplayer.cpp:3105: error: `g_size' undeclared (first use this function)
movieplayer.cpp:3105: error: (Each undeclared identifier is reported only once for each function it appears in.)
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Ok, tritt nur auf der dreambox auf (API V1).
EDIT: nach dem das gefixed / workarounded ist, hängts bei
Und apps/tuxbox/neutrino/src/system/settings.h gibt dem Compiler Recht :-)
EDIT: nach dem das gefixed / workarounded ist, hängts bei
Code: Alles auswählen
movieviewer.cpp: In member function `void CMovieViewer::exec()':
movieviewer.cpp:208: error: `TIMING_INFOBAR_MOVIE' is not a member of `SNeutrinoSettings'
Zuletzt geändert von seife am Donnerstag 9. August 2007, 01:14, insgesamt 1-mal geändert.
-
- Developer
- Beiträge: 587
- Registriert: Freitag 9. September 2005, 21:48
????? ehhhhh? haben wir unterschiedliche Files? Komisch, bei mir gehts,seife hat geschrieben:Hm. Baut nicht mehr.
Code: Alles auswählen
movieplayer.cpp: In member function `void CMoviePlayerGui::showMovieViewer()': movieplayer.cpp:3105: error: `g_size' undeclared (first use this function) movieplayer.cpp:3105: error: (Each undeclared identifier is reported only once for each function it appears in.)
Zeile 184: video_size_t g_size;
Zeile 3092: mv.setData( (g_size.aspect_ratio == VIDEO_FORMAT_4_3)? 0:1,
-
- Developer
- Beiträge: 587
- Registriert: Freitag 9. September 2005, 21:48
Jo, danke ! Wußte nicht, dass das im makefile eingetragen werden muss (weil wird ja nur 'kopiert') - aber hätte ich auch mal selber nachschauen könnendbt hat geschrieben:Hallo Günther! Hab grad ein paar Sachen eingecheckt und gesehen, dass Du auch am einchecken warst. Bei den Icons hab ich gesehen, dass das Makefile noch nicht angepasst war. Da ich grad beim Imagebacken bin, habe ich das gleich mal erledigt. Ich hoffe das war OK
-
- Developer
- Beiträge: 587
- Registriert: Freitag 9. September 2005, 21:48
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
video_size_t gibts in V1 nicht.Günther hat geschrieben:Seltsam, wie kann das kommen?seife hat geschrieben:Ok, tritt nur auf der dreambox auf (API V1).
Quick'n'dirty fix:
Code: Alles auswählen
diff -u -p -r1.151 movieplayer.cpp
--- a/movieplayer.cpp 8 Aug 2007 22:09:34 -0000 1.151
+++ b/movieplayer.cpp 8 Aug 2007 23:15:15 -0000
@@ -181,7 +181,9 @@ unsigned int g_currentac3 = 0;
unsigned int g_apidchanged = 0;
unsigned int g_has_ac3 = false;
unsigned short g_prozent=0;
+#if HAVE_DVB_API_VERSION >=3
video_size_t g_size;
+#endif
bool g_showaudioselectdialog = false;
short g_lcdSetting = -1;
@@ -3088,7 +3104,11 @@ void CMoviePlayerGui::showMovieViewer(vo
g_has_ac3 = 1;
}
+#if HAVE_DVB_API_VERSION >= 3
mv.setData( (g_size.aspect_ratio == VIDEO_FORMAT_4_3)? 0:1,
+#else
+ mv.setData( 0,
+#endif
g_playstate,
g_currentac3,
g_has_ac3,
-
- Developer
- Beiträge: 587
- Registriert: Freitag 9. September 2005, 21:48
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
-
- Developer
- Beiträge: 587
- Registriert: Freitag 9. September 2005, 21:48
-
- Interessierter
- Beiträge: 87
- Registriert: Montag 14. August 2006, 09:10
-
- Interessierter
- Beiträge: 87
- Registriert: Montag 14. August 2006, 09:10
-
- Developer
- Beiträge: 587
- Registriert: Freitag 9. September 2005, 21:48
da war doch tatsächlich noch ein kleines verstecktes hijacked file, ts ts tsseife hat geschrieben:Ok, tritt nur auf der dreambox auf (API V1).
EDIT: nach dem das gefixed / workarounded ist, hängts beiUnd apps/tuxbox/neutrino/src/system/settings.h gibt dem Compiler RechtCode: Alles auswählen
movieviewer.cpp: In member function `void CMovieViewer::exec()': movieviewer.cpp:208: error: `TIMING_INFOBAR_MOVIE' is not a member of `SNeutrinoSettings'
-
- Interessierter
- Beiträge: 87
- Registriert: Montag 14. August 2006, 09:10
Also,
ich hatte Recht !
Also mir persönlich gefällt das auf jeden Fall richtig gut, schöne Sache und ein grosses Danke an dich Günther. Nun kann ich mich endlich zu meiner Frau gesellen und beruhigt schlafen, die nacht ist schon bald wieder rum.
Gruss Rene
ich hatte Recht !
Also mir persönlich gefällt das auf jeden Fall richtig gut, schöne Sache und ein grosses Danke an dich Günther. Nun kann ich mich endlich zu meiner Frau gesellen und beruhigt schlafen, die nacht ist schon bald wieder rum.
Gruss Rene
Zuletzt geändert von Rebel1 am Donnerstag 9. August 2007, 02:14, insgesamt 1-mal geändert.
-
- Beiträge: 2
- Registriert: Donnerstag 9. August 2007, 01:34
Movieplayer Hacks
@Günther:
Ich habe Dir gerade ne mail mit einigen movieplayer-Hacks geschickt, die bei mir seit 2 Jahren in veränderter Form stabil laufen.
Gruss,
Claus
Ich habe Dir gerade ne mail mit einigen movieplayer-Hacks geschickt, die bei mir seit 2 Jahren in veränderter Form stabil laufen.
Gruss,
Claus