Re: How to access /dev/videoK from /dev/dvb/adapterN?

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

 



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

_______________________________________________

linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux