umschalung auf dolby digital ton alle paar minuten

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

umschalung auf dolby digital ton alle paar minuten

Beitrag von JimPoison »

habe folgendes problem: seit ein paar wochen schaltet sich der ton auf dem premiere sport- und direktportal automatisch wieder auf dolby digital (ist bei mir in den einstellungen defaultwert), egal welche andere tonspur man vorher gewählt hatte. das passiert immer alle 3-4 minuten, und man muß dann wieder auf stereo o.ä. umstellen. wie gesagt passiert das aber nur bei den premiere-portalen....kann das jemand erklären? und was könnte ich eventuell dagegen unternehmen? defaultwert auf stereo ändern ist nicht wirklich ne option....

bin übrigens nicht der einzige mit dem problem:
http://forum.tuxbox.org/forum/viewtopic ... 223#305223
http://www.jackthegrabber.de/viewtopic.php?t=9404
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

defaultwert auf stereo ändern ist nicht wirklich ne option....
Warum nicht? die Sender die AC-3 führen und wo Du es nutzen willst sind ja davon nicht betroffen, die letzzte Einstellung wird ja gespeichert. ;)

Gruß Gorcon
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Beitrag von JimPoison »

aber doch nur, wenn man das yadi mit dem nicht im cvs enthaltenen barf-tonspur-speicher-patch benutzt, oder? dieser ist im von mir genutzten jtg-image nicht drin. also müßte man das jedesmal neu einstellen, was ich recht nervig fände. davon mal abgesehen wäre das ja trotzdem nur ein würgaround, der fehler an sich ist dann ja immer noch da. müßte doch zu beseitigen sein, war schließlich vor ein paar wochen noch nicht da....
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Beitrag von JimPoison »

sonst niemand das problem? es ist (bei mir) weiterhin vorhanden...
Thunder2001
Interessierter
Interessierter
Beiträge: 50
Registriert: Sonntag 7. September 2003, 10:04

Beitrag von Thunder2001 »

Ist bei mir auch so aufgetreten seit ein paar Tagen. Abhilfe hat bei meinen Image folgendes gebracht. Unter Audioeinstellungen habe ich die Möglichkeit unter "Audio Priority Einstellungen" eine Vorwahl der Tonspuren zu definieren. Sieht bei mir so aus. deu,ger,eng,dos. ger habe ich gelöscht. Bei Premiere kommt ja bei der DD Spur die Kennung German (AC3). Dadurch scheint die Vorauswahl der Tonspur auf diese umzuschalten. Vielleicht hilfts dir. Bei mir habe ich das Problem so lösen können
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

@Thunder2001
Beschwer dich bei deinem Imagehersteller oder flash dir ein legales Image, das Problem wurde beim Audio Priority Patch schon lange behoben.
DrStoned
Tuxboxer
Tuxboxer
Beiträge: 2614
Registriert: Montag 20. Mai 2002, 10:49
Image: JTG-Image [IDE] Version 2.4.4
Image: (7025SS) Merlin

Beitrag von DrStoned »

Nico 77 hat geschrieben:@Thunder2001
Beschwer dich bei deinem Imagehersteller oder flash dir ein legales Image, das Problem wurde beim Audio Priority Patch schon lange behoben.
JtG-Images sind legale Images, oder ist mir da was entgangen. :o :gruebel:

Greetz von DrStoned :lol: :lol: :lol:
Greetz von DrStoned :lol: :lol: :lol:
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

also das Umschalten kann ich hier nicht nachstellen,
lief jetzt fast ne halbe Stunde auf Direkt und steht immer noch auf AC3!
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

DrStoned hat geschrieben:
Nico 77 hat geschrieben:@Thunder2001
Beschwer dich bei deinem Imagehersteller oder flash dir ein legales Image, das Problem wurde beim Audio Priority Patch schon lange behoben.
JtG-Images sind legale Images, oder ist mir da was entgangen. :o :gruebel:

Greetz von DrStoned :lol: :lol: :lol:
Hat das JTG seit neusten den Audio Priority Patch enthalten?
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Houdini hat geschrieben:also das Umschalten kann ich hier nicht nachstellen,
lief jetzt fast ne halbe Stunde auf Direkt und steht immer noch auf AC3!
genau umgekert soll es ja zu einem Problem werden.

Warum man aber im JtG Image die Audio Optionen, damit für jeden Sender gespeichert wird, nicht einbaut, verstehe ich nicht. :gruebel: Damit wäre die default Einstellung für DD nämlich hinfällig.

Ich nehme an das die Umschaltung auf den defaultwert deswegen geschied weil dieser in bestimmten Zeitabschnitten immer abgefragt wird um zB. auch die Optionen automatisch zu aktualisieren. (It's not a bug, it's a Feature)

Gruß Gorcon
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

upps, wer lesen kann...
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Beitrag von JimPoison »

