Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

SoftCSA OpenATV

Es ist nochmal ein Update auf dem devel-Feed gelandet:

SoftCSA Changelog​



PreRelease 9 (7.6. 1.38-devel)​


🇩🇪 Deutsch

Behoben: Race Condition bei Timeshift auf CSA-ALT Kanälen​

Problem: Wenn SoftDecoder und Timeshift-Recorder dieselbe CSA-Session nutzten, riefen beide gleichzeitig descramble() auf derselben Engine auf. Dies führte zu Race Conditions auf den gemeinsam genutzten m_batch_even/m_batch_odd Vektoren.

Symptome:
  • "broken startcode" Fehler im Log
  • Bild-Glitches und Artefakte
  • Besonders bei aktiviertem Auto-Timeshift auf CSA-ALT Kanälen
Lösung: Separate m_timeshift_csa_session für den Timeshift-Recorder erstellt. Dies entspricht der bestehenden Aufnahme-Architektur, die bereits eigene Sessions verwendet. Jede Session hat ihre eigene Engine mit unabhängigen Batch-Buffern - kein Mutex erforderlich, kein Blockieren bei CW-Updates. Beide Sessions empfangen CWs vom CAHandler (gleiche Service-Referenz) und entschlüsseln unabhängig voneinander.

Behoben: Falsche Stream-Stall-Erkennung bei Pause​

Problem: Der StreamHealthCheck erkannte fälschlicherweise einen Streamabriss wenn der Decoder pausiert wurde (z.B. bei Timeshift-Pause), da der PTS-Wert naturgemäß stoppt.
Lösung: m_paused Flag im SoftDecoder hinzugefügt um den Pause-Zustand zu verfolgen. Die Stall-Erkennung wird übersprungen solange der Decoder pausiert ist.



🇬🇧 English​

Fixed: Race Condition with Timeshift on CSA-ALT Channels​

Problem: When SoftDecoder and Timeshift recorder both used the same CSA session, they would call descramble() concurrently on the same engine, causing race conditions on the shared m_batch_even/m_batch_odd vectors.

Symptoms:
  • "broken startcode" errors in log
  • Video glitches and artifacts
  • Particularly with auto-timeshift enabled on CSA-ALT channels
Solution: Create independent m_timeshift_csa_session for timeshift recorder, matching the recording architecture which already uses separate sessions. Each session has its own engine with independent batch buffers - no mutex needed, no blocking on CW updates. Both sessions receive CWs from CAHandler (same service reference) and descramble independently without interference.

Fixed: False Stream Stall Detection During Pause​

Problem: StreamHealthCheck falsely detected a stream stall when the decoder was paused (e.g. during timeshift pause), since PTS naturally stops.
Solution: Added m_paused flag to SoftDecoder to track pause state. Stall detection is skipped while the decoder is paused.
 
Zuletzt bearbeitet:
Sky Cinema und Sky BL eben mal getestet, läuft (Sky Sport derzeit kein Programm).
Ich habe in meiner OSCAM nicht mal SR mit drin, deshalb 100% sicher, dass es nicht mit SR lief und das würde dann auch nicht auf Port 8001 laufen.

Die DM900 ist für SoftCSA eh die wohl am wenigsten geeignete Box. Ich habe noch die two, die deutlich besser damit umgehen kann und bin wegen OATV nun auf Vu+ umgestiegen, da auf ner Dream zwar OATV läuft und auf der two sogar besser als gedacht, aber eben doch schlechter als ein Dream OS.

Jetzt hast die Wahl, mit der Kombi open und Dream leben, Dream wieder auf SR und Dream OS, oder open mit SoftCSA und eine passende Box dafür ;)
Ich habe auch eine DMTwo zuhause. Kann diese mal testen, ob es damit funktioniert. Bleibt dann aber trotzdem die Frage ob das ein Bug auf der DM900 ist, das es nicht geht, oder ob es auf deiner VU ein ungewolltes Feature...
 
Alle OpenATV 7.6.0 Release Images, gebaut ab 2026/01/31, 11 Uhr, haben nun SoftCSA inklusive und das default Metrix-Skin sollte das SoftCSA Icon anzeigen.

Bitte wechselt so schnell es geht auf das Release-Image (Neuflashen mit Übernahme der Einstellungen), um Probleme mit dem devel-Feed zu vermeiden. Da werden ab sofort andere Sachen getestet.
 
Ankündigung: Develfeed – letzter Build

Der Develfeed baut noch einmal den letzten Stand. Danach werden die Boxen ausgedünnt und der Devel-Feed wird für den anstehenden Umbau im Netzwerkbereich vorbereitet.

Das war:
  • für die Entwickler: 3 Monate Vollzeit-Arbeit (2 Entwickler)
  • für euch: 1 Monat intensiver Test (Feedback, Bugreports, Repros – danke!)

Humorvolle Aufrechnung: Was 3 Monate Entwicklung “kosten”
(als greifbares Bild – nicht die echten Projektkosten 😉)

Annahmen:
  • 3 Monate ≈ 13 Wochen ≈ 65 Arbeitstage (Mo–Fr)
  • 2 Entwickler
  • pro Entwickler & Tag: 1 Pizza (Pflichtversorgung 😄)

