SPTS?

Alles rund um das grafische Benutzerinterface Enigma
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

SPTS?

Beitrag von Treito »

Hallo, irgendwie kann ich in den aktuellen Yadi (2.0.0.8) - und JtG-Images (06.02.) kein SPTS aktivieren, es knackst nicht und es wird nur Ton aufgenommen im .TS-File.
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
mash4077
Tuxboxer
Tuxboxer
Beiträge: 4654
Registriert: Samstag 27. April 2002, 13:19

Beitrag von mash4077 »

Hi,

".aviaext" ist vorhanden?

Gruß
mash
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

mash4077 hat geschrieben:Hi,

".aviaext" ist vorhanden?

Gruß
mash
hmm, wo das denn?
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
mash4077
Tuxboxer
Tuxboxer
Beiträge: 4654
Registriert: Samstag 27. April 2002, 13:19

Beitrag von mash4077 »

Leg mit "touch /var/etc/.aviaext" eine leere Datei an.

Reboot und geht.

Gruß
mash
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

mash4077 hat geschrieben: Reboot und geht.
nicht :(
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
mash4077
Tuxboxer
Tuxboxer
Beiträge: 4654
Registriert: Samstag 27. April 2002, 13:19

Beitrag von mash4077 »

Mal ins Log geschaut, ob der aviaext jetzt geladen wird?

Ich wildere hier ja in fremden Gefilden, daher weiß ich nicht wie man in Enigma den SPTS-Mode aktiviert. Ohne aviaext geht's aber definitiv nicht, da die Funktion aus dem Treiber rausgeflogen ist.

Gruß
mash
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

also laut lsmod wird der geladen, auch DVB2eth
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
mash4077
Tuxboxer
Tuxboxer
Beiträge: 4654
Registriert: Samstag 27. April 2002, 13:19

Beitrag von mash4077 »

Funktionierts mit YADI unter Neutrino?

Gruß
mash
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

Keine Ahnung, habe leider kein Yadi mehr drauf.
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

mash4077 hat geschrieben:Ohne aviaext geht's aber definitiv nicht, da die Funktion aus dem Treiber rausgeflogen ist.
Ich korrigier dich ungern ;) , aber das betraf nur das Ein/Ausschalten des optischen Ausgangs.

Die Funktion, den Avia-Dekodermodus on-the-fly umzuschalten gab es im CVS vorher nicht.
mash4077
Tuxboxer
Tuxboxer
Beiträge: 4654
Registriert: Samstag 27. April 2002, 13:19

Beitrag von mash4077 »

Npq hat geschrieben:Ich korrigier dich ungern ;)
Nur zu, mir ist es lieber, wenn ich dann weiß wie es tatsächlich richtig ist.
Npq hat geschrieben:aber das betraf nur das Ein/Ausschalten des optischen Ausgangs.
Wenn ich das richtig verstanden habe, dann hat DieMade das umstrukturiert, als er das on-the-fly Umschalten in Neutrino eingebaut hat.

Guck mal:
http://cvs.tuxbox-cvs.sourceforge.net/l ... 00291.html
http://cvs.tuxbox-cvs.sourceforge.net/l ... 00305.html
Npq hat geschrieben:Die Funktion, den Avia-Dekodermodus on-the-fly umzuschalten gab es im CVS vorher nicht.
Hierzu habe ich mal eine Verständnisfrage, wieso wird im Zusammenhang mit dem SPTS-Mode oder DualPES-Mode immer vom Avia gesprochen? Es müsste sich hier doch um den Betriebsmodus des Demux handeln. Den Avia brauch ich doch z.B. zum Streamen nicht.
mash4077 hat geschrieben:... da die Funktion aus dem Treiber rausgeflogen ist.
Ich hätte schreiben sollen "... aus Neutrino rausgeflogen..."

Gruß
mash
Zuletzt geändert von mash4077 am Mittwoch 9. Februar 2005, 21:23, insgesamt 1-mal geändert.
Spooky
Einsteiger
Einsteiger
Beiträge: 338
Registriert: Sonntag 24. Februar 2002, 10:43

Beitrag von Spooky »

@Treito,

