Patch um 4/3 zu erzwingen bei Radio und MP3

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Patch um 4/3 zu erzwingen bei Radio und MP3

Beitrag von Barf »

Falls Neutrino ein 16/9 TV-Programm zeigt, und der Benutzer schaltet um zu Radio oder MP3 bleibt der Fernseher (pin8!) in 16/9-Modus (automatische Formatumschaltung vorausgesetzt). Radio und MP3-Player sind für 4/3 entworfen, und seht optisch sehr schlecht aus in 16/9. (Betanova hat auch diese Macke.) Intressanterweise schalter der Bildglotzer 4/3-Mode ein.

Beigefügte Patches behebt diese Macke. Der Patch zu neutrino.cpp:

Code: Alles auswählen

--- neutrino.cpp.orig   2003-12-19 21:07:09.000000000 +0100
+++ neutrino.cpp.4-3    2003-12-20 01:05:33.000000000 +0100
@@ -3423,6 +3423,9 @@
        }
 
        mode = mode_tv;
+       if(g_settings.video_Format==0)
+         g_Controld->setVideoFormat(CControldClient::VIDEOFORMAT_AUTO);
+ 
 #ifdef USEACTIONLOG
        g_ActionLog->println("mode: tv");
 #endif
@@ -3570,6 +3573,9 @@
        frameBuffer->useBackground(true);
        frameBuffer->paintBackground();
 
+       g_Controld->setVideoFormat(CControldClient::VIDEOFORMAT_4_3);
+       printf("forcing to 4:3\n");
+
        g_RemoteControl->radioMode();
        if( rezap )
        {
Patch zu mp3player.cpp:

Code: Alles auswählen

--- mp3player.cpp.orig  2003-12-21 13:01:28.000000000 +0100
+++ mp3player.cpp       2003-12-19 21:07:10.000000000 +0100
@@ -173,8 +173,17 @@
 
        /*int ret =*/
 
+       CControldClient cdc;
+       cdc.setVideoFormat(CControldClient::VIDEOFORMAT_4_3);
+       printf("forcing to 4:3\n");
+
        show();
 
+       if(g_settings.video_Format==0)
+       {
+               CControldClient cdc;
+               cdc.setVideoFormat(CControldClient::VIDEOFORMAT_AUTO);
+       }
        // Restore previous background
        if (usedBackground)
                frameBuffer->restoreBackgroundImage();
Die Patches sind unabhängig von einander.

Die Patches nehmen an, dass der Benutzer automatische Formatumschaltung gewählt hat, sonst bekommt er es! (Aber nur die mit automatisch Formatumschaltung braucht den Patch so-wie-so.) Bei eine eventuelle übernahme in Produktionskode muß dies beachtet werden.

Es kann gut so sein, dass es noch Möglichkeiten zu unwerwünschte 16/9-Modes gibt :o

Barf
obi
Senior Member
Beiträge: 1282
Registriert: Montag 12. November 2001, 00:00

Beitrag von obi »

hi!

mail die patches (und zukuenftige fuer neutrino) bitte an thegoodguy und/oder zwen.

gruss,
obi
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

Nana, für abschreiben gibts aber keine Eins ;-)

... beim Pictureviewer hab ich das ja so gemacht, könnte man mal für mp3 und radio-mode übernehemen...

Zwen