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

Die fehlende Aktivierung des "WIDE"-Symbols in der InfoBar kann ich hier auf meiner "GB Quad 4K" und "GB UE 4K" mit dem Metrix-atv im oATV7.6 nur auf den SoftCSA SDTV Sendern nachstellen. Bei allen anderen Sendern passen die Symbole. Ich habe allerdings SDTV ansonsten nur noch FreeTV, und nicht bei anderen Scramble-Formaten.
Nach weiteren intensiven Untersuchungen zum Thema InfoBar Icons hat sich herausgestellt, dass die fehlende WIDE-Icon Aktivierung bei einigen Gigas treiberbedingtes / herstellerbezogenes Thema ist.
Nicht betroffen sind die Giga Modelle mit HiSi Chipsatz.
Ebenfalls nicht betroffen sind bei allen Mipsel- und ARM-Boxen Sender mit der SDTV Video-Auflösung 720x576, solange es nicht SoftCSA Sender sind.
Betroffen sind ALLE Mipsel- und ARM-Boxen bei Sendern mit der Video-Auflösung 704x576, plus die SoftCSA SDTV Sender (obwohl die 720.576 haben).
Danke auch nochmal an WXBet für seine vielen Analysen und Klarstellungen.
 
Zuletzt bearbeitet:
Folgende Änderungen werden ab diesen Boxen mitgebaut:

ARM


MIPSEL


## Deutsch

### CW-Zustellung unabhängig vom MainLoop (Architektur-Änderung)

Die Zustellung der Entschlüsselungs-Keys (CW) vom Softcam erfolgt jetzt über einen eigenen Thread (eDVBCWHandler) und ist damit unabhängig vom MainLoop. Bisher konnte es passieren, dass bei einem blockierten MainLoop (z.B. Spinner durch EPG-Laden oder Skin-Operationen) keine neuen CWs an die CSA-Engine weitergeleitet wurden. Das führte zu Bild- und Tonaussetzern, obwohl das Softcam die Keys rechtzeitig geliefert hatte. Die Keys werden jetzt direkt im CWHandler-Thread gesetzt, ohne Umweg über den MainLoop.
Zusätzlich wird nach einem MainLoop-Freeze die Stream-Stall-Erkennung kurzzeitig unterdrückt, um unnötige Pause/Play-Zyklen zu vermeiden, die zu Audio-/Video-Glitches führten.

### CW-Pufferung bei Kanalstart
Wenn ein CW vom Softcam eintrifft, bevor die ECM-Analyse abgeschlossen ist und die CSA-Session aktiviert wurde, ging dieser CW bisher verloren. Das Ergebnis war eine Wartezeit auf den nächsten ECM-Zyklus. Jetzt wird der CW zwischengespeichert und sofort nach Aktivierung der Session angewendet.

### Sofortiger CW-Empfang beim Wechsel von StreamRelay zu Live-TV
Beim Umschalten von StreamRelay auf Live-TV für denselben Sender hat das Softcam den laufenden Demux einfach weiterverarbeitet, ohne den aktuellen CW erneut zu senden. Die neue CSA-Session hatte dadurch keine Keys und musste auf den nächsten ECM-Zyklus warten (ca. 4-8 Sekunden schwarzes Bild). Jetzt wird der Demux im Softcam gezielt gestoppt und neu gestartet, sodass der aktuelle CW sofort gesendet wird. (oscam >= 11943)

### Korrekte Deaktivierung bei CI-Modul-Nutzung
Wenn ein CI-Modul die Entschlüsselung übernimmt, wurde die Software-Entschlüsselung bisher nicht korrekt deaktiviert. Das SoftCSA-Icon wurde fälschlicherweise angezeigt und der SoftDecoder lief unnötig parallel zum CI-Modul. Jetzt wird die CSA-Session korrekt deaktiviert, sobald ein CI-Slot zugewiesen wird.

### Korrektur der HD-Icon-Anzeige bei SoftCSA-Kanalwechsel
Beim Umschalten zwischen SoftCSA-Sendern wurde das Skin zu früh benachrichtigt — zu einem Zeitpunkt, an dem der Hardware-Decoder des SoftDecoders noch nicht existierte. getVideoHeight() lieferte -1 und das HD-Icon wurde ausgegraut. Auf bestimmten Plattformen (z.B. VU Solo4K) erholte sich das Icon nicht mehr. Die Skin-Benachrichtigung erfolgt jetzt erst, wenn der Decoder tatsächlich läuft.

### Fehlerhafte CAPMT-Daten an Softcam behoben
Beim Zappen zwischen Sendern wurden uninitialisierte CAPMT-Puffer an das Softcam gesendet. Dies enthielt zufällige Heap-Daten (oft recycelte EPG-Sektionen) und führte in OSCam zu Fehlermeldungen wie „Unknown socket command received" und „network packet malformed". Besonders betroffen waren BISS-Sender auf Abertis 30W. Der Puffer wird jetzt korrekt initialisiert und Services ohne gültige PMT-Daten werden übersprungen.