wenn sich zwischenzeitlich noch nichts geändert hat, wovon ich ausgehe, ist Enigma momentan nicht in der Lage den SPTS Modus per aviaext zu aktivieren. Enigma geht immer noch davon aus, dass er per /var/etc/.spts_mode gesteuert wird! Du mußt SPTS entweder von Hand initialisieren oder wie ich es schon fürs yadi vorgeschlagen habe, in der start_enigma (bzw. was für Dein Image zutreffend ist) definieren!

Auszug /var/etc/init.d/start_enigma

Code: Alles auswählen

... 
} 

#SPTS Mode on/off 
  if [ -e /var/etc/.spts_mode ]; then 
   aviaext --avia-spts 
  else 
   aviaext --avia-dualpes 
  fi 

[ -e /var/bin/camd2 ] && chmod +x /var/bin/camd2 && /var/bin/camd2 || /bin/camd2 
...

Vorraussetzung ist zusätzlich, dass das aviaext Modul geladen wurde also:
"touch /var/etc/.aviaext"

Spooky
Zuletzt geändert von Spooky am Mittwoch 9. Februar 2005, 19:55, insgesamt 1-mal geändert.
mash4077
Tuxboxer
Tuxboxer
Beiträge: 4654
Registriert: Samstag 27. April 2002, 13:19

Beitrag von mash4077 »

Ach herrje, ist das zurzeit so ein "Aufwand" bei Enigma!?

Gruß
mash
Spooky
Einsteiger
Einsteiger
Beiträge: 338
Registriert: Sonntag 24. Februar 2002, 10:43

Beitrag von Spooky »

@mash4077

Was heist hier "Aufwand" ?! :) So funktioniert es zumindest ordentlich bei mir im yadi. Die Ursache wird wohl eher darin liegen, dass jemand für die dbox2 (momentan Neutrino) "etwas Gutes" getan hat und gleichzeitig dazu der Enigma Code noch nicht angepasst ist.

Spooky
mash4077
Tuxboxer
Tuxboxer
Beiträge: 4654
Registriert: Samstag 27. April 2002, 13:19

Beitrag von mash4077 »

Ich kann mich dunkel daran erninnern, dass ich sowas kürzlich gelesen habe, aber bei Enigma vergesse ich immer sehr schnell wieder. Naja, trotzdem, hoffe es findet sich jemand, der das richtet.

Gruß
mash
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

@spooky so einen ähnlichen Tipp habe ich im JtG-Forum auch erhalten, so gehts. Muss mal Dein Script-Patch implementieren, damit ich auch mal neu booten kann...
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
HEAD
Einsteiger
Einsteiger
Beiträge: 313
Registriert: Freitag 14. Februar 2003, 15:59

Beitrag von HEAD »

Treito hat geschrieben:@spooky so einen ähnlichen Tipp habe ich im JtG-Forum auch erhalten, so gehts. Muss mal Dein Script-Patch implementieren, damit ich auch mal neu booten kann...
hehe ist enigma underground gui ? ;)
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

mash4077 hat geschrieben:Hierzu habe ich mal eine Verständnisfrage, wieso wird im Zusammenhang mit dem SPTS-Mode oder DualPES-Mode immer vom Avia gesprochen? Es müsste sich hier doch um den Betriebsmodus des Demux handeln. Den Avia brauch ich doch z.B. zum Streamen nicht.
Nein, das ist schon richtig so: der Avia bzw. seine Firmware akzeptiert die zu dekodierenden Daten nur in 2 Varianten:

- SPTS (single program transport stream)
Video und Audiodaten müssen in einem gemeinsamen Puffer angeliefert werden.
Problem: Zugriff nur auf den Audiostream ist nicht möglich, da der API-Treiber sich dann in den falschen - ungenutzten - Puffer einklinkt.

- DualPES
Video- und Audiodaten werden in getrennten Puffern angeliefert.
Problem: gleichzeitiges Streamen der momentan angeschauten Sendung als TS nicht möglich.

Es gehört auch eigentlich nicht in die GUIs, da es ein Ressourcenproblem ist welches theoretisch von Treiberseite gelöst werden müßte. Das aviaEXT-Modul ist als vorläufiger Workaround zu betrachten.

