Support Digital Devices CI Interfaces

Added by Jasmin Jessich 9 days ago

Hello TVH and DD CI users!

I have implemented the support for the Digital Devices CI interfaces (see also https://tvheadend.org/issues/4477). Currently only one service can use the dedicated CI at a time. There is no MCD (Multi Channel Decoding) or MTD (Multi Tuner Decoding) implemented.

It is 95% working, but sometimes the CAM doesn't decrypt. This is no problem of the new code, but of the PID selection for CAMs in TVH general, I guess. I tried to find the reason, but TVH is too complicated in this area and I am not willing to spend hours and hours to analyse this part of TVH. The DD CI code is 100% finished and works, if the PIDs are set properly by TVH. This has been already tested by me and another TVH user.

I also asked Jaroslav for support, but he has currently no time, so I stopped the project at this stage. As long as I don't get more support, I am not willing to continue working on this! I am not using TVH at all and did this only, because a friend asked me to do this. Without proper support form any TVH developer the last 5% can't be implemented.

You can find the code at GitHub on the ddci branch:

https://github.com/jasmin-j/tvheadend/tree/ddci

I will not submit a pull request, because it is not 100% working. Once the last 5% are done, it can be integrated to TVH.

Have fun and BR,
Jasmin


Replies (2)

RE: Support Digital Devices CI Interfaces - Added by Mark Clarkstone 9 days ago

Jasmin Jessich wrote:

.. snip ..
I will not submit a pull request, because it is not 100% working. Once the last 5% are done, it can be integrated to TVH.

Don't worry about that - open a PR anyway so people can discuss your changes on github :).

Have fun and BR,
Jasmin

RE: Support Digital Devices CI Interfaces - Added by Jasmin Jessich 7 days ago

Mark Clarkstone wrote:

Don't worry about that - open a PR anyway so people can discuss your changes on github :).

I crated pull request 1031 (https://github.com/tvheadend/tvheadend/pull/1031).
It is open for comments now.
I created a new branch (ddci_phase1) for the review, so that the comments will keep after incorporating them into the main development branch (ddci) and squashing them.

BR,
Jasmin

(1-2/2)