Patch: Streaming der Original-PMT

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi,
zu '1.: die fehlenden PMT/PAT beim direkt streaming unter Neutrino.' gibt es etwas von einem 'body' der natuerlich nix dagegen hat wenn's ins CVS wandert....ob's funktioniert weiss ich leider nicht, aber ich wuerde mich sehr freuen wenn dass mal einer der Experten hier testen, kommentieren und uU. einchecken koennte...ist ein diff:

Code: Alles auswählen

diff -Naur cvs/apps/dvb/zapit/include/zapit/client/zapitclient.h cvs_/apps/dvb/zapit/include/zapit/client/zapitclient.h
--- cvs/apps/dvb/zapit/include/zapit/client/zapitclient.h	2004-11-17 21:38:06.000000000 +0100
+++ cvs_/apps/dvb/zapit/include/zapit/client/zapitclient.h	2004-11-18 13:29:09.000000000 +0100
@@ -186,6 +186,7 @@
 			unsigned int	tsfrequency;
 			unsigned char	polarisation;
 			unsigned char	diseqc;
+			unsigned short	pmtpid;
 		};
 
 	struct responseGetPIDs
diff -Naur cvs/apps/dvb/zapit/src/zapit.cpp cvs_/apps/dvb/zapit/src/zapit.cpp
--- cvs/apps/dvb/zapit/src/zapit.cpp	2004-11-17 21:38:10.000000000 +0100
+++ cvs_/apps/dvb/zapit/src/zapit.cpp	2004-11-18 13:29:09.000000000 +0100
@@ -656,6 +656,7 @@
 		msgCurrentServiceInfo.vpid = channel->getVideoPid();
 		msgCurrentServiceInfo.apid = channel->getAudioPid();
 		msgCurrentServiceInfo.vtxtpid = channel->getTeletextPid();
+		msgCurrentServiceInfo.pmtpid = channel->getPmtPid();
 		msgCurrentServiceInfo.pcrpid = channel->getPcrPid();
 		msgCurrentServiceInfo.tsfrequency = frontend->getFrequency();
 		if (frontend->getInfo()->type == FE_QPSK)
diff -Naur cvs/apps/tuxbox/neutrino/data/locale/deutsch.locale cvs_/apps/tuxbox/neutrino/data/locale/deutsch.locale
--- cvs/apps/tuxbox/neutrino/data/locale/deutsch.locale	2004-11-17 21:38:14.000000000 +0100
+++ cvs_/apps/tuxbox/neutrino/data/locale/deutsch.locale	2004-11-18 13:29:09.000000000 +0100
@@ -664,6 +664,7 @@
 recordingmenu.stopplayback Playback anhalten
 recordingmenu.stopsectionsd Sectionsd anhalten
 recordingmenu.stream_all_audio_pids Alle Audiopids aufzeichnen
+recordingmenu.stream_pmt_pid PMT pid aufzeichnen
 recordingmenu.stream_vtxt_pid Videotext aufzeichnen
 recordingmenu.use_fdatasync Synchrones Schreiben (fdatasync)
 recordingmenu.use_o_sync Synchrones Schreiben (O_SYNC)
diff -Naur cvs/apps/tuxbox/neutrino/data/locale/english.locale cvs_/apps/tuxbox/neutrino/data/locale/english.locale
--- cvs/apps/tuxbox/neutrino/data/locale/english.locale	2004-11-17 21:38:14.000000000 +0100
+++ cvs_/apps/tuxbox/neutrino/data/locale/english.locale	2004-11-18 13:29:09.000000000 +0100
@@ -626,6 +626,7 @@
 recordingmenu.stopplayback stop playback
 recordingmenu.stopsectionsd stop sectionsd
 recordingmenu.stream_all_audio_pids record all audio pids
+recordingmenu.stream_pmt_pid record pmt pid
 recordingmenu.stream_vtxt_pid record videotext
 recordingmenu.use_fdatasync write synchronous (fdatasync)
 recordingmenu.use_o_sync write synchronous (O_SYNC)
diff -Naur cvs/apps/tuxbox/neutrino/src/driver/vcrcontrol.cpp cvs_/apps/tuxbox/neutrino/src/driver/vcrcontrol.cpp
--- cvs/apps/tuxbox/neutrino/src/driver/vcrcontrol.cpp	2004-11-17 21:38:15.000000000 +0100
+++ cvs_/apps/tuxbox/neutrino/src/driver/vcrcontrol.cpp	2004-11-18 14:25:23.457606776 +0100
@@ -405,6 +405,11 @@
 	extMessage += tmp;
 	extMessage +=
 		"</vtxtpid>\n"
