Frage: SPTS-Mode über Script oder NHTTP umschalten?

Wünsche, Anträge, Fehlermeldungen
DrStoned
Tuxboxer
Tuxboxer
Beiträge: 2614
Registriert: Montag 20. Mai 2002, 10:49
Image: JTG-Image [IDE] Version 2.4.4
Image: (7025SS) Merlin

Frage: SPTS-Mode über Script oder NHTTP umschalten?

Beitrag von DrStoned »

DieMade hat ja jetzt die Möglichkeit eingebaut , den SPTS-Mode bei laufender Box ein und auszuschalten, ohne die Box neuzustarten.
* Neutrino: changing SPTS mode in misc settings. changing between STPS/PES stops playback, waits 1 second
and restarts playback.
Dazu hätte ich die Frage, ob es eine Möglichkeit gibt, diese Funktion über ein Script oder das NHTTP-Interface zu steuern. Dies würde in Bezug auf Radiostreaming und Direktstreaming von TS-Streams total neue Möglichkeiten eröffnen. 8) 8) 8) Das gäbe nämlich die Möglichkeit, beim Streamen gleich den richtigen Modus auf der Box einzustellen. Ich denke da vor allem an die Tools, wie Jack The JGrabber, oder den MCE-Manager.

Greetz von DrStoned :lol: :lol: :lol:
Greetz von DrStoned :lol: :lol: :lol:
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Hmm - gute Idee, dann könnte man auch die Direktaufnahme damit koppeln und den SPTS_Mode aktivieren, wenn eine Direktaufnahme starten sollte. Auch Tonsels Udrec könnte dann evtl. einen Parameter bekommen, der vor der Aufnahme den Modus der Box bestimmt, also bei PES/ES dann SPTS aus, bei TS dann ein. Den Radiomode könnte man dann auch generell mit SPTS_off verknüpfen. Wobei da der Zustand vor dem Switch in den Radiomode wiederhergestellt werden sollte, sobal die Box wieder in den TV-Modus geschaltet wird.
cu
Jens
HEAD
Einsteiger
Einsteiger
Beiträge: 313
Registriert: Freitag 14. Februar 2003, 15:59

Beitrag von HEAD »

ich habe bei mir neutriono so gepatcht , dass radio immer in pes modus ist.
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 »

HEAD hat geschrieben:ich habe bei mir neutriono so gepatcht , dass radio immer in pes modus ist.
Wie hast Du das gemacht?
Greetz von DrStoned :lol: :lol: :lol:
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Und vor allem, warum ist das nicht so im CVS schon gepatched ;)?
cu
Jens
HEAD
Einsteiger
Einsteiger
Beiträge: 313
Registriert: Freitag 14. Februar 2003, 15:59

Beitrag von HEAD »

so

Code: Alles auswählen

diff -Naur neutrino/src/driver/vcrcontrol.cpp neutrino_/src/driver/vcrcontrol.cpp
--- neutrino/src/driver/vcrcontrol.cpp	2004-12-15 11:56:21.000000000 +0100
+++ neutrino_/src/driver/vcrcontrol.cpp	2005-01-09 07:46:19.168196912 +0100
@@ -567,6 +567,12 @@
 	pos = strlen(filename);
 	time_t t = time(NULL);
 	strftime(&(filename[pos]), sizeof(filename) - pos - 1, "%Y%m%d_%H%M%S", localtime(&t));
+	
+	bool ts_pes_mode;
+	if(mode==2 && g_settings.misc_option[MISC_SETTING_SPTS_MODE] ==1)
+		ts_pes_mode=false;
+	else
+		ts_pes_mode=g_settings.misc_option[MISC_SETTING_SPTS_MODE];
 
 	stream2file_error_msg_t error_msg = ::start_recording(filename,
 							      getCommandString(CMD_VCR_RECORD, channel_id, epgid, apids).c_str(),
@@ -575,7 +581,7 @@
 							      ((unsigned long long)SplitSize) * 1048576ULL,
 							      numpids,
 							      pids,
-							      g_settings.misc_option[MISC_SETTING_SPTS_MODE],
+							      ts_pes_mode,
 							      RingBuffers);
 
 
diff -Naur neutrino/src/neutrino.cpp neutrino_/src/neutrino.cpp
--- neutrino/src/neutrino.cpp	2005-01-06 14:31:31.000000000 +0100
+++ neutrino_/src/neutrino.cpp	2005-01-09 07:46:04.794382064 +0100
@@ -35,6 +35,7 @@
 #endif
 
 #define NEUTRINO_CPP
+#include <driver/aviaext.h>
 
 #include <stdio.h>
 #include <unistd.h>
