Hier das Update auf camtweaks-2.3 mit ein paar Vereinfachungen und Verbesserungen.
- nach dem Übertagen einer CA_PMT an das Modul und vor dem Senden der nächsten TPDU werden nun mind. 300ms abgewartet.
Das löst das Problem, bei dem ein Programmwechsel nach mehrern Umschaltungen irgendwann nicht mehr möglich war.
- Mit MTD können bei einem Programmwechsel alte TS-Pakete die noch im CI-Treiber waren nicht mehr auf die Original-Pid zurückgemappt
werden und bekommen mit 0x1FFF die Pid eines TS-NULL Pakets. Das führte manchmal zu einer 3 Sekunden Verzögerung so wie hier:
Jul 20 13:59:21 home-05.home.de vdr[1753]: [1753] CAM 1: unassigned from device 1
Jul 20 13:59:21 home-05.home.de vdr[1753]: [1753] CAM 1/1: reusing MTD CAM slot
Jul 20 13:59:21 home-05.home.de vdr[1753]: [1753] CAM 1/1: MTD mapper cleared
Jul 20 13:59:21 home-05.home.de vdr[1753]: [5813] cCamSlot::TsPostProcess: Pid #0: 8191 (1FFF) S P : 9BFF1F47 ...
Jul 20 13:59:24 home-05.home.de vdr[1753]: [1753] CAM 1: assigned to device 1
Zumindest in der Kombination ddci2+ddbridge können das auch einige hundert Pakete sein, daher werden diese nicht mehr an das Device weitergegeben.
- Die Programm Limits werden nun schon vor einer möglichen Zuordnung eines Device an den CamSlot überprüft.
- Die Debugmeldungen werden nun nicht mehr ausgegeben sondern können mit 0x1000 (CAMTWEAKS) und 0x2000 (DEBUG_MTD) dazugeschalten werden
Zusätzlich sollten (weiterhin) auch noch der vdr-2-4-1-mtd-lockedtctspostprocess-patch sowie der vdr-2-4-1-mtd-stopdecrypting-patch angewendet werden.
Helmut