@houdini:
wenn du in den audio-einstellungen dolby digital auf default hast, dann stell mal im direkt- oder sportportal den ton auf stereo oder was auch immer. dann wirst du sehen, daß der ton spätestens nach ein paar minuten immer wieder auf dolby digital umspringt. warum auch immer?!?
hans-herbert
Neugieriger
Neugieriger
Beiträge: 4
Registriert: Samstag 30. April 2005, 10:52

Beitrag von hans-herbert »

Ist bei mir ebenfals so.
Bin heute nur auf Stereo gegangen weil Bild und Ton im Sportkanal nicht synchron sind.

gruß hans-herbert
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

kaum macht man es richtig...
jetzt hab ichs auch, mal schauen
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

JimPoison hat geschrieben:@houdini:
wenn du in den audio-einstellungen dolby digital auf default hast, dann stell mal im direkt- oder sportportal den ton auf stereo oder was auch immer. dann wirst du sehen, daß der ton spätestens nach ein paar minuten immer wieder auf dolby digital umspringt. warum auch immer?!?
Dolby Digital ist default = aus , ich habe noch nichts gemerkt das der Ton auf Dolby umspringt.
Macht man Dolby Digital = an wäre es doch nur richtig wenn man auf mal auf stereo stellt, das wieder auf dolby geswitscht wird oder sehe ich das falsch? (Möchte das Prob auch nachvollziehen können) :)

Welches Problem hier allerdings auch besteht ist wenn pmt_update = an ist für die dritten Programme dann switscht der Ton schonmal von deutsch auf englisch auf den Sendern Premiere 1 und 2 bzw Premiere Direkt.
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Beitrag von JimPoison »

Nico 77 hat geschrieben: Dolby Digital ist default = aus , ich habe noch nichts gemerkt das der Ton auf Dolby umspringt.
Macht man Dolby Digital = an wäre es doch nur richtig wenn man auf mal auf stereo stellt, das wieder auf dolby geswitscht wird oder sehe ich das falsch? (Möchte das Prob auch nachvollziehen können) :)
aber doch nicht während einer laufenden sendung....wenn man ac3 auf default gesetzt hat, heißt das ja nur, daß (wenn ein sender ne ac3-tonspur ausstrahlt) diese bei anwählen eines kanals automatisch ausgewählt wird. wenn man dann aber auf ne andere tonspur wechselt, muß diese auch bis zum ende der laufenden sendung gewählt bleiben. das klappt ja auch bei allen anderen sendern, nur beim sport- und direktportal nicht (hat es aber schonmal). ich denke, daß premiere da wieder mal irgendwas geändert/verhunzt hat.

übrigens ist es für mich keine option, dolby digital default auf aus zu stellen, um das problem zu umgehen, da ich standardmäßig halt über meine anlage den ton höre und dann auch den bestmöglichen ton haben will, also eher ac3 als stereo.
jetzt kann man natürlich die frage stellen "warum stellst du dann überhaupt in den portalen den ton auf stereo?" :D
nunja, im direkt-portal z.b. ist die dolby digital spur immer stumm...
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

Da bleibt mir nur zu sagen, jo hast recht ist nicht so dolle wenn das wieder umschaltet. :D
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

Also Premiere sendet auf den Portalkanälen alle paar Minuten ein neues Current/Next Event mit einer neuen EPG-ID, Neutrino glaubt nun es gibt eine neue Sendung (weil neue ID) und checkt die Audiopids ab -> es wird umgeschaltet.

Habe mir unten was ausgedacht um das zu verhindern, nicht schön aber selten...

Code: Alles auswählen

