[linux-dvb] How to access /dev/videoK from /dev/dvb/adapterN?
Klaus Schmidinger
Klaus.Schmidinger at cadsoft.de
Sat Jun 17 10:59:59 CEST 2006
Manu Abraham wrote:
> Ralph Metzler wrote:
>> Klaus Schmidinger writes:
>> > An application that uses the LinuxDVB driver can access the
>> > DVB devices via /dev/dvb/adapterN/* (N = 0, 1, ...). However,
>> > when it wants to, for instance, capture the current image on
>> > a device (like VDR with its GRAB command), it needs to access
>> > /dev/videoK, where 'K' is a number that is not directly related
>> > to the 'N' mentioned above for the DVB device.
>> > > So VDR has to do some guessing on which /dev/videoK device might
>> > belong to the /dev/dvb/adapterN device. This is getting particularly
>> > problematic if there are also other /dev/video devices that have
>> > nothing to do with any DVB devices.
>> > > Is there a defined way in which an application can query a DVB
>> > device for its related /dev/video device?
>>
>> Currently not.
>> Since upcoming cards with decoder and V4L interface for those will
>> need it too, should we add a call for this? In the DVB video device?
>> We might also need something like this for audio.
>>
>
> Like what we discussed earlier, what about making the nodes children to
> the adapter device, this will shoot at least 2 or 3 birds in one shot.
> ie a /dev/dvb/adapterX device, all are just child nodes of the adapter
> device.
>
> This would solve
>
> (1) solve the issue with the demux for multistandard devices
> (2) This current situation
> (3) Calls that might belong to more than one device/belonging to the
> card etc
I wouldn't mind _where_ the video device is that I need to use
for grabbing the image, so that would be fine with me.
However, the name /dev/dvb/adapterN/videoM is already taken - or
could that same node be used for image grabbing?
Klaus
More information about the linux-dvb
mailing list