Mailing List archive

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

[linux-dvb] Reading from 4 cards simultaneously?



Hi,

i'm running a box (Pentium 3 800 MHz) with four DVB-budget-cards (2xDVB-S, 
2xDVB-C) with Kernel 2.4.24 and linuxtv-dvb-drivers 1.1.0. Everything (tuning 
via the frontend device and reading of the TS via the dvr device) works fine 
as long as I only read data from three cards simultaneously. As soon as I 
open the fourth dvr device, the first dvr device does no longer give me data. 
This behaviour is perfectly reproducable and does NOT depend on the dvb 
device number, the data always stops coming in on the device which I have 
OPENED FIRST. I.e. if I open /dev/dvb/adapter0/dvr0 first, I get no data from 
it after opening the fourth device and the same happens 
with /dev/dvb/adapter1/dvr0, if this one is opened first.

I'm reading the entire transport stream from every card by using the dummy PID 
8192 on the demux device and I use poll() calls to check if data is ready on 
some dvr device. But after opening the fourth device, no more POLLIN events 
will occur on the device which was opened first. Any idea anyone??

BTW: What's the correct way to increase the maximum number of supported DVB 
devices (I'm using devfs)? I think the default number is still 4, and in an 
earlier thread I noticed that incrementing MAX_NUM_DVB and 
SAA7146_MAX_DEVICES did create more devices, but the drivers misdetected the 
card types. Moreover these two defines seem to have gone in version 1.1.0.

Cheers, Jonny


-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index