[linux-dvb] dvb filternum=32, feednum=32

Kir kirill at alphaclub.net
Sun Sep 17 17:05:08 CEST 2006


Answer, please !!!

At first, excuse me for my english.

I have PCI SkyStar1 rev1.3 dvb card and want to retransmit with vlc
(videolan) about 25 radiostations through my localnet. But with latest
linux kernel dvb drivers, I can only 12. If I try more I receive next
after 12th radiostation:

[00000312] ts demuxer debug:   * es pid=4118 type=3 fcc=mpga
[00000371] main packetizer debug: looking for packetizer module: 15
candidates
[00000371] main packetizer debug: using packetizer module "mpeg_audio"
[00000371] main packetizer debug: thread 1219038128 (decoder) created at
priority 0 (input/decoder.c:159)
[00000309] dvb access debug: Opening device /dev/dvb/adapter0/demux0
[00000309] dvb access debug: DMXSetFilter: DMX_PES_OTHER for PID 4118
[00000309] dvb access error: DMXSetFilter: failed with -1 (Operation not
permitted)
[00000309] dvb access error: DMXSetFilter failed
libdvbpsi error (PSI decoder): TS discontinuity (received 15, expected 0)
for PID 2041
libdvbpsi error (PSI decoder): TS discontinuity (received 15, expected 0)
for PID 2041
[00000312] ts demuxer debug: PMTCallBack called
[00000312] ts demuxer debug: new PMT program number=55 version=14
pid_pcr=4092
[00000312] ts demuxer warning: skipping program (not selected)
[00000312] ts demuxer debug: PMTCallBack called
[00000312] ts demuxer debug: new PMT program number=54 version=14
pid_pcr=4091
[00000309] dvb access debug: Opening device /dev/dvb/adapter0/demux0
[00000309] dvb access error: DMXSetFilter: opening device failed (Too many
open files)
[00000309] dvb access error: DMXSetFilter failed
[00000312] ts demuxer debug:   * es pid=4091 type=3 fcc=mpga
[00000372] main packetizer debug: looking for packetizer module: 15
candidates
[00000372] main packetizer debug: using packetizer module "mpeg_audio"
[00000372] main packetizer debug: thread 1221139376 (decoder) created at
priority 0 (input/decoder.c:159)
[00000309] dvb access debug: Opening device /dev/dvb/adapter0/demux0
[00000309] dvb access error: DMXSetFilter: opening device failed (Too many
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open files)
^^^^^^^^^^^
[00000309] dvb access error: DMXSetFilter failed
[00000312] ts demuxer warning: first packet for pid=4230 cc=0x3
[00000312] ts demuxer warning: first packet for pid=4200 cc=0x9
[00000312] ts demuxer warning: first packet for pid=4180 cc=0x5
[00000312] ts demuxer warning: first packet for pid=4130 cc=0x1
[00000312] ts demuxer warning: first packet for pid=4143 cc=0x2
[00000312] ts demuxer warning: first packet for pid=4110 cc=0x7
[00000312] ts demuxer warning: first packet for pid=4100 cc=0xf
[00000312] ts demuxer warning: first packet for pid=4120 cc=0x6
[00000312] ts demuxer warning: first packet for pid=4242 cc=0x1
[00000312] ts demuxer warning: first packet for pid=4260 cc=0x8
[00000312] ts demuxer debug: PSINewTableCallBack: table 0x4e(78)
ext=0x6(6)
[00000312] ts demuxer debug: PSINewTableCallBack: table 0x4e(78)
ext=0x3(3)


I think that this thing depend on this part of code in dvb av7110 drivers
(function av7110_register)

cat drivers/media/dvb/ttpci/av7110c
... 1286 string

for (i = 0; i < 32; i++)
     av7110->handle2filter[i] = NULL;

     dvbdemux->filternum = 32;
     dvbdemux->feednum = 32;

...

Can I increase number 32 to for example 64?

this 12 radiostations I see 27 strings after command lsof | grep demux0

If more then 12th, 32 strings with demux0


Please help me!!!!

Google didn't help

Best regards

Kirill,
kirill at alphaclub.net



More information about the linux-dvb mailing list