### Einheitliche Log-Präfixe
Die Log-Tags wurden an die tatsächlichen Klassennamen angepasst: [CSASession][eDVBCSASession], [CSAEngine][eDVBCSAEngine], [SoftDecoder][eDVBSoftDecoder].

---

## English

### CW delivery independent of MainLoop (Architectural Change)

Decryption key (CW) delivery from the softcam now runs on a dedicated thread (eDVBCWHandler), independent of the MainLoop. Previously, when the MainLoop was blocked (e.g. spinner caused by EPG loading or skin operations), no new CWs were forwarded to the CSA engine. This caused picture and audio dropouts even though the softcam had delivered the keys on time. Keys are now set directly in the CWHandler thread, bypassing the MainLoop entirely.
Additionally, after a MainLoop freeze, stream stall detection is temporarily suppressed to avoid unnecessary pause/play cycles that caused audio/video glitches.

### CW buffering at channel start
When a CW arrived from the softcam before ECM analysis completed and the CSA session was activated, the CW was previously lost. This resulted in some wait time for the next ECM cycle. The CW is now buffered and applied immediately upon session activation.

### Immediate CW delivery when switching from StreamRelay to Live-TV
When switching from StreamRelay to Live-TV for the same service, the softcam continued processing its running demux without resending the current CW. The new CSA session had no keys and had to wait for the next ECM cycle (approximately 4-8 seconds of black screen). The softcam's demux is now explicitly stopped and restarted, causing the current CW to be sent immediately. (oscam >= 11943)

### Proper deactivation when CI module handles decryption
When a CI module took over decryption, software descrambling was not properly deactivated. The SoftCSA icon was incorrectly displayed and the SoftDecoder ran unnecessarily alongside the CI module. The CSA session is now correctly deactivated as soon as a CI slot is assigned.

### Fixed HD icon display during SoftCSA channel changes
When switching between SoftCSA channels, the skin was notified too early — at a point where the SoftDecoder's hardware decoder did not yet exist. getVideoHeight() returned -1 and the HD icon was greyed out. On certain platforms (e.g. VU Solo4K), the icon never recovered. The skin notification is now deferred until the decoder is actually running.

### Fixed corrupt CAPMT data sent to softcam
When zapping between channels, uninitialized CAPMT buffers were sent to the softcam. These contained random heap data (often recycled EPG sections) and caused error messages in OSCam such as "Unknown socket command received" and "network packet malformed". BISS channels on Abertis 30W were particularly affected. The buffer is now properly initialized and services without valid PMT data are skipped.

### Consistent log prefixes
Log tags have been aligned with actual class names: [CSASession][eDVBCSASession], [CSAEngine][eDVBCSAEngine], [SoftDecoder][eDVBSoftDecoder].
 

Anhänge

You must be registered for see attachments list
@janina33
34axashis4kcombou51Complete2026/02/09, 03:55:102026/02/09, 04:10:352026/02/09, 04:13:390:03:040:18:29
35axashis4kcomboplusu52Complete2026/02/09, 04:13:402026/02/09, 04:28:592026/02/09, 04:31:530:02:540:18:13

was muss ich tun um eine DM 900 von SoftCSA auf Streamrelay umzustellen? Reicht es die Whitelist einzuspielen und streamrelay zu aktivieren?
da Post 3+6-->https://www.digital-eliteboard.com/...mit-icam-patch-1171x-798.514409/#post-4063772
 
@frankopelini , dann ist die Antwort: ja, sollte ausreichen
Code:
09.02.2026 14:23:31 0E35BEC1 c   (dvbapi) Demuxer 0 stopped descrambling for Program 132F (ORF1 HD)
09.02.2026 14:23:31 11A26387 c   (client) plain streamrelay-client 127.0.0.1 granted (Streamrelay, au=off)
09.02.2026 14:23:31 11A26387 c    (relay) Stream Client 0 connected. IP=127.0.0.1 Port=33147
09.02.2026 14:23:31 11A26387 c    (relay) Stream Client 0 request. Host=127.0.0.1 Port=8001 Path=/1:0:19:17:4:85:C00000:0:0:0: (config)
 
nein, denn auch für SR brauchst du eine funktionierende libdvbcsa1 (welche ja auch Bedingung für SoftCSA ist) somit gibt es keinen Schalter um SoftCSA zu disablen.
Den einzige Schalter welchen du nutzen kannst ist dir entsprechende Bouquets anzulegen und dich dann inerhalb dieser zu bewegen.
 
Den Source vom Git kompiliert. Auf die letzte Version. Ohne den Build abzuwarten. Es hat Funktioniert. Hash vom Git Commit im Debug Log passt
 
Zuletzt bearbeitet:
Zurück
Oben