@@ -3940,6 +3941,10 @@
 
 void CNeutrinoApp::tvMode( bool rezap )
 {
+	if(mode==mode_radio && g_settings.misc_option[MISC_SETTING_SPTS_MODE]==1)
+	{
+		CAViAExt::getInstance()->playbackSPTS();
+	}
 	CLCD::getInstance()->setMode(CLCD::MODE_TVRADIO);
 	if( mode == mode_tv )
 	{
@@ -4065,6 +4070,11 @@
 
 void CNeutrinoApp::radioMode( bool rezap)
 {
+	if(mode==mode_tv && g_settings.misc_option[MISC_SETTING_SPTS_MODE]==1)
+	{
+		CAViAExt::getInstance()->playbackPES();
+	}
+
 	CLCD::getInstance()->setMode(CLCD::MODE_TVRADIO);
 	if( mode==mode_radio )
 	{
master42
Neugieriger
Neugieriger
Beiträge: 4
Registriert: Mittwoch 12. Januar 2005, 20:15

Beitrag von master42 »

dann könnte man auch gleich rein mit rein machen:

daß er sich vor aufnahme automatisch einschaltet und danach wieder aus - dazu bräuchte man halt zusätzlich auch eine varaible/schalter in der neutrino
(weil es gibt ja auch leute die nur pes aufnehmen und nicht nur in TS aufnehmen wollen)
nur als idee
ich glaub aber "diemade" könnte das besser/schneller als ich
werd versuchen mit ihm zu reden.

falls wer fragt: warum nicht immer SPTS an ? -> weil es bei macnhen sender probs gibt mit dem ton :) diemade kennt das problem

cu camel
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Naja, nicht nur wegen des Tons, bei SPTS kann man auch nicht so ohne weiteres einen einzelnen Radiostream direkt aufnehmen.

Ein DualTS-Mode wäre geil gewesen.

Vielleicht geht's ja mit nem undokumentierten Register. ;)
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Wobei: SPTS nur für Aufnahmen wäre auch nicht der Hit, weil Avia 600-Besitzer mit dem leidigen Treiber-Problem zu kämpfen haben. Dann müßte im TV-Modus auch noch der Avia-Treiber immer passend umgeschaltet werden, SPTS an - vb028, SPTS aus - vb022. Das wäre doch zuviel des Guten, oder? Im Radio-Modus hatte ich noch keine Probleme mit SPTS aus und der vb028, aber bislang konnte ich auch noch keinen AC3-Radiosender testen (Bayern4 soll ja gelegentlich auch AC3 übertragen).
cu
Jens
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

SPTS im Webserver/per Script setzt ein komplettes Redesign des AViAext-Handlings voraus.

Bisher macht das die Hauptapplikation selber. Webserver/Scripts können aber "nur" mit den reichlich vorhandenen daemons kommunizieren.

Um einen neuen "aviaextd" zu vermeiden, würde ich zapit als "Einbauort" vorschlagen.

Nagelt mich nicht drauf fest, aber ich guck mir das mal an 8)
There are 10 types of people in the world: those who know binary and those who don't
starbright
Erleuchteter
Erleuchteter
Beiträge: 595
Registriert: Mittwoch 17. Dezember 2003, 16:09

Beitrag von starbright »

Zum einen: SPTS off bei Radio allein nützt nix. Ich nehme z.B. Audiostreams von TV-Sendern wie Viva auf.

Vielleich kann man ne Liste von Sendern für SPTS off anlegen - insgesamt natürlich ein würgaround. :(

Außerdem: Bei mir funktioniert das SPTS-Treiber entladen nicht. Ich muß erst rebooten ehe ich mit udrec einen Audio-Stream aufnehmen kann.
Zuletzt geändert von starbright am Dienstag 18. Januar 2005, 10:40, insgesamt 1-mal geändert.
starbright
Erleuchteter
Erleuchteter
Beiträge: 595
Registriert: Mittwoch 17. Dezember 2003, 16:09

Beitrag von starbright »

master42 hat geschrieben:dann könnte man auch gleich rein mit rein machen:

falls wer fragt: warum nicht immer SPTS an ? -> weil es bei macnhen sender probs gibt mit dem ton :) diemade kennt das problem

cu camel
Bei mir ist SPTS meist an und tatsächlich gibt es bei einigen Programmen Hänger im Ton, meist kurz nach dem Umschalten ist Ruhe (ich glaube EuroNews oder so ist ein Kandidat). Hängt das mit dem SPTS zusammen?
Ich benutze vb028.
Regloh
Semiprofi
Semiprofi
Beiträge: 1470
Registriert: Donnerstag 14. März 2002, 07:14

Beitrag von Regloh »

man sollte den informationsgehalt eines wiki's nicht unterschätzen.
http://wiki.tuxbox-cvs.sourceforge.net/ ... _Versionen
Regloh
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

So, im cvs sind die nötigen Änderungen drin, sehr zur Freude eines Zeitgenossen, der nicht mal genügend Rückrat hat, seinen Namen zu nennen:
Return-Path: <godabuzz@box.de>
Message-ID: <20050118113530.24256.qmail@server003.de-nserver.de>
Date: Tue, 18 Jan 2005 12:35:30 +0100
From: "goda buzz" <godabuzz@box.de>
Subject: Re: apps/tuxbox/neutrino/daemons/nhttpd api_doku.txt controlapi.cpp
control
To: diemade@berlios.de
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0
X-Gmail-Account: godabuzz@box.de
X-Originating-Ip: 84.133.45.20
X-GMX-Antivirus: -1 (not scanned, may not use virus scanner)
X-GMX-Antispam: 0 (Mail was not recognized as spam)

> Modified: tuxbox/neutrino/daemons/nhttpd api_doku.txt controlapi.cpp
> controlapi.h
> Log:
> new services (see api_doku.txt)

könntest du vielleicht endlich einmal aufhören so eine absolute scheisse zu commiten? bisher kam nur dreck von dir, sorge entweder dafür, daß der kram von leuten gemacht wird, die ahnung davon haben, oder LASS ES EINFACH!!
--
Diese Email wurde mit mail@box.de versendet.
http://www.box.de
Langeweile?
Dann ab in den Chat!
http://chat.box.de
Ich finde es ausgesprochen traurig, daß man dermaßen Mies angemacht wird :cry:
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Na was hat der denn "gefressen"?
Gruß Gorcon
z3r0
Einsteiger
Einsteiger
Beiträge: 141
Registriert: Mittwoch 24. März 2004, 21:32

Beitrag von z3r0 »

Ist da einer zu heiss gebadet worden?

Danke fuer die Änderungen. Habe auch schon drauf gewartet.
ChakaZulu
Developer
Beiträge: 457
Registriert: Sonntag 23. März 2003, 00:39

Beitrag von ChakaZulu »

hi,

hm, da wäre mir ja schonmal der Aufwand zu gross, für so einen S**t ne Mail zu schreiben. Falls es keine rumgetrolle sein soll weiss ich garnicht, was einen daran stören soll. Vllt funktioniert jetzt ja irgendein Vöglein nicht mehr :)

Zum Glück funktioniert bei mir die berlios-Mailaddresse nicht ;-)
edit
habs mit der ...@cvs.tuxbox-cvs.sourceforge.net verwexelt :roll:)

