Fortschrittsbalken im Movieplayer
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Fortschrittsbalken im Movieplayer
Wenn man im Moviebrowser einen Film startet und dann im Movieplayer die OK-Taste drückt, wird ja der Moviebrowser aufgerufen. Verlässt man diesen nun mit HOME und hat den Fortschrittsbalken aktiviert, ist die Anzeige des Balkens im LCD völlig "zerstört". Hat jemand eine Idee, warum das so ist?
Ich weiß, dass diese Frage schon mehrmals gestellt wurde. Leider hatte bis jetzt keiner eine Lösung dafür. Vielleicht ja jetzt ...
Ich weiß, dass diese Frage schon mehrmals gestellt wurde. Leider hatte bis jetzt keiner eine Lösung dafür. Vielleicht ja jetzt ...
-
- Einsteiger
- Beiträge: 105
- Registriert: Sonntag 6. Juni 2004, 16:04
Re: Fortschrittsbalken im Movieplayer
Die zusätzliche Anzeige in der Kanalliste hat mit der LCD-Anzeige nach dem Movieplayer
absolut nichts zu tun. Sie ist lediglich ein zusätzliches Bildschirmelement innerhalb der
normalen Kanalliste.
absolut nichts zu tun. Sie ist lediglich ein zusätzliches Bildschirmelement innerhalb der
normalen Kanalliste.
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Fortschrittsbalken im Movieplayer
Ich glaube er meint das anders, also nicht die Kanalliste, da er ja vom Moviebrowser schreibt, aber kann das deswegen auch nicht nachvollziehen.
Hast du da mal ein Bild von oder kannst du mal genau sagen was du mitist die Anzeige des Balkens im LCD völlig "zerstört".
meinst? Und bitte genau unterscheiden zwischen Moviebrowser und Movieplayer!...und hat den Fortschrittsbalken aktiviert
-
- bbs-Maintainer
- Beiträge: 282
- Registriert: Montag 23. Oktober 2006, 22:13
Re: Fortschrittsbalken im Movieplayer
Es ist schon so wie Gaucho316 es schreibt, ich bin da auch schon drüber gestolpert.dbt hat geschrieben: Hast du da mal ein Bild von oder kannst du mal genau sagen was du mitmeinst? Und bitte genau unterscheiden zwischen Moviebrowser und Movieplayer!...und hat den Fortschrittsbalken aktiviert
Einfach mal über den Moviebrowser einen Film starten und während der Wiedergabe OK drücken. Dann kommt wieder der Moviebrowser. Wenn man den dann mit Home wieder verlässt, ist der Fortschrittsbalken des gerade laufenden Films "zerstört"...
Gruß bellum
-
- Tuxboxer
- Beiträge: 5873
- Registriert: Samstag 23. Februar 2002, 22:46
Re: Fortschrittsbalken im Movieplayer
Da wird das alte Logo unter dem Balken nicht gelöscht und liegt dann teilweise darunter.
Wenn man übrigens zu schnell nach dem OK Home drückt dann hängt sich die Box komplett auf.
Wenn man übrigens zu schnell nach dem OK Home drückt dann hängt sich die Box komplett auf.
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: Fortschrittsbalken im Movieplayer
Würde vielleicht ein geschickt platziertes "CLCD::getInstance()->setMode(CLCD::MODE_TVRADIO)" am Ende der Funktion "exec(const char* path)" in der "moviebrowser.cpp" helfen?
Code: Alles auswählen
int CMovieBrowser::exec(const char* path)
{
...
saveSettings(&m_settings); // might be better done in ~CMovieBrowser, but for any reason this does not work if MB is killed by neutrino shutdown
CLCD::getInstance()->setMode(CLCD::MODE_TVRADIO);
// make stale if we should reload the next time, but not if movie has to be played
if(m_settings.reload == true && res == false)
...
}
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: Fortschrittsbalken im Movieplayer
Jetzt ist über ein Monat vergangen. Hat meinen Vorschlag inzwischen jemand ausprobiert?
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: Fortschrittsbalken im Movieplayer
Und wieder ist knapp ein Monat ins Lang gegangen und ich frage mal wieder, ob jemand meinen Vorschlag getestet hat. Ich post dieses Mal auch ein diff. Also, wie sieht's aus?
Code: Alles auswählen
--- moviebrowser.cpp.ORIG 2009-01-24 17:07:25.000000000 +0100
+++ moviebrowser.cpp 2009-01-24 17:08:25.000000000 +0100
@@ -1157,6 +1157,8 @@
saveSettings(&m_settings); // might be better done in ~CMovieBrowser, but for any reason this does not work if MB is killed by neutrino shutdown
+ CLCD::getInstance()->setMode(CLCD::MODE_TVRADIO);
+
// make stale if we should reload the next time, but not if movie has to be played
if(m_settings.reload == true && res == false)
{
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Fortschrittsbalken im Movieplayer
Ich habs mal auf gut dünken reingenommen. Kann also jeder mal testen. wenns nicht geht kann man's ja wieder reverten
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: Fortschrittsbalken im Movieplayer
Schade. Dann muss ich wohl noch mal drübergucken. Vielleicht fällt mir ja noch etwas anderes ein. Es ist auch mehr ein Rumstochern meinerseits.
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: Fortschrittsbalken im Movieplayer
Die obige Änderung in "moviebrowser.cpp" kann im CVS wieder rückgängig gemacht werden. Der dort aufgerufene Befehl war an der Stelle überflüssig und konnte gar nichts bringen. Ich hatte den Code in der "movieplayer.cpp" leider nicht richtig verstanden.
Dieser Patch funktioniert aber vermutlich und wird hoffentlich möglichst bald von jemandem getestet und ins CVS eingecheckt.
Code entfernt
Dieser Patch funktioniert aber vermutlich und wird hoffentlich möglichst bald von jemandem getestet und ins CVS eingecheckt.
Code entfernt
Zuletzt geändert von Gaucho316 am Sonntag 1. Februar 2009, 15:05, insgesamt 1-mal geändert.
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: Fortschrittsbalken im Movieplayer
Hi,
ich glaube zwar nicht das es das ist, aber es tritt auf jedenfall noch an
einer 3. Stelle auf. Und zwar beim setzen eines Bookmark mit der blauen Taste.
Dort wird nach verlassen eigentlich nur noch zusätzlich das EPG des aktuell
geschauten Senders angezeigt.
ich glaube zwar nicht das es das ist, aber es tritt auf jedenfall noch an
einer 3. Stelle auf. Und zwar beim setzen eines Bookmark mit der blauen Taste.
Dort wird nach verlassen eigentlich nur noch zusätzlich das EPG des aktuell
geschauten Senders angezeigt.
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: Fortschrittsbalken im Movieplayer
Ich habe den Patch aufgrund deiner Feststellung mit der EPG-Anzeige etwas erweitert. Ich habe auch gleich einen weiteren Bugfix, der in die selbe Richtung geht, aus einem anderen Foren-Thread (http://tuxbox-forum.dreambox-fan.de/for ... 06#p364406) mit eingebaut.
Code entfernt
Code entfernt
Das behebt mein Patch (vermutlich) noch nicht. Ich habe noch nicht die richtge Stelle gefunden.GetAway hat geschrieben:... aber es tritt auf jedenfall noch an einer 3. Stelle auf. Und zwar beim setzen eines Bookmark mit der blauen Taste.
Zuletzt geändert von Gaucho316 am Sonntag 1. Februar 2009, 15:06, insgesamt 1-mal geändert.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Fortschrittsbalken im Movieplayer
Das einzig sinnvolle ist, CLCD::MODE_MOVIE zu benutzen, das ich extra deswegen eingebaut habe. Dann pfuscht keiner dazwischen und das temporäre umstellen der Konfiguration kann man sich auch sparen. Wie das funktioniert, habe ich im MP2 gezeigt, da gibt es auch all die Probleme nicht.
Ich weigere mich aber weiterhin standhaft, den movieplayer zu fixen ;-)
Ich weigere mich aber weiterhin standhaft, den movieplayer zu fixen ;-)
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: Fortschrittsbalken im Movieplayer
Ein reiner Tausch geht aber auch nicht, habe ich schon an den 3 stellen getestet.seife hat geschrieben:Das einzig sinnvolle ist, CLCD::MODE_MOVIE zu benutzen, das ich extra deswegen eingebaut habe.
Ich will ja nicht behaupten das dies am LCD Code liegt, der ja stark überarbeitet wurde,
es sieht aber danach aus.
Zuletzt geändert von GetAway am Freitag 30. Januar 2009, 15:14, insgesamt 1-mal geändert.
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: Fortschrittsbalken im Movieplayer
Deswegen versuche ich es ja mit mehr oder weniger (wohl eher weniger) großem Erfolg.seife hat geschrieben:Ich weigere mich aber weiterhin standhaft, den movieplayer zu fixen ;-)
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: Fortschrittsbalken im Movieplayer
So, meine Lösung sieht jetzt folgendermaßen aus. Damit sollte auch die zerstörte Fortschrittsanzeige nach dem Setzen eines Bookmarks gefixt sein. Es wäre schön, wenn sich da mal jemand ansehen und testen könnte. Falls es funktioniert, bitte beim Einchecken ins CVS nicht vergessen, die obige Änderung in der "moviebrowser.cpp" wieder zu entfernen.
Code: Alles auswählen
--- tuxbox-cvs/apps/tuxbox/neutrino/src/gui/movieplayer.cpp 2009-01-16 17:19:35.000000000 +0100
+++ tuxbox-src/apps/tuxbox/neutrino/src/gui/movieplayer.cpp 2009-01-30 21:01:21.000000000 +0100
@@ -3430,6 +3430,7 @@
break;
}
+ g_settings.lcd_setting[SNeutrinoSettings::LCD_SHOW_VOLUME] = g_lcdSetting;
CLCD::getInstance()->setMode (CLCD::MODE_TVRADIO);
update_lcd = true;
}
@@ -3540,6 +3541,7 @@
APIDSelector.exec(NULL, ""); // otherwise use Dialog
delete APIDChanger;
g_showaudioselectdialog = false;
+ update_lcd = true;
if(g_show_movieviewer)
showMovieViewer();
@@ -3726,8 +3728,7 @@
}
}
}
- break; // do not process the old stuff
- #endif /* MOVIEBROWSER */
+#else
if(bookmarkmanager->getBookmarkCount() < bookmarkmanager->getMaxBookmarkCount())
{
char timerstring[200];
@@ -3744,6 +3745,11 @@
fprintf(stderr, "too many bookmarks\n");
DisplayErrorMessage(g_Locale->getText(LOCALE_MOVIEPLAYER_TOOMANYBOOKMARKS)); // UTF-8
}
+#endif /* MOVIEBROWSER */
+
+ g_settings.lcd_setting[SNeutrinoSettings::LCD_SHOW_VOLUME] = g_lcdSetting;
+ CLCD::getInstance()->setMode(CLCD::MODE_TVRADIO);
+ update_lcd = true;
break;
@@ -4139,6 +4145,7 @@
break;
}
+ g_settings.lcd_setting[SNeutrinoSettings::LCD_SHOW_VOLUME] = g_lcdSetting;
CLCD::getInstance ()->setMode (CLCD::MODE_TVRADIO);
}
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Fortschrittsbalken im Movieplayer
So mein Rechner scheint wieder zu laufen...den nutzlosen Patch hab' ich erst mal wieder raus. Testen kann ich deine Änderungen momentan leider noch nicht, aber wenn bestätigt wird, dass es geht, dann lässt sich das schnell übernehmen.
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: Fortschrittsbalken im Movieplayer
Ich habe den Patch eben noch einmal überarbeitet. Dabei ist eine überflüssige Änderung meinerseits im VLC-Streaming-Teil wieder rausgeflogen, da hier das Problem mit der zerstörten LCD-Anzeige nach eigenen Beobachtungen nicht auftritt. Weiterhin habe ich den setMode-Befehl, der das LCD-Problem im Bookmarkmenü lösen soll, etwas weiter "nach innen" (d.h. in eine if-then-else-Anweisung hinein) im Code verschoben, so dass er nur noch aufgerufen wird, wenn es sein muss. Falls das nicht reichen sollte, kann ich diesen Teil auch wieder "nach außen" schieben. Ich bitte auch dieses Mal wieder um Rückmeldung, ob es geht.
Code: Alles auswählen
--- tuxbox-cvs/apps/tuxbox/neutrino/src/gui/movieplayer.cpp 2009-01-16 17:19:35.000000000 +0100
+++ tuxbox-src/apps/tuxbox/neutrino/src/gui/movieplayer.cpp 2009-02-01 14:49:37.000000000 +0100
@@ -3430,6 +3430,7 @@
break;
}
+ g_settings.lcd_setting[SNeutrinoSettings::LCD_SHOW_VOLUME] = g_lcdSetting;
CLCD::getInstance()->setMode (CLCD::MODE_TVRADIO);
update_lcd = true;
}
@@ -3540,6 +3541,7 @@
APIDSelector.exec(NULL, ""); // otherwise use Dialog
delete APIDChanger;
g_showaudioselectdialog = false;
+ update_lcd = true;
if(g_show_movieviewer)
showMovieViewer();
@@ -3724,10 +3726,13 @@
cMovieInfo.saveMovieInfo(*p_movie_info);/* save immediately in xml file */
cSelectedMenuBookStart[5].selected = false;// clear for next bookmark menu
}
+
+ g_settings.lcd_setting[SNeutrinoSettings::LCD_SHOW_VOLUME] = g_lcdSetting;
+ CLCD::getInstance()->setMode(CLCD::MODE_TVRADIO);
+ update_lcd = true;
}
}
- break; // do not process the old stuff
- #endif /* MOVIEBROWSER */
+#else
if(bookmarkmanager->getBookmarkCount() < bookmarkmanager->getMaxBookmarkCount())
{
char timerstring[200];
@@ -3744,6 +3749,7 @@
fprintf(stderr, "too many bookmarks\n");
DisplayErrorMessage(g_Locale->getText(LOCALE_MOVIEPLAYER_TOOMANYBOOKMARKS)); // UTF-8
}
+#endif /* MOVIEBROWSER */
break;
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: Fortschrittsbalken im Movieplayer
@Gaucho316
Deine Mühen in allen Ehren, aber ohne eigene Entwicklungsumgebung wirst Du
nur schwer Leute finden die Deinen Code auf dauer testen werden.
Deine Mühen in allen Ehren, aber ohne eigene Entwicklungsumgebung wirst Du
nur schwer Leute finden die Deinen Code auf dauer testen werden.
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: Fortschrittsbalken im Movieplayer
Ich mache ja sowieso nur kleine Bugfixes, die sich relativ schnell integrieren lassen, und das auch nur relativ selten. Es wäre schön, wenn sich dann eben ab und zu jemand finden würde, der das kurz testet. Für mehr fehlt mir auch das Wissen und die Zeit. Ich kann es natürlich auch ganz sein lassen.
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: Fortschrittsbalken im Movieplayer
Das ist eigentlich "relativ" schnell eingerichtet. yBulid und yjogol's Kubuntu-VM-Image tut einem einiges abnehmen. Wenn du einmal an einem verwendbarem CDK "geleckt" hast, machst du es nichts mehr anders.Gaucho316 hat geschrieben:Ich mache ja sowieso nur kleine Bugfixes, die sich relativ schnell integrieren lassen, und das auch nur relativ selten. Es wäre schön, wenn sich dann eben ab und zu jemand finden würde, der das kurz testet. Für mehr fehlt mir auch das Wissen und die Zeit. Ich kann es natürlich auch ganz sein lassen.
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: Fortschrittsbalken im Movieplayer
Ich habe jetzt einmal im TuxboxWiki nach yBuild gesucht. Dabei bin ich auf den Link zur vorgefertigten VM gestoßen. Ich wußte bis zu deinem Posting gar nichts davon, dass es so etwas schon fertig konfiguriert gibt. Das ist irgendwie völlig an mir vorbeigegangen. Mal sehen, ob ich damit zurande komme.
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
Re: Fortschrittsbalken im Movieplayer
Die Kubuntu ist mittlerweile etwas angestaubt und auch riesengroß. Ich habe es geschaft, die komplette Umgebung auf einen Eisfair aufzusetzen. Das soll nur heißen, das es alle benötigten Tools entweder unter Packeis oder zum einfachen selbstkompilieren gibt. Evtl. kann ja mal jemand so einen fertigen Eisfair in einer VM aufsetzen. Das sollte sich unterhalb von 100MB bewegen und eine GUI bringt ja yBuild nun schon mit.