Hoi!
Ich möchte gerne einen VDR-Patch schreiben, der es möglich macht, den Teletext zu entschlüsseln, wenn es sich um einen Kanal handelt, der nicht nur Audio+Video, sondern zusätzlich auch die TPID verschüsselt...
Zwei Kanäle, die das auf Astra19.2 ganz sicher tun, sind: ORF1 HD und ORF2 HD
Was ich bisher aus dem VDR code lesen konnte, werden nur Video, Audio, AC3, und ATSC AC3 Streams dekodiert ... also alles, wo in pat.c funktion cPatFilter::Process() "ProcessCaDescriptors = true" gesetzt wird.
In der ci.c werden ausserdem in den Funktionen cCamSlot::AddChannel() und cCamSlot::CanDecrypt() nur die typen STREAM_TYPE_VIDEO, STREAM_TYPE_AUDIO und STREAM_TYPE_DOLBY behandelt.
Ich befürchte, das Erweitern der oben genannten Funktionen um den Teletext typ wird wohl nicht ausreichen ... ausserdem stehe ich vor dem Problem, wie ich denn erkennen soll, ob auf einem verschlüsselten Kanal die Teletext pid verschlüsselt wird oder nicht .... denn soweit ich weiss, senden so gut wie alle verschlüsselten Kanäle die tpid UNverschlüsselt ... ORF HD ist da die Ausnahme ...
Pfusch-mässig könnte ichs lösen, indem ich den channel name hernehme ... das ist so aber schei....., denn der Kanal Name kann sich ja irgendwann ändern...
Also nun die zwei Fragen:
1.) Wie erkenne ich, ob die tpid verschlüsselt ist ?
2.) Auf welche Code Stellen ausser die oben genannten Funktionen muss ich bei diesem Patch achten?
Ich wäre euch sehr verbunden, wenn Ihr mir bei diesem Problem weiterhelfen könntet
Gruss,
Mike