+		"\t\t<pmtpid>";
+	sprintf(tmp, "%u", si.pmtpid);
+	extMessage += tmp;
+	extMessage +=
+		"</pmtpid>\n"
 		"\t</record>\n"
 		"</neutrino>\n";
 
@@ -499,6 +504,11 @@
 	{
 		pids[numpids++] = si.vtxtpid;
 	}
+	if ((StreamPMTPid) && (si.pmtpid != 0))
+	{
+		pids[numpids++] = si.pmtpid;
+		pids[numpids++] =0;
+	}
 
 	char filename[512]; // UTF-8
 
diff -Naur cvs/apps/tuxbox/neutrino/src/driver/vcrcontrol.h cvs_/apps/tuxbox/neutrino/src/driver/vcrcontrol.h
--- cvs/apps/tuxbox/neutrino/src/driver/vcrcontrol.h	2004-11-17 21:38:15.000000000 +0100
+++ cvs_/apps/tuxbox/neutrino/src/driver/vcrcontrol.h	2004-11-18 13:29:09.000000000 +0100
@@ -130,6 +130,7 @@
 			bool         Use_Fdatasync;
 			bool         StreamAllAudioPids;
 			bool         StreamVTxtPid;
+			bool         StreamPMTPid;
 				
 			virtual CVCRDevices getDeviceType(void) const
 				{
@@ -139,7 +140,7 @@
 			virtual bool Stop(); 
 			virtual bool Record(const t_channel_id channel_id = 0, int mode=1, const event_id_t epgid = 0, const std::string & apids = "");	
 
-			CFileDevice(const bool stopplayback, const bool stopsectionsd, const char * const directory, const unsigned int splitsize, const bool use_o_sync, const bool use_fdatasync, const bool stream_all_audio_pids, const bool stream_vtxt_pid)
+			CFileDevice(const bool stopplayback, const bool stopsectionsd, const char * const directory, const unsigned int splitsize, const bool use_o_sync, const bool use_fdatasync, const bool stream_all_audio_pids, const bool stream_vtxt_pid, const bool stream_pmt_pid)
 				{
 					StopPlayBack       = stopplayback;
 					StopSectionsd      = stopsectionsd;
@@ -149,6 +150,7 @@
 					Use_Fdatasync      = use_fdatasync;
 					StreamAllAudioPids = stream_all_audio_pids;
 					StreamVTxtPid      = stream_vtxt_pid;
+					StreamPMTPid      = stream_pmt_pid;
 				};
 			virtual ~CFileDevice()
 				{
diff -Naur cvs/apps/tuxbox/neutrino/src/gui/streaminfo2.cpp cvs_/apps/tuxbox/neutrino/src/gui/streaminfo2.cpp
--- cvs/apps/tuxbox/neutrino/src/gui/streaminfo2.cpp	2004-06-13 15:42:44.000000000 +0200
+++ cvs_/apps/tuxbox/neutrino/src/gui/streaminfo2.cpp	2004-11-18 13:29:09.000000000 +0100
@@ -476,6 +476,11 @@
 			(si.polarisation == HORIZONTAL) ? 'h' : 'v');
 	g_Font[font_small]->RenderString(xpos, ypos, width-10, buf, COL_MENUCONTENT, 0, true); // UTF-8
 
+	//pmtpid
+	ypos+= sheight;
+	sprintf((char*) buf, "%s: 0x%04x", "PMTpid", si.pmtpid);
+	g_Font[font_small]->RenderString(xpos, ypos, width-10, buf, COL_MENUCONTENT, 0, true); // UTF-8
+
 	//vpid
 	ypos+= sheight;
 	if ( g_RemoteControl->current_PIDs.PIDs.vpid == 0 )
diff -Naur cvs/apps/tuxbox/neutrino/src/neutrino.cpp cvs_/apps/tuxbox/neutrino/src/neutrino.cpp
--- cvs/apps/tuxbox/neutrino/src/neutrino.cpp	2004-11-17 21:38:15.000000000 +0100
+++ cvs_/apps/tuxbox/neutrino/src/neutrino.cpp	2004-11-18 13:29:09.000000000 +0100
@@ -651,6 +651,7 @@
 	g_settings.recording_use_fdatasync         = configfile.getBool("recordingmenu.use_fdatasync"        , false);
 	g_settings.recording_stream_all_audio_pids = configfile.getBool("recordingmenu.stream_all_audio_pids", true );
 	g_settings.recording_stream_vtxt_pid       = configfile.getBool("recordingmenu.stream_vtxt_pid"      , false);
+	g_settings.recording_stream_pmt_pid       = configfile.getBool("recordingmenu.stream_pmt_pid"      , false);
 
 	//streaming (server)
 	g_settings.streaming_type = configfile.getInt32( "streaming_type", 0 );
@@ -969,6 +970,7 @@
 	configfile.setBool  ("recordingmenu.use_fdatasync"        , g_settings.recording_use_fdatasync        );
 	configfile.setBool  ("recordingmenu.stream_all_audio_pids", g_settings.recording_stream_all_audio_pids);
 	configfile.setBool  ("recordingmenu.stream_vtxt_pid"      , g_settings.recording_stream_vtxt_pid      );
+	configfile.setBool  ("recordingmenu.stream_pmt_pid"      , g_settings.recording_stream_pmt_pid      );
 
 	//streaming
 	configfile.setInt32 ( "streaming_type", g_settings.streaming_type );
@@ -2102,8 +2104,10 @@
 	CMenuOptionChooser* oj8 = new CMenuOptionChooser(LOCALE_RECORDINGMENU_STREAM_ALL_AUDIO_PIDS, &g_settings.recording_stream_all_audio_pids, OPTIONS_OFF0_ON1_OPTIONS, OPTIONS_OFF0_ON1_OPTION_COUNT, (g_settings.recording_type == RECORDING_FILE));
 
 	CMenuOptionChooser* oj9 = new CMenuOptionChooser(LOCALE_RECORDINGMENU_STREAM_VTXT_PID, &g_settings.recording_stream_vtxt_pid, OPTIONS_OFF0_ON1_OPTIONS, OPTIONS_OFF0_ON1_OPTION_COUNT, (g_settings.recording_type == RECORDING_FILE));
-	
-	CRecordingNotifier *RecordingNotifier = new CRecordingNotifier(mf1,mf2,oj2,mf3,oj3,oj4,oj5,mf7,mf8,oj6, oj7, oj8, oj9);
+
+	CMenuOptionChooser* oj10 = new CMenuOptionChooser(LOCALE_RECORDINGMENU_STREAM_PMT_PID, &g_settings.recording_stream_pmt_pid, OPTIONS_OFF0_ON1_OPTIONS, OPTIONS_OFF0_ON1_OPTION_COUNT, (g_settings.recording_type == RECORDING_FILE));
+
+	CRecordingNotifier *RecordingNotifier = new CRecordingNotifier(mf1,mf2,oj2,mf3,oj3,oj4,oj5,mf7,mf8,oj6, oj7, oj8, oj9,oj10);
 
 	CMenuOptionChooser* oj1 = new CMenuOptionChooser(LOCALE_RECORDINGMENU_RECORDING_TYPE, &g_settings.recording_type, RECORDINGMENU_RECORDING_TYPE_OPTIONS, RECORDINGMENU_RECORDING_TYPE_OPTION_COUNT, true, RecordingNotifier);
 
@@ -2132,6 +2136,7 @@
 	recordingSettings.addItem(oj7);
 	recordingSettings.addItem(oj8);
 	recordingSettings.addItem(oj9);
+	recordingSettings.addItem(oj10);
 
 	recordingstatus = 0;
 }
