Bug: Mute beim Umschalten beibehalten
-
- Einsteiger
- Beiträge: 328
- Registriert: Freitag 9. Mai 2003, 09:55
Bug: Mute beim Umschalten beibehalten
Hi all,
ich faend's cool, wenn man bei abgeschaltetem Ton (Mute) nach einem Senderwechsel der Ton aus bliebe (das Symbol bleib ja da, nur der Ton geht wieder an)
Major K. (JtG v. 29.03.2006)
ich faend's cool, wenn man bei abgeschaltetem Ton (Mute) nach einem Senderwechsel der Ton aus bliebe (das Symbol bleib ja da, nur der Ton geht wieder an)
Major K. (JtG v. 29.03.2006)
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
Bekannter Bug, siehe http://wiki.tuxbox.org/Neutrino:Einstellungen:Audio#OST. Workaround: Wähle AVS für Volumesteuerung.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Bug: Mute beim Umschalten beibehalten
Tritt das bei der DBOX2 immer noch auf?
Bei der Tripledragon habe ich das auch. Und auch einen Patch dafür
Bei der Tripledragon habe ich das auch. Und auch einen Patch dafür
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: Bug: Mute beim Umschalten beibehalten
Bei der Avia500 funktioniert das. Aber, wenn man gemuted von AVS auf OST und umgekehrt stellt,
geht der Ton im neuen Modus nicht mehr an. Man muss zurück auf den voherigen Modus.
geht der Ton im neuen Modus nicht mehr an. Man muss zurück auf den voherigen Modus.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Bug: Mute beim Umschalten beibehalten
mir gehts nur drum, ob nach "umschalten bei gemuted" der Ton wieder angeht und neutrino aber noch meint, dass gemuted wäre (zapit meint das eigentlich auch noch). Bei AVS wird das nicht auftreten, nur bei OST. Vermute ich zumindest.
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: Bug: Mute beim Umschalten beibehalten
Bei OST funktioniert es nicht.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Bug: Mute beim Umschalten beibehalten
hilft das?
Code: Alles auswählen
diff --git a/dvb/zapit/src/zapit.cpp b/dvb/zapit/src/zapit.cpp
index 08f6dfe..c1c07d9 100644
--- a/dvb/zapit/src/zapit.cpp
+++ b/dvb/zapit/src/zapit.cpp
@@ -2826,6 +2826,8 @@ int startPlayBack(CZapitChannel *thisChannel)
audioDecoder->setSource(AUDIO_SOURCE_DEMUX);
audioDecoder->start();
+ if (settings.mute)
+ audioDecoder->mute();
}
#ifdef HAVE_TRIPLEDRAGON
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: Bug: Mute beim Umschalten beibehalten
Ich habe mal ein printf mit reingenommen.
Der Code wird zwar ausgeführt, aber Ton kommt trotzdem.
Der Code wird zwar ausgeführt, aber Ton kommt trotzdem.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Bug: Mute beim Umschalten beibehalten
dann mach mal noch:
Vielleicht optimiert da der Treiber was weg (meint, er wäre noch gemuted und macht deswegen nichts).
Auf der TD hat es jedenfalls schon mal funktioniert, ich vermute dass dort ein "AUDIO_PLAY" auch den mute-status "überstimmt".
Bei der dbox könnte man auch die Treiber fixen, bei dreambox und TD geht das leider nicht
Code: Alles auswählen
+ if (settings.mute)
+ {
+ audioDecoder->unmute();
+ audioDecoder->mute();
+ }
Auf der TD hat es jedenfalls schon mal funktioniert, ich vermute dass dort ein "AUDIO_PLAY" auch den mute-status "überstimmt".
Bei der dbox könnte man auch die Treiber fixen, bei dreambox und TD geht das leider nicht
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: Bug: Mute beim Umschalten beibehalten
Die gleiche Idee hatte ich gestern auch, ging aber genauso wenig.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Bug: Mute beim Umschalten beibehalten
hm. Dann habe ich auf die Schnelle auch keine zündende Idee... mal in den Treiber schaun...
Edit: Wobei es komisch ist, dass es dann mit der Mute-Taste noch zu beeinflussen geht - weil die macht auch nichts anderes, wenn ich mich jetzt nicht komplett im Code vertan habe...
Edit: Wobei es komisch ist, dass es dann mit der Mute-Taste noch zu beeinflussen geht - weil die macht auch nichts anderes, wenn ich mich jetzt nicht komplett im Code vertan habe...
-
- Einsteiger
- Beiträge: 342
- Registriert: Freitag 24. September 2004, 12:48
Re: Bug: Mute beim Umschalten beibehalten
bein Enigma funktioniert das, Mute gedrückt, Mute Icon wird eingeblendet, beim Umschalten bleibts stumm bis man Mute Icon ausblendet
mrvica
mrvica
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Bug: Mute beim Umschalten beibehalten
Enigma unterstützt auch, wenn ich das richtig lese, nur AVS. Damit gehts auf der dbox auch.
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: Bug: Mute beim Umschalten beibehalten
Wenn man in audio.cpp eine Verzögerung zum Testen einbaut, dann geht es. Dann war Ton aber schon für ms da. Könnte also bedeuten das das Device blockiert ist, also den Befehl verschluckt oder ein nachfolgendes Ereignis das Device unmuted.seife hat geschrieben:hm. Dann habe ich auf die Schnelle auch keine zündende Idee... mal in den Treiber schaun...
Edit: Wobei es komisch ist, dass es dann mit der Mute-Taste noch zu beeinflussen geht - weil die macht auch nichts anderes, wenn ich mich jetzt nicht komplett im Code vertan habe...
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Bug: Mute beim Umschalten beibehalten
Die Treiber schicken wohl befehle an den AVIA, die der dann (teilweise asynchron?) abarbeitet. Falls einer davon das unmuted, dann müsste man im Treiber darauf warten bis der fertig ist und dann den wieder muten. Ist aber nicht trivial.
Wenn du noch was probieren willst, mach mal das rein (im Treiber):
und schau, ob das beim Umschalten aufgerufen wird (sollte IMHO nicht).
Im avia_av_audio_init wird nämlich auch der default "nicht muted" gesetzt...
Wenn du noch was probieren willst, mach mal das rein (im Treiber):
Code: Alles auswählen
--- a/dvb/drivers/media/dvb/avia/avia_av_core.c
+++ b/dvb/drivers/media/dvb/avia/avia_av_core.c
@@ -659,6 +659,7 @@ int new_audio_sequence(u32 val)
static
void avia_av_audio_init(u16 rate)
{
+ printk(KERN_WARN "===>>>> avia_av_audio_init called <<===\n");
u32 val;
/*
Im avia_av_audio_init wird nämlich auch der default "nicht muted" gesetzt...
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: Bug: Mute beim Umschalten beibehalten
Code: Alles auswählen
avia_av_core.c: In function `avia_av_audio_init':
avia_av_core.c:662: error: `KERN_WARN' undeclared (first use in this function)
avia_av_core.c:662: error: (Each undeclared identifier is reported only once
avia_av_core.c:662: error: for each function it appears in.)
avia_av_core.c:662: error: syntax error before string constant
make[6]: *** [avia_av_core.o] Fehler 1
Edit: habs, sollte wohl KERN_WARNING heißen.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Bug: Mute beim Umschalten beibehalten
Ja, war wie immer ungetestet Ansonsten KERN_ERR, das wird im selben file schon verwendet. Das ist nicht kritisch, nur der loglevel.
Diese Funktion sollte eigentlich nur selten aufgerufen werden (Samplerate-änderung => Audioplayer, initialisierung, PAL->NTSC Umschaltung und wenn der chip nicht auf ein Kommando reagiert und deswegen "durchgestartet" wird). Wenn das bei jedem Zappen aufgerufen werden sollte (was ich aber wie gesagt nicht glaube), dann hätten wir den "Schuldigen" gefunden und müssten nur in der init-Funktion gleich den mute-status mit reinnehmen.
Diese Funktion sollte eigentlich nur selten aufgerufen werden (Samplerate-änderung => Audioplayer, initialisierung, PAL->NTSC Umschaltung und wenn der chip nicht auf ein Kommando reagiert und deswegen "durchgestartet" wird). Wenn das bei jedem Zappen aufgerufen werden sollte (was ich aber wie gesagt nicht glaube), dann hätten wir den "Schuldigen" gefunden und müssten nur in der init-Funktion gleich den mute-status mit reinnehmen.
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: Bug: Mute beim Umschalten beibehalten
Es ist so wie du sagst.GetAway hat geschrieben:eigentlich nur selten aufgerufen werden (Samplerate-änderung => Audioplayer, initialisierung, PAL->NTSC Umschaltung und wenn der chip nicht auf ein Kommando reagiert und deswegen "durchgestartet" wird).
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Bug: Mute beim Umschalten beibehalten
Schade (das wäre ein einfacher fix gewesen)
-
- Foren-Moderator
- Beiträge: 297
- Registriert: Montag 11. Oktober 2004, 14:51
Re: Bug: Mute beim Umschalten beibehalten
Hi,seife hat geschrieben:Schade (das wäre ein einfacher fix gewesen)
hier http://www.tuxbox-cvs.sourceforge.net/f ... =2&t=49213 hattest du mir schonmal einen Schubs in Richtung audio.cpp gegeben, sowlh der obere (etwas dirty) als auch der untere funktionieren, hab ich hier so laufen
Gruss
HB
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Bug: Mute beim Umschalten beibehalten
Hm ja.... ich wusste doch, dass ich das Problem schonmal gelöst hatte... Ob das auf der dbox hilft, weiss ich aber nicht. Der Code oben hätte ja dasselbe gemacht (nur weniger elegant...), aber der hat ja nicht funktioniert....
-
- Erleuchteter
- Beiträge: 448
- Registriert: Samstag 26. November 2005, 00:35
Re: Bug: Mute beim Umschalten beibehalten
ein würgaround wäre das man mit der mute Taste nicht aus an macht sonder die Lautstärke auf 0 setzt wie wenn man das Volume auf 0 stellt.
Bei der Td ist das ja auch so das das mute "verfällt" beim Umschalten aber noch angezeigt wird. Wenn ich aber die lautstäre auf null stelle mit dem Volume Tasten wird das mute Icon angezeigt und es ist auch nach dem Umschalten gemutet.
Ist zwar unschön technisch gesehen aber funktionell.
Martin
Bei der Td ist das ja auch so das das mute "verfällt" beim Umschalten aber noch angezeigt wird. Wenn ich aber die lautstäre auf null stelle mit dem Volume Tasten wird das mute Icon angezeigt und es ist auch nach dem Umschalten gemutet.
Ist zwar unschön technisch gesehen aber funktionell.
Martin
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Bug: Mute beim Umschalten beibehalten
auf der TD ist das einfach zu fixen, ich muss es nur mal einchecken
-
- Erleuchteter
- Beiträge: 448
- Registriert: Samstag 26. November 2005, 00:35
Re: Bug: Mute beim Umschalten beibehalten
Ätsch erwischtauf der TD ist das einfach zu fixen, ich muss es nur mal einchecken
Martin