Das betrifft aber alles nur Daten, die im selben Moment dekodiert werden. Andere Streams sind unabhängig vom Avia-Modus.
mash4077
Tuxboxer
Tuxboxer
Beiträge: 4654
Registriert: Samstag 27. April 2002, 13:19

Beitrag von mash4077 »

Hi Npq,

mal wieder danke für Deine Ausführungen!

Sorry, aber ich habe doch wohl erheblich Probleme die Zusammenhänge zu verstehen.

Wer sorgt denn dafür, dass die zu dekodierenden Daten am Avia entsprechend der zwei von Dir genannten Varianten anliegen, doch der Demux?

Im Moment hänge ich erstmal total... :(

Gruß
mash
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Ja, aber für den Demux spielt es (fast) keine Rolle, ob er die Daten für ein Streamingprogramm filtert oder für den Avia. Die einzige Sache ist daß für den SPTS-Modus die PID-Daten beide in einem Puffer landen.

Code: Alles auswählen

DualPES:
Demux -----> Videopuffer -----> Avia (interner Videopuffer)
      -----> Audiopuffer -----> Avia (interner Audiopuffer)

SPTS:
Demux -----> Video/Audiopuffer -----> Avia (gemeinsamer Puffer)
      -------^
Die Streamingprogramme werden aber ebenfalls aus den oben in der Mitte dargestellten Puffern gefüttert. Bei DualPES gibt es also höchsten PES, bei SPTS TS, aber dann nur gemeinsam mit Audio.

Das wesentliche ist, daß der Modus (SPTS/DualPES) nur dann eine Rolle spielt wenn man die Daten, die man streamt auch gleichzeitig vom Avia dekodiert haben will.
mash4077
Tuxboxer
Tuxboxer
Beiträge: 4654
Registriert: Samstag 27. April 2002, 13:19

Beitrag von mash4077 »

Verstanden!

Wer/was bildet die/den Puffer zwischen Demux und Avia?

Wieso kann man eigentlich nicht PES per Directstreaming streamen?

Gruß
mash
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

Ich finde TS schon ganz gut so, kann ich jedenfalls gleich aufm Rechner ansehen, ohne große Umwege.

Meine Frage wäre höchstens, ob man nicht irgendwie was am Puffer oder Avia drehen kann, damit es der Box egal ist ob SPTS oder Dual-PES. Scheint ja mit der BN auch zu gehen oder verwendet diese nur rein Dual-PES?
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

mash4077 hat geschrieben: Wer/was bildet die/den Puffer zwischen Demux und Avia?
Ein dafür reservierter Bereich im Demux-RAM.
mash4077 hat geschrieben: Wieso kann man eigentlich nicht PES per Directstreaming streamen?
Hmm, kann ich nicht sagen, dachte das ginge (schon ne Weile nix mehr mit gemacht)
treito hat geschrieben: Scheint ja mit der BN auch zu gehen oder verwendet diese nur rein Dual-PES?
Die verwendet nur den DualPES-Mode.
mash4077
Tuxboxer
Tuxboxer
Beiträge: 4654
Registriert: Samstag 27. April 2002, 13:19

Beitrag von mash4077 »

Npq hat geschrieben:Ein dafür reservierter Bereich im Demux-RAM.
Ich habe befürchtet, dass Du das sagst. Wer sorgt jetzt dafür, dass die Daten in zwei getrennte bzw. einen Puffer geschrieben werden?
Npq hat geschrieben:Hmm, kann ich nicht sagen, dachte das ginge (schon ne Weile nix mehr mit gemacht)
Okay, wenn das keine technische Gründe hat, dann bin ich zufrieden ;-)

Gruß
mash
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

mash4077 hat geschrieben:Ich habe befürchtet, dass Du das sagst. Wer sorgt jetzt dafür, dass die Daten in zwei getrennte bzw. einen Puffer geschrieben werden?
Ein Hack in avia_gt_ucode.c. Hack deshalb, weil der eigentliche Demux-Treiber gar keine Ahnung davon hat, daß das passiert.

Das führt dann zu den Problemen beim Streamversuch der Audio-PID im SPTS-Mode.