Optimierung "Umschalten bei Ankündigung"

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Optimierung "Umschalten bei Ankündigung"

Beitrag von PauleFoul »

Hallo zusammen,

mir ist aufgefallen, das bei der Funktion "Umschalten bei Ankündigung" das Bild für 1-2 Sekunden schwarz wird,
auch dann wenn sich die dbox bereits auf dem richtigen Sender befindet.

Könnte man das irgendwie durch eine Abfrage

Code: Alles auswählen

If ISTSendder <> SOLLSender then
"Umschalten bei Ankündigung"
Endif
optimieren??

Außerdem wäre es schön wenn man mit diesem Event auch gleich die Festplatte aufwecken könnte... :wink:


Gruß
____Paule
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Re: Optimierung "Umschalten bei Ankündigung"

Beitrag von wolgade »

PauleFoul hat geschrieben:mir ist aufgefallen, das bei der Funktion "Umschalten bei Ankündigung" das Bild für 1-2 Sekunden schwarz wird,
Nur so aus dem Bauch raus: Kann das eventuell die Umschaltung in den SPTS-Modus sein? Wenn du die Box ständig im SPTS-Modus betreibst, tritt dieser Effekt nach meiner Erinnerung nicht auf.
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Re: Optimierung "Umschalten bei Ankündigung"

Beitrag von PauleFoul »

wolgade hat geschrieben:Nur so aus dem Bauch raus: Kann das eventuell die Umschaltung in den SPTS-Modus sein? Wenn du die Box ständig im SPTS-Modus betreibst, tritt dieser Effekt nach meiner Erinnerung nicht auf.
Das war auch erst meine Vermutung... Die Box befindet sich allerdings bereits im SPTS-Modus. Sieht so aus als ob trotzdem "umgeschaltet" wird...
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Re: Optimierung "Umschalten bei Ankündigung"

Beitrag von PauleFoul »

Kann denn mal jemand im Code nachschauen ob bei der Ankündigung bereits in den SPTS geschaltet wird??
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Re: Optimierung "Umschalten bei Ankündigung"

Beitrag von PauleFoul »

Gibt es denn keine Idee warum man für Sekunden ein schwarzes Bild hat wenn die Aufnahme angekündigt wird??

Und das obwohl man schon auf dem richtigen Sender ist und SPTS bereits an ist?

Wäre toll wenn man das abfangen/optimieren könnte. Eventuell könnte man an der Stelle auch schon die Festplatte aufwecken... :wink:


Gruß
___Paule
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Optimierung "Umschalten bei Ankündigung"

Beitrag von GetAway »

PauleFoul hat geschrieben:Gibt es denn keine Idee warum man für Sekunden ein schwarzes Bild hat wenn die Aufnahme angekündigt wird??

Und das obwohl man schon auf dem richtigen Sender ist und SPTS bereits an ist?
Sieht wohl so aus als ob immer gezappt wird.

Code: Alles auswählen

	if( g_settings.recording_zap_on_announce )
			{
				if(recordingstatus==0)
				{
					t_channel_id channel_id=((CTimerd::RecordingInfo*)data)->channel_id;
					g_Zapit->zapTo_serviceID_NOWAIT(channel_id);
				}
			}
			delete [] (unsigned char*) data;
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Optimierung "Umschalten bei Ankündigung"

Beitrag von rhabarber1848 »

GetAway hat geschrieben:

Code: Alles auswählen

					t_channel_id channel_id=((CTimerd::RecordingInfo*)data)->channel_id;
					if(g_Zapit->getCurrentServiceID() != channel_id)
					g_Zapit->zapTo_serviceID_NOWAIT(channel_id);
Hilft die mittlere Zeile?
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Optimierung "Umschalten bei Ankündigung"

Beitrag von GetAway »

Natürlich :wink:
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Optimierung "Umschalten bei Ankündigung"

Beitrag von rhabarber1848 »

GetAway hat geschrieben:Natürlich :wink:
Dann für alle der Patch zum Testen: EDIT: Patch ist im CVS

