Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Twinhan CA



Hi,

Well timing issues mostly solved, Conditional Access ah, most of the SI 
parsing is done by Twinhan in the driver. To make it simple the Twinhan 
driver does  get the SI from the DMA buffer, which is similar to the ring 
buffer as per the Linux DVB API.

Because of this reason, i believe SI parsing has to be taken out to user 
space. The guru's suggested me the same. Well i got CA working to some extent 
and can watch a decrypted stream, but there is still lack of a userspace 
application library.

Since originally the demarcation between the frontend and CA device was null, 
i initially used the frontend device itself as the conditional access device, 
but later on moved to register /dev/dvb/adapterX/ca0 for the device.

The current status is that the CA requires elementary PID's and the PCR PID's.  
This requires support from a user space library/application, as parsing these 
inside a driver would make it look horrible. Currently libdvb has a SI 
parser.

Is there some library in someone's knowledge which does SI parsing written in 
C such that i can do a quick and dirty _testing_ (only for testing) of the 
same, rather than wait for something to developed/modified ?

I thought of two solutions.

1)A complete solution would be libdvb or libdvb2 itself.

There is a place-holder for libdvb2 at linuxtv, eventhough no developments has 
undergone so far.

2)Another solution would be to hack scan to a certain extent to harvest 
information from SI, and set these parameters through *zap.


Feedback would be appreciated.

Manu




Home | Main Index | Thread Index