ciao,

ChakaZulu
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

Ich habe ja nichts gegen konstruktive Kritik, so hat mich Zwen z.B. gerade darauf aufmerksam gemacht, daß in basedec.cpp der Iec unbedingt nach ändern der Samplerate wieder abgeschaltet werden muß, weil der Avia dabei einen Reset macht und den Ausgang so wieder aktiviert (ich hab den Kommentar falsch verstanden).

Aber auf sowas da oben kann ich einfach nicht. Der Verfasser darf sich auf sein Geschmiere jetzt gerne einen Wedeln bis die Palme brennt...
There are 10 types of people in the world: those who know binary and those who don't
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

DieMade hat geschrieben:So, im cvs sind die nötigen Änderungen drin, sehr zur Freude eines Zeitgenossen, der nicht mal genügend Rückrat hat, seinen Namen zu nennen:
Return-Path: <godabuzz@box.de>
Message-ID: <20050118113530.24256.qmail@server003.de-nserver.de>
Date: Tue, 18 Jan 2005 12:35:30 +0100
From: "goda buzz" <godabuzz@box.de>
Subject: Re: apps/tuxbox/neutrino/daemons/nhttpd api_doku.txt controlapi.cpp
control
To: diemade@berlios.de
.
.
.

könntest du vielleicht endlich einmal aufhören so eine absolute scheisse zu commiten? bisher kam nur dreck von dir, sorge entweder dafür, daß der kram von leuten gemacht wird, die ahnung davon haben, oder LASS ES EINFACH!!
--
Ich finde es ausgesprochen traurig, daß man dermaßen Mies angemacht wird :cry:
eigentlich solltest du als admin dieses boards doch schon ein recht dickes fell bekommen haben??
falls nicht.. *malnenbisonrüberreich*
ohne namen einfach ignorieren..
z3r0
Einsteiger
Einsteiger
Beiträge: 141
Registriert: Mittwoch 24. März 2004, 21:32

Beitrag von z3r0 »

Jeden Tag steht irgendwo ein I..... auf, wie der Zufall es wollte, hat er die eine Mail geschrieben.

Hätte aber noch eine Frage zur Funktion. Wie sieht es mit der Antwortzeit aus? Kann ich den SPTS-Treiber einschalten, und sofort mit dem Streamen anfangen? Ich kann das natürlich auch selbst testen, bis dahin dauert das aber noch ein wenig :)
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

Genau diese Tests stehen noch aus, mach dich ran :)
There are 10 types of people in the world: those who know binary and those who don't
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hi,
morgen Abend...nach dem morgentlichen Schuss von DietmarW kann ich auch testen :-)

cu,
peter