🍕 Pizzabudget
  • Pizzen gesamt: 65 Tage × 2 Entwickler × 1 Pizza/Tag = 130 Pizzen
  • Wenn 1 Pizza im Schnitt 12–15 € kostet:
  • 130 × 12 € = 1.560 €
  • 130 × 15 € = 1.950 €

🎁 “Bestechungsgeschenke” (damit Frau & Kinder nicht zu kurz kommen)
Faustregel aus dem Entwicklerleben: pro Woche ein Friedensangebot pro Entwickler (Blumen, Schoki, Kino, Spielzeug, Eis … 😅)
  • Wochen: 13
  • Bestechungen: 13 Wochen × 2 Entwickler = 26 Geschenke
  • Wenn ein “Friedensangebot” im Schnitt 20–40 € kostet:
  • 26 × 20 € = 520 €
  • 26 × 40 € = 1.040 €

✅ Gesamt (Pizza + Frieden zuhause)
  • Minimum: 1.560 € + 520 € = 2.080 €
  • Maximum: 1.950 € + 1.040 € = 2.990 €

Spendenaufruf
Wenn ihr das OpenATV Team supporten wollt (auch kleine Beträge helfen), hier der Link:

Danke an alle, die testen, melden, reproduzieren oder unterstützen. ❤️
 
Und im Prinzip kamm zumindest für DACH das ganze 3 Jahre zu Spät ;) Genießt halt noch die letzten Wochen/Monate solange es noch einigermaßen geht.
 
Ankündigung: Develfeed – letzter Build

Der Develfeed baut noch einmal den letzten Stand. Danach werden die Boxen ausgedünnt und der Devel-Feed wird für den anstehenden Umbau im Netzwerkbereich vorbereitet.

Das war:
  • für die Entwickler: 3 Monate Vollzeit-Arbeit (2 Entwickler)
  • für euch: 1 Monat intensiver Test (Feedback, Bugreports, Repros – danke!)

Humorvolle Aufrechnung: Was 3 Monate Entwicklung “kosten”
(als greifbares Bild – nicht die echten Projektkosten 😉)

Annahmen:
  • 3 Monate ≈ 13 Wochen ≈ 65 Arbeitstage (Mo–Fr)
  • 2 Entwickler
  • pro Entwickler & Tag: 1 Pizza (Pflichtversorgung 😄)

🍕 Pizzabudget
  • Pizzen gesamt: 65 Tage × 2 Entwickler × 1 Pizza/Tag = 130 Pizzen
  • Wenn 1 Pizza im Schnitt 12–15 € kostet:
  • 130 × 12 € = 1.560 €
  • 130 × 15 € = 1.950 €

🎁 “Bestechungsgeschenke” (damit Frau & Kinder nicht zu kurz kommen)
Faustregel aus dem Entwicklerleben: pro Woche ein Friedensangebot pro Entwickler (Blumen, Schoki, Kino, Spielzeug, Eis … 😅)
  • Wochen: 13
  • Bestechungen: 13 Wochen × 2 Entwickler = 26 Geschenke
  • Wenn ein “Friedensangebot” im Schnitt 20–40 € kostet:
  • 26 × 20 € = 520 €
  • 26 × 40 € = 1.040 €

✅ Gesamt (Pizza + Frieden zuhause)
  • Minimum: 1.560 € + 520 € = 2.080 €
  • Maximum: 1.950 € + 1.040 € = 2.990 €

Spendenaufruf
Wenn ihr das OpenATV Team supporten wollt (auch kleine Beträge helfen), hier der Link:

Danke an alle, die testen, melden, reproduzieren oder unterstützen. ❤️
Tausend Dank für diese großartige Leistung, kann man garnicht oft genug wiederholen, hab vor kurzem anonym gespendet. ;-)
 
Auch wenn ich für SoftCSA keine Verwendung habe, ziehe ich meinen Hut vor der Leistung und mein Dank gilt allen Beteiligten. Spende ist raus. Gibt es auch die Möglichkeit für die "OScam-Macher" zu spenden?
 
@DarkStarXxX
es ist erst dann vorbei, wenn die quellen komplett dicht gemacht wurden.
und der/die entwickler sind ja mit dem projekt auch nicht dümmer geworden.
insofern hat es an erkenntnissen den daran beteiligten personen viel gebracht.
aber ja, 2-3y eher wäre super gewesen ... aber da gabs noch emu's und ffdecsa,
da wusste noch keiner, wo die reise hingehen könnte.
und wenn nicht erwähnte personenkreise damals mitgespielt hätten,
hätte man auch viel eher und besser das haben können - aber das war ja auch nicht gewollt!
 
Zuletzt bearbeitet:
Jetzt bemüht sich seit Jahren mal wieder jemand rund um das Thema OScam usw. und liefert dann auch noch Ergebnisse...
Und was ist? Es wird wieder von einigen gemault, die es ja besser wissen und so weiter.
Da braucht man sich ja nicht wundern, dass kaum noch einer Bock hat, etwas für die Allgemeinheit zu machen
 
Zurück
Oben