@@ -2828,7 +2833,7 @@
 		unsigned int splitsize;
 		sscanf(g_settings.recording_splitsize, "%u", &splitsize);
 		
-		recordingdevice = new CVCRControl::CFileDevice(g_settings.recording_stopplayback, g_settings.recording_stopsectionsd, g_settings.network_nfs_recordingdir, splitsize, g_settings.recording_use_o_sync, g_settings.recording_use_fdatasync, g_settings.recording_stream_all_audio_pids, g_settings.recording_stream_vtxt_pid);
+		recordingdevice = new CVCRControl::CFileDevice(g_settings.recording_stopplayback, g_settings.recording_stopsectionsd, g_settings.network_nfs_recordingdir, splitsize, g_settings.recording_use_o_sync, g_settings.recording_use_fdatasync, g_settings.recording_stream_all_audio_pids, g_settings.recording_stream_vtxt_pid,g_settings.recording_stream_pmt_pid);
 
 		CVCRControl::getInstance()->registerDevice(recordingdevice);
 	}
diff -Naur cvs/apps/tuxbox/neutrino/src/system/locals.h cvs_/apps/tuxbox/neutrino/src/system/locals.h
--- cvs/apps/tuxbox/neutrino/src/system/locals.h	2004-11-17 21:38:16.000000000 +0100
+++ cvs_/apps/tuxbox/neutrino/src/system/locals.h	2004-11-18 13:29:09.000000000 +0100
@@ -691,6 +691,7 @@
 	LOCALE_RECORDINGMENU_STOPPLAYBACK,
 	LOCALE_RECORDINGMENU_STOPSECTIONSD,
 	LOCALE_RECORDINGMENU_STREAM_ALL_AUDIO_PIDS,
+	LOCALE_RECORDINGMENU_STREAM_PMT_PID,
 	LOCALE_RECORDINGMENU_STREAM_VTXT_PID,
 	LOCALE_RECORDINGMENU_USE_FDATASYNC,
 	LOCALE_RECORDINGMENU_USE_O_SYNC,
diff -Naur cvs/apps/tuxbox/neutrino/src/system/locals_intern.h cvs_/apps/tuxbox/neutrino/src/system/locals_intern.h
--- cvs/apps/tuxbox/neutrino/src/system/locals_intern.h	2004-11-17 21:38:17.000000000 +0100
+++ cvs_/apps/tuxbox/neutrino/src/system/locals_intern.h	2004-11-18 13:29:09.000000000 +0100
@@ -691,6 +691,7 @@
 	"recordingmenu.stopplayback",
 	"recordingmenu.stopsectionsd",
 	"recordingmenu.stream_all_audio_pids",
+	"recordingmenu.stream_pmt_pid",
 	"recordingmenu.stream_vtxt_pid",
 	"recordingmenu.use_fdatasync",
 	"recordingmenu.use_o_sync",
diff -Naur cvs/apps/tuxbox/neutrino/src/system/setting_helpers.cpp cvs_/apps/tuxbox/neutrino/src/system/setting_helpers.cpp
--- cvs/apps/tuxbox/neutrino/src/system/setting_helpers.cpp	2004-11-17 21:38:17.000000000 +0100
+++ cvs_/apps/tuxbox/neutrino/src/system/setting_helpers.cpp	2004-11-18 13:29:09.000000000 +0100
@@ -138,7 +138,7 @@
                                        CMenuItem* i4 , CMenuItem* i5 , CMenuItem* i6 ,
                                        CMenuItem* i7 , CMenuItem* i8 , CMenuItem* i9 ,
 				       CMenuItem* i10, CMenuItem* i11, CMenuItem* i12,
-				       CMenuItem* i13)
+				       CMenuItem* i13,CMenuItem* i14)
 {
 	toDisable[ 0] = i1;
 	toDisable[ 1] = i2;
@@ -153,13 +153,14 @@
 	toDisable[10] = i11;
 	toDisable[11] = i12;
 	toDisable[12] = i13;
+	toDisable[13] = i14;
 }
 bool CRecordingNotifier::changeNotify(const neutrino_locale_t, void *)
 {
    if ((g_settings.recording_type == CNeutrinoApp::RECORDING_OFF) ||
        (g_settings.recording_type == CNeutrinoApp::RECORDING_FILE))
    {
-	   for(int i = 0; i < 13; i++)
+	   for(int i = 0; i < 14; i++)
 		   toDisable[i]->setActive(false);
 
 	   if (g_settings.recording_type == CNeutrinoApp::RECORDING_FILE)
@@ -170,6 +171,7 @@
 		   toDisable[10]->setActive(true);
 		   toDisable[11]->setActive(true);
 		   toDisable[12]->setActive(true);
+		   toDisable[13]->setActive(true);
 	   }
    }
    else if (g_settings.recording_type == CNeutrinoApp::RECORDING_SERVER)
@@ -187,6 +189,7 @@
 	   toDisable[10]->setActive(false);
 	   toDisable[11]->setActive(false);
 	   toDisable[12]->setActive(false);
+	   toDisable[13]->setActive(false);
    }
    else if (g_settings.recording_type == CNeutrinoApp::RECORDING_VCR)
    {
@@ -203,6 +206,7 @@
 	   toDisable[10]->setActive(false);
 	   toDisable[11]->setActive(false);
 	   toDisable[12]->setActive(false);
+	   toDisable[13]->setActive(false);
    }
    
    return true;
diff -Naur cvs/apps/tuxbox/neutrino/src/system/setting_helpers.h cvs_/apps/tuxbox/neutrino/src/system/setting_helpers.h
--- cvs/apps/tuxbox/neutrino/src/system/setting_helpers.h	2004-11-17 21:38:17.000000000 +0100
+++ cvs_/apps/tuxbox/neutrino/src/system/setting_helpers.h	2004-11-18 13:29:09.000000000 +0100
@@ -73,9 +73,9 @@
 class CRecordingNotifier : public CChangeObserver
 {
 	private:
-		CMenuItem* toDisable[13];
+		CMenuItem* toDisable[14];
 	public:
-		CRecordingNotifier(CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*);
+		CRecordingNotifier(CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*, CMenuItem*);
 		bool changeNotify(const neutrino_locale_t OptionName, void*);
 };
 
diff -Naur cvs/apps/tuxbox/neutrino/src/system/settings.h cvs_/apps/tuxbox/neutrino/src/system/settings.h
--- cvs/apps/tuxbox/neutrino/src/system/settings.h	2004-11-17 21:38:17.000000000 +0100
+++ cvs_/apps/tuxbox/neutrino/src/system/settings.h	2004-11-18 13:29:09.000000000 +0100
@@ -165,6 +165,7 @@
 	int  recording_use_fdatasync;
 	int  recording_stream_all_audio_pids;
 	int  recording_stream_vtxt_pid;
+	int  recording_stream_pmt_pid;
 
 	//streaming
 	int  streaming_type;
..damit soll es angeblich moeglich sein zB. live mit VLC das TS-File von Neutrino waehrend der Direkt-Aufnahme anzuschauen...also uA. echtes Timeshift :-)
Ich hoffe mal, dass es diesmal nicht wieder Monate dauert (so wie bei der Movieplayererweiterung von gmo18t) bis dass geprueft, eingecheckt oder verworfen wird...

cu,
peter

--
Um klar zu sehen, genügt oft ein Wechsel der Blickrichtung.
[Antoine de Saint-Exupéry]
xxbsd
Neugieriger
Neugieriger
Beiträge: 17
Registriert: Dienstag 8. Juli 2003, 12:42

Beitrag von xxbsd »

Hallo,

grundsätzlich wird das schon so funktionieren.
Ich hatte vor einiger Zeit mal einen ganz ähnlichen Patch gemacht, aber dann nie veröffentlicht. Das Konzept hat nämlich einen Nachteil:
Deine Nummer 2, das Umschalten beim Streamen, funktioniert dann überhaupt nicht mehr. Der Zapit braucht nämlich dazu die PAT/PMT. Da kommt er aber nicht mehr ran, wenn beide gestreamt werden. Es gibt dann beim Umschalten einen "Kanal nicht verfügbar"-Fehler und das Bild ist schwarz. Das läßt sich dann erst nach dem Ende des Streamens beheben.
Und dieses "Umschaltproblem" läßt sich dann nicht mehr so einfach beheben. Das liegt nämlich am Demux-Treiber, der doppeltes Lesen von solchen PIDs nicht unterstützt. Könnte man, wenn überhaupt, nur durch ein Redesign fixen.

mfg, xxbsd


PS: Das Thema ist im Backgammon-Thread irgendwie falsch. Oder ist das doch nur eine Spielerei?
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi,
xxbsd hat geschrieben:Deine Nummer 2, das Umschalten beim Streamen, funktioniert dann überhaupt nicht mehr
...stimmt, so ist es ja auch unter Enigma...wenn ich abwaegen muesste wuerde ich mich fuer 1. entscheiden...
xxbsd hat geschrieben:PS: Das Thema ist im Backgammon-Thread irgendwie falsch...
..hast Recht!

@mod
bitte abtrennen und verschieben....sorry fuer OT!

cu,
peter
vSaAmTp
Einsteiger
Einsteiger
Beiträge: 232
Registriert: Sonntag 17. März 2002, 22:14

Beitrag von vSaAmTp »

hmm... das backgammon so ne diskussion auslöst, grins.
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

Hi,
@mod
danke fuers abtrennen und verschieben.
xxbsd hat geschrieben:..das Umschalten beim Streamen, funktioniert dann überhaupt nicht mehr
..hab' gerade noch mal unter Enigma getestet...da funktioniert das Umschalten waehrend des streamens einwandfrei. Es geht also und ich hoffe der diff von body funktioniert ebenso.

cu,
peter
xxbsd
Neugieriger
Neugieriger
Beiträge: 17
Registriert: Dienstag 8. Juli 2003, 12:42

Beitrag von xxbsd »

Enigma benutzt ein anderes Konzept. Dort werden an den Anfang der Aufnahme Pakete mit Pseudo-PAT/PMT gestellt. Die originalen Pids für PAT und PMT werden danach nicht mehr genutzt, sodaß umschalten möglich ist.

Der obige Patch erstellt stattdessen Filter für die zusätzlichen Pids. PAT und die passende PMT werden daher während der kompletten Aufnahme immer wieder neu geschrieben.
Umschalten ist dabei definitiv nicht möglich.

mfg, xxbsd
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi,
xxbsd hat geschrieben:..Umschalten ist dabei definitiv nicht möglich.
Danke fuer die Erklaerung! Ich bin gerade bei meinem 2. Versuch mich mit Enigma anzufreunden...aber es faellt mir schwer...bin wahrscheinlich Neutrino verseucht ;-) So viele versteckten Features mit unterschiedlichen Bedeutungen der Num-Tasten...bei Neutrino habe ich bisher noch kein Manual gebraucht, aber bei Enigma scheint es leider unerlaesslich zu sein...oder ich bin nicht experimentierfreudig genug :gruebel:

cu,
peter

--
Still waiting for 'Neutrigma'...
Jau
Einsteiger
Einsteiger
Beiträge: 185
Registriert: Freitag 7. September 2001, 00:00

Beitrag von Jau »

Hmmm,

ich gebe zu, die original Tastenbelegung ist gewöhnungsbedürftig, aber seit Umstellung auf Neutrino Style ist das OK.

und der Rest ist für mich eigentlich genauso intuitiv wie Neutrino.
Nur halt ein wenig langsamer auf der dbox2, aber overclocking rules ;-)
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi,
Jau hat geschrieben: ich gebe zu, die original Tastenbelegung ist gewöhnungsbedürftig..
und der Rest ist für mich eigentlich genauso intuitiv wie Neutrino...
...in den Standby mit der ON/Off Taste an der Dbox aber einschalten nur ueber die DBox-Taste auf der FB..??? Ist das der verzweifelte Versuch mit aller Macht anders zu sein oder was steckt dahinter?

cu,
peter
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

petgun hat geschrieben:hi,
Jau hat geschrieben: ich gebe zu, die original Tastenbelegung ist gewöhnungsbedürftig..
und der Rest ist für mich eigentlich genauso intuitiv wie Neutrino...
...in den Standby mit der ON/Off Taste an der Dbox aber einschalten nur ueber die DBox-Taste auf der FB..??? Ist das der verzweifelte Versuch mit aller Macht anders zu sein oder was steckt dahinter?

cu,
peter
Das frage ich mich auch. ebenso lässt sich die Box nicht mehr per Universal FB mit anderen Geräten gleichzeitig runterfahren.
Irgendwie werde ich mit Enigma wohl nie warm. :gruebel:
Gruß Gorcon
Ryker
Image-Team
Beiträge: 554
Registriert: Montag 2. Juni 2003, 10:38

Beitrag von Ryker »

petgun hat geschrieben: ...in den Standby mit der ON/Off Taste an der Dbox aber einschalten nur ueber die DBox-Taste auf der FB..??? ...
Dann hast du bestimmt irgend so ein abgefahrenes Tastaturschema geladen . :D
Wenn du Enigma-default oder Neutrino einstellst, läßt sich Enigma bedeutend besser bedienen.


Ryker
D-Box2 (Nokia; Kabel; 2xINTEL; AVIA500) - aktuelles JtG-Image
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi,
Ryker hat geschrieben: Wenn du Enigma-default oder Neutrino einstellst, läßt sich Enigma bedeutend besser bedienen.
. :oops: ..ich habe den orginal Yadi-Style so gelassen..und eine anderes Tastaturschema ist mir nicht aufgefallen...probiere ich heute Abend noch mal ;-)
cu,
peter
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi,
erst mal frohe Weihnachten 2005 an alle!
Der Fred hier ist ueber ein Jahr alt und die fehlenden PMT/PAT bei direkt streaming unter Neutrino steht immer noch auf meiner Wunschliste ganz oben....vielleicht wirds ja was Weihnachten 2006 ;-)

cu,
peter
Ryker
Image-Team
Beiträge: 554
Registriert: Montag 2. Juni 2003, 10:38

Beitrag von Ryker »

petgun hat geschrieben:... die fehlenden PMT/PAT bei direkt streaming unter Neutrino steht immer noch auf meiner Wunschliste ganz oben...
Das diff ist bei mir nicht mehr gegen das aktuelle cvs anwendbar. Hat jemand ein aktuelles diff dafür ? Dann könnte ich die nächsten Tage mal ein yadi-Testimage bauen.

Ryker
D-Box2 (Nokia; Kabel; 2xINTEL; AVIA500) - aktuelles JtG-Image
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

du wirst wohl alles manuell ändern müssen.
aber wenn das umschalten dann net mehr geht, is das für mich keine lösung.
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

Ryker hat geschrieben:Das diff ist bei mir nicht mehr gegen das aktuelle cvs anwendbar. Hat jemand ein aktuelles diff dafür ? Dann könnte ich die nächsten Tage mal ein yadi-Testimage bauen.
..das waere super. Leider weiss ich nicht mehr wer 'body' ist/war und woher dieses diff stammt. Bei den vielen Aenderungen seit dem diff, muss das sicher komplett neu erstellt/bewertet/geaendert werden. Vielleicht gibt das ja was in Verbindung mit einem neuen zapitclient/sectionsd...ich hoffe immer noch auf einen Neutrino TS-Stream der die PMT/PAT enthaelt...so wie bei Enigma.

cu,
peter
dcdead2
Interessierter
Interessierter
Beiträge: 61
Registriert: Sonntag 13. März 2005, 10:25

Beitrag von dcdead2 »

das waere super. Leider weiss ich nicht mehr wer 'body' ist/war und woher dieses diff stammt
Schau mal bei dbox2world vorbei ;)
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

dcdead2 hat geschrieben:Schau mal bei dbox2world vorbei ;)
?? einen 'body' gibts da nicht. BTW faende ich ein ps/mpg-Direktstreaming auf NFS/CIFS Laufwerke auch nicht schlecht...und als Kroenung dass der movieplayer _ohne_ VLC damit umgehen kann....die Box-CPU schafft das imo locker.
dcdead2
Interessierter
Interessierter
Beiträge: 61
Registriert: Sonntag 13. März 2005, 10:25

Beitrag von dcdead2 »

Hmm, anscheinend ist er da nicht mehr registriert... Kannst nämlich noch in der Development Area seine Werke sehen, aber er ist unregistered ;)
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

Body hat sich soweit ich das weiß aus der 'Scene' zurückgezogen.

Ps: Im dbox2world Chat kann da gewiss einer etwas zu sagen.
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi,
im VLC Forum wird unter http://forum.videolan.org/viewtopic.php?t=15611 auch ueber einen Gigaset M740 AV DVB-T Transport Stream diskutiert den VLC nicht verarbeiten kann...
The DJ hat geschrieben:.
The real problem is that the file does not have a PMT table/cannot find the PMT table...
.
So the conclusion is that the program# in either the PAT or the PMT is incorrect causing a mismatch between the two, which is correctly handled by VLC. it's either 66 or 2, but not both. The system that produces these streams needs to be fixed.
.
..kommt mir irgendwie bekannt vor ;-)..und der Themenstarter hat noch Hoffnung..
T.Stroter hat geschrieben: .
that would mean that the Siemens Gigaset developer have to fix a bug...)
..die ich aufgegeben habe....
The DJ hat geschrieben:And if so, then it's VERY important they know about this, so we don't have a trilion devices with bugged TS.
Seeing how many ppl test DVB-H with VLC, i'm surprised they didn't notice it so far.
..i'm not surprised...that is ignorance!
The DJ hat geschrieben: .
...VLC just ignores the streams, because the program isn't properly selected. It should be easy to fix.
--
"..Flasche leer - ich 'abe fertig"
[Giovanni Trapattoni]
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

...unter http://freshmeat.net/projects/libdvbpsi/ finden die interessierten Entwickler:
libdvbpsi is a very simple and fully portable library designed for MPEG TS and DVB PSI table decoding and generation