Die gepatchte Funktion kam 2006 ins CVS (ganz nach unten scrollen):
http://cvs.tuxbox-cvs.sourceforge.net/t ... 7&r2=1.808

Wenn keine Einwände kommen, committe ich den Patch zum Wochenende.
Zuletzt geändert von rhabarber1848 am Freitag 18. September 2009, 08:17, insgesamt 1-mal geändert.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: Optimierung "Umschalten bei Ankündigung"

Beitrag von mb405 »

szenario was dazu passt
ich hab einen umschalttimer.
befinde mich aber schon auf den zu zappenden kanal.
trosdem kommt meldung das dorthin gezappt wird
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Optimierung "Umschalten bei Ankündigung"

Beitrag von GetAway »

Das gehört aber zum timermanager, sprich: timerd Daemon.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: Optimierung "Umschalten bei Ankündigung"

Beitrag von mb405 »

ja aber die meldungen generiert neutrino.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Optimierung "Umschalten bei Ankündigung"

Beitrag von GetAway »

Das das Message-Event an Neutrino gesendet wird ist klar.
In diesem Fall sollte aber das Timerevent gekillt werden, weil
es sonst trotzdem ausgeführt wird. Man merkt es, wenn die
Infobar hochkommt. Ist aber hier OT :wink:
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Optimierung "Umschalten bei Ankündigung"

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:

Code: Alles auswählen

					if(g_Zapit->getCurrentServiceID() != channel_id)
positiv getestet und committed:
http://article.gmane.org/gmane.comp.vid ... x.scm/1145
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Re: Optimierung "Umschalten bei Ankündigung"

Beitrag von PauleFoul »

Funktioniert perfekt! :D Vielen, vielen Dank für den Patch!

Gruß
____Paule
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Re: Optimierung "Umschalten bei Ankündigung"

Beitrag von PauleFoul »

Könnte man an der Stelle auch einbauen dass die Festplatte schon mal geweckt wird? :wink:
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Optimierung "Umschalten bei Ankündigung"

Beitrag von seife »

Ich dachte immer, dass beim announcement schon geweckt wird.
Kann natürlich sein, dass da nur der Server geweckt wird, auf Platte habe ich noch nie aufgenommen ;)
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Re: Optimierung "Umschalten bei Ankündigung"

Beitrag von PauleFoul »

seife hat geschrieben:Ich dachte immer, dass beim announcement schon geweckt wird.
Kann natürlich sein, dass da nur der Server geweckt wird, auf Platte habe ich noch nie aufgenommen ;)
Kannst Du mal bitte im Code nachschauen?? Kann auch sein das ich mich täusche... :-?
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Re: Optimierung "Umschalten bei Ankündigung"

Beitrag von Barf »

PauleFoul hat geschrieben:Könnte man an der Stelle auch einbauen dass die Festplatte schon mal geweckt wird? :wink:
Es gibt (meines Wissens?) kein universelles Festplattenentpennkommando, so du kannst versuchen (habe nicht probiert), ein Kommando wie df >/dev/null oder ls /hdd >/dev/null in zapto.timer oder recording.timer. Noch eine Variante ist, falls du etherwake nicht brauchst, die Datei /bin/etherwake gegen ein geeignetes Shellskript zu ersetzen -- entsprechende Neutrino-Einstellungen vorausgesetzt.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Optimierung "Umschalten bei Ankündigung"

Beitrag von seife »

Auf dem Server habe ich sowas, um die Platten aufzuwecken:

Code: Alles auswählen

#!/bin/bash
WAKE=/space2/.wakeup.$REMOTE_HOST
rm -f $WAKE
dd if=/dev/zero of=$WAKE oflag=sync count=1
Allerdings kennt das busybox-dd kein "oflag=sync".
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Re: Optimierung "Umschalten bei Ankündigung"

Beitrag von PauleFoul »

Im Zweifelsfall die Temperatur der Platte abfragen, das weckt die Platte auch auf... :D :D