Re: [linux-media] How to handle independent CA devices

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

 



Klaus Schmidinger writes:
 > VDR already has mechanisms that allow independent handling of CAMs
 > and receiving devices. Out of the box this currently only works for
 > DVB devices that actually have a frontend and where the 'ca' device
 > is under the same 'adapter' as the frontend.
 > I could easily make it skip adapters that have no actual
 > 'frontend' and set up separate cDvbCiAdapter objects for adapters that
 > only have a 'ca' device and no frontend.
 > 
 > However, VDR always assumes that the data to be recorded comes out of
 > the 'dvr' device that's under the same adapter as the 'frontend'.
 > So requiring that VDR would read from the frontend's 'dvr' device,
 > write to the ca-adapter's 'sec' (or whatever) device, and finally read
 > from that same 'sec' device again would be something I'd rather avoid.
 > Besides, what if some PIDs are encrypted, while others are not? Should
 > the unencrypted ones be read directly from 'dvr' and only the encrypted
 > ones from 'sec'? That might mess with the proper sequence of the packets.
 > 
 > As for decrypting data from several frontends through one CAM: I don't
 > see this happening in VDR. Pay tv channels repeat their stuff
 > often enough to find a slot where everything can be recorded. Others may,
 > of course, welcome this ability, but I'd like to keep things simple in VDR.
 > So I'm not against this, I just won't use it in VDR.
 > 
 > As for recording encrypted and decrypting later: that's also something
 > I don't see being used in VDR (again, mainly for KISS reasons).
 > 
 > So, the bottom line is: I would appreciate an implementation where,
 > given the configuration you described above, I could, e.g., tune using
 > /dev/dvb/adapter0/frontend0, read the data stream from /dev/dvb/adapter0/dvr0
 > as usual, communicate with the CAM through /dev/dvb/adapter2/ca0 and
 > (which is the tricky part, I guess) "tell" the driver or some library
 > function to "assign the CAM in /dev/dvb/adapter2/ca0 to the frontend|dvr
 > in /dev/dvb/adapter0/frontend0|dvr0).



Sorry, no plans here to support it like this right now.


-Ralph
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux