How can I create a virtual CI device (like for example /dev/ci0)?
Is there any info/doc available?
I have found the dvb-ci source of enigma2 (/lib/dvb_ci/dvbci.cpp) but it is not really helpful.
Posted 4 May 2015 - 18:19
I guess the first place to look is the linux kernel source But I'm not sure if it defines a ci device.
* Wavefrontier T90 with 28E/23E/19E/13E via SCR switches 2 x 2 x 6 user bands
I don't read PM -> if you have something to ask or to report, do it in the forum so others can benefit. I don't take freelance jobs.
Ik lees geen PM -> als je iets te vragen of te melden hebt, doe het op het forum, zodat anderen er ook wat aan hebben.
Posted 5 May 2015 - 15:37
Then the only thing left is look at the source at what is exchanged via the device.
* Wavefrontier T90 with 28E/23E/19E/13E via SCR switches 2 x 2 x 6 user bands
I don't read PM -> if you have something to ask or to report, do it in the forum so others can benefit. I don't take freelance jobs.
Ik lees geen PM -> als je iets te vragen of te melden hebt, doe het op het forum, zodat anderen er ook wat aan hebben.
Posted 5 May 2015 - 18:20
Thanks for your help guys!
Just keep in mind that no actual video data passes through this device, that's all done in hardware.
I understand, so a virtual ci device will not work.
My goal is to do the TS/CSA decryption in software, instead of hardware .
I already tried using dvbapi for that, but setting a pid filter to get the raw ts stream did not work for the current active channel shown by engima2.
Basically I need to get the raw ts stream of the current active enigma2 channel, decrypt it, and then send it back to engima2.
There is a plugin for vdr which does that (vdr allows to register a virtual ci device through all active streams will be passed), so I thought it would also work for enigma2.
Any ideas how to solve this problem?
Edited by ClipMaster, 5 May 2015 - 18:20.
Posted 6 May 2015 - 10:29
Well, I do not want to mess with E2 code, because it should be compatible with all images (openpli/vti/..) without replacing critical binaries.
Just changing E2 code would be easy, of course.
But how can this be done in the form of a plugin?
Edited by ClipMaster, 6 May 2015 - 10:30.
Posted 6 May 2015 - 14:12
Well, I do not want to mess with E2 code, because it should be compatible with all images (openpli/vti/..) without replacing critical binaries.
Just changing E2 code would be easy, of course.
But how can this be done in the form of a plugin?
0 members, 1 guests, 0 anonymous users