cvs: WARNING: Read-only repository access mode selected via `cvs -R'.
Using this option to access a repository which some users write to may
cause intermittent sandbox corruption.
Index: remotecontrol.cpp
===================================================================
RCS file: /cvs/tuxbox/apps/tuxbox/neutrino/src/daemonc/remotecontrol.cpp,v
retrieving revision 1.101
diff -u -r1.101 remotecontrol.cpp
--- a/remotecontrol.cpp	19 May 2006 21:28:17 -0000	1.101
+++ b/remotecontrol.cpp	7 Aug 2006 22:02:30 -0000
@@ -69,21 +69,22 @@
 
 CRemoteControl::CRemoteControl()
 {
-	current_channel_id = 	0;
-	current_sub_channel_id = 0;
-	current_channel_name = 	"";
+	current_channel_id	= 0;
+	current_sub_channel_id	= 0;
+	current_channel_name	= "";
+	current_epg_name	= "";
 
-	zap_completion_timeout = 0;
+	zap_completion_timeout	= 0;
 
-	current_EPGid =	0;
-	next_EPGid = 	0;
+	current_EPGid		= 0;
+	next_EPGid		= 0;
 	memset(&current_PIDs.PIDs, 0, sizeof(current_PIDs.PIDs) );
-	has_ac3 = 	false;
-	selected_subchannel = -1;
-	needs_nvods = 	false;
-	director_mode = 0;
-	current_programm_timer = 0;
-	is_video_started = true;
+	has_ac3			= false;
+	selected_subchannel	= -1;
+	needs_nvods		= false;
+	director_mode		= 0;
+	current_programm_timer	= 0;
+	is_video_started	= true;
 }
 
 int CRemoteControl::handleMsg(const neutrino_msg_t msg, neutrino_msg_data_t data)
@@ -164,7 +165,7 @@
 			}
 	}
 
-    if ( msg == NeutrinoMessages::EVT_CURRENTEPG )
+	if ( msg == NeutrinoMessages::EVT_CURRENTEPG )
 	{
 		CSectionsdClient::CurrentNextInfo* info_CN = (CSectionsdClient::CurrentNextInfo*) data;
 
@@ -175,21 +176,26 @@
 //			printf("Current/Next EPGID: old(%llx) -> new(%llx)\n", current_EPGid, info_CN->current_uniqueKey);
 			if ( info_CN->current_uniqueKey != current_EPGid )
 			{
-			    if ( current_EPGid != 0 )
-			    {
-			    	// ist nur ein neues Programm, kein neuer Kanal
-
-			    	// PIDs neu holen
-			    	g_Zapit->getPIDS( current_PIDs );
-
-			    	// APID Bearbeitung neu anstossen
-			    	has_unresolved_ctags = true;
-			    }
+				if ( current_EPGid != 0 )
+				{
+					// ist nur ein neues Programm, kein neuer Kanal
+
+					// PIDs neu holen
+					g_Zapit->getPIDS( current_PIDs );
+
+					// APID Bearbeitung neu anstossen 
+					// only if new epg name(so for Premiere Portal channels do not switch audiochannels)
+					if ((current_epg_name == "") || (current_epg_name != info_CN->current_name)) {
+						has_unresolved_ctags = true;
+					}
+				}
 
 				current_EPGid= info_CN->current_uniqueKey;
 
-				if ( has_unresolved_ctags )
+				if ( has_unresolved_ctags ) {
 					processAPIDnames();
+					current_epg_name = info_CN->current_name;
+				}
 
 				if ( info_CN->flags & CSectionsdClient::epgflags::current_has_linkagedescriptors ){
 					subChannels.clear();
@@ -441,7 +447,7 @@
 				{
 					if ( e->is_ac3 )
 					{
-							has_ac3 = true;
+						has_ac3 = true;
 					}
 					e++;
 				}
@@ -458,7 +464,7 @@
 
 				if ( current_PIDs.PIDs.selected_apid >= current_PIDs.APIDs.size() )
 				{
-                	setAPID( 0 );
+					setAPID( 0 );
 				}
 			}
 		}
@@ -549,6 +555,7 @@
 {
 	current_channel_id = channel_id;
 	current_channel_name = channame;
+	current_epg_name = "";
 
 	if (start_video)
 		startvideo();
Index: remotecontrol.h
===================================================================
RCS file: /cvs/tuxbox/apps/tuxbox/neutrino/src/daemonc/remotecontrol.h,v
retrieving revision 1.56
diff -u -r1.56 remotecontrol.h
--- a/remotecontrol.h	5 Aug 2004 18:33:59 -0000	1.56
+++ b/remotecontrol.h	7 Aug 2006 22:02:30 -0000
@@ -74,6 +74,7 @@
 	unsigned long long      zap_completion_timeout;
 	std::string             current_channel_name;
 	t_channel_id            current_sub_channel_id;
+	std::string             current_epg_name;
 
 	void getNVODs();
 	void getSubChannels();
JimPoison
Einsteiger
Einsteiger
Beiträge: 312
Registriert: Samstag 29. November 2003, 00:20

Beitrag von JimPoison »

Houdini hat geschrieben:Also Premiere sendet auf den Portalkanälen alle paar Minuten ein neues Current/Next Event mit einer neuen EPG-ID, Neutrino glaubt nun es gibt eine neue Sendung (weil neue ID) und checkt die Audiopids ab -> es wird umgeschaltet.
also wieder der übliche premiere-mist. das war ja mal wieder klar. dann kann man neutrino ja überhaupt keine schuld dran geben, das macht ja alles richtig (default-ton bei neuer sendung einschalten).
welchen sinn macht das, auf portalen (!) alle paar minuten ein neues event zu senden?
die devs tun mir echt leid, immer wieder irgendnen rotz fixen zu müssen, den die sender verhunzen (insbesondere premiere). wie auch jetzt wieder mit dem direkt-feeds-epg nach der umstellung.
umso besser, daß sich trotzdem immer mal wieder jemand erbarmt.
thx an houdini :P

@houdini:
kommt das so ins cvs? oder ist das nur der quick&dirty-fix für die mutigen?