Oder andersherum gefragt, weshalb wird die "maximum number of different PIDs per device" überhaupt begrenzt?
Weil die Verwaltung eines Arrays schneller ist als die eines Vectors?!
Ciao Louis
Oder andersherum gefragt, weshalb wird die "maximum number of different PIDs per device" überhaupt begrenzt?
Weil die Verwaltung eines Arrays schneller ist als die eines Vectors?!
Ciao Louis
Weil die Verwaltung eines Arrays schneller ist als die eines Vectors?!
Genau, und weniger Speicher braucht es auch noch.
Gerald
Alles anzeigen
Hmm, vielleicht reichen 64 PIDs pro Device nicht mehr, wenn ECM- und EMM-PIDs auch noch gefiltert werden.
Kannst du mal in device.h
#define MAXPIDHANDLES 64 // the maximum number of different PIDs per device
auf einen höheren Wert setzen (z.B. 128)?
Klaus
Das Problem mit den "freien Schlitzen" ist nach dem Erhöhen der "MAXPIDHANDLES" auf 128, bisher nicht mehr aufgetreten.
Das Problem mit den PIDs besteht allerdings nach wie vor:
vdr01_64 ~ # grep ungültig /log/everything/*
/log/everything/current:May 11 02:55:22 [vdr] [4405] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/current:May 11 04:11:55 [vdr] [4405] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/current:May 11 05:30:47 [vdr] [4405] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/current:May 11 06:48:09 [vdr] [4405] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/current:May 11 08:06:15 [vdr] [4405] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-07-00:00:01:May 06 02:37:49 [vdr] [4394] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-07-00:00:01:May 06 03:53:04 [vdr] [4394] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-07-00:00:01:May 06 05:08:00 [vdr] [4394] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-07-00:00:01:May 06 06:24:46 [vdr] [4394] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-07-00:00:01:May 06 18:38:39 [vdr] [4371] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-07-00:00:01:May 06 19:54:09 [vdr] [4371] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-07-00:00:01:May 06 21:13:53 [vdr] [4371] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-07-00:00:01:May 06 22:30:21 [vdr] [4371] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-08-00:00:01:May 07 18:32:06 [vdr] [4372] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-08-00:00:01:May 07 18:32:12 [vdr] [4372] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-08-00:00:01:May 07 19:11:33 [vdr] [4372] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-08-00:00:01:May 07 19:49:22 [vdr] [4372] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-08-00:00:01:May 07 20:26:48 [vdr] [4372] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-08-00:00:01:May 07 21:49:31 [vdr] [4372] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-09-00:00:04:May 08 20:28:06 [vdr] [805] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-09-00:00:04:May 08 21:48:35 [vdr] [805] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-09-00:00:04:May 08 23:08:14 [vdr] [805] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-09-00:00:04:May 09 00:33:10 [vdr] [805] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-09-00:00:04:May 09 01:52:11 [vdr] [805] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-10-00:00:01:May 09 03:08:19 [vdr] [805] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-10-00:00:01:May 09 04:23:38 [vdr] [805] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-10-00:00:01:May 09 05:38:51 [vdr] [805] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-10-00:00:01:May 09 06:58:34 [vdr] [805] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-10-00:00:01:May 09 13:39:32 [vdr] [4336] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-10-00:00:01:May 09 13:39:38 [vdr] [4336] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-10-00:00:01:May 09 18:52:20 [vdr] [28847] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-10-00:00:01:May 09 20:09:15 [vdr] [28847] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-10-00:00:01:May 09 21:30:43 [vdr] [28847] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-10-00:00:01:May 09 22:56:21 [vdr] [28847] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-10-00:00:01:May 10 00:15:54 [vdr] [28847] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-10-00:00:01:May 10 01:31:23 [vdr] [28847] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-11-00:00:01:May 10 02:47:19 [vdr] [28847] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-11-00:00:01:May 10 04:02:34 [vdr] [28847] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-11-00:00:01:May 10 05:21:23 [vdr] [28847] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-11-00:00:01:May 10 11:31:41 [vdr] [21601] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-11-00:00:01:May 10 12:49:23 [vdr] [21601] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-11-00:00:01:May 10 15:07:06 [vdr] [16593] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-11-00:00:01:May 10 16:37:55 [vdr] [4280] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-11-00:00:01:May 10 18:44:03 [vdr] [4280] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-11-00:00:01:May 10 21:36:17 [vdr] [4405] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-11-00:00:01:May 10 22:58:26 [vdr] [4405] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-11-00:00:01:May 11 00:19:44 [vdr] [4405] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
/log/everything/log-2014-05-11-00:00:01:May 11 01:37:01 [vdr] [4405] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Das Argument ist ungültig
vdr01_64 ~ #
Alles anzeigen
Das Problem ist wieder da, nur geht mittlerweile gar nichts mehr:
Lustig finde ich ja, das der VDR versucht eine negative PID zu setzen.
Oct 30 21:16:06 [vdr] [5933] ERROR (dvbdevice.c,1464): Das Argument ist ungültig
Oct 30 21:16:06 [vdr] [5933] ERROR: can't set PID -126654512 on device 1
Oct 30 21:16:06 [kernel] dvb_demux_feed_del: feed not in list (type=0 state=0 pid=ffff)
Oct 30 21:16:07 [vdr] [5877] too many PIDs in cReceiver (Pid = 6120)
- Last output repeated twice -
Oct 30 21:16:07 [vdr] [5877] ERROR (dvbdevice.c,1464): Das Argument ist ungültig
Oct 30 21:16:07 [vdr] [5877] ERROR: can't set PID 3747895 on device 1
Oct 30 21:16:07 [kernel] dvb_demux_feed_del: feed not in list (type=0 state=0 pid=ffff)
Oct 30 21:16:07 [vdr] [5877] too many PIDs in cReceiver (Pid = 6120)
Oct 30 21:16:07 [vdr] [5877] too many PIDs in cReceiver (Pid = 6100)
Oct 30 21:16:07 [vdr] [5877] ERROR (dvbdevice.c,1464): Das Argument ist ungültig
Oct 30 21:16:07 [vdr] [5877] ERROR: can't set PID -126654512 on device 1
Oct 30 21:16:07 [kernel] dvb_demux_feed_del: feed not in list (type=0 state=0 pid=ffff)
Oct 30 21:16:08 [vdr] [5877] ERROR: 1 ring buffer overflow (188 bytes dropped)
Alles anzeigen
Gibt es mittlerweile eine Lösung für das Problem? Mir sind die Meldungen
DVB (dvb_dmxdev_filter_start): could not set feed
dvb_demux_feed_del: feed not in list (type=1 state=0 pid=ffff)
wie hier schon mal erwähnt erstmals nach dem Kernelupdate auf 3.19 aufgefallen. Mittlerweile verwende ich Kernel 4.0.5 und VDR 2.2.0, aber das Problem besteht weiterhin.
Hallo,
das Problem besteht weiterhin, auch Plattform-übergreifend auf meiner Wetek Play - zum Glück bisher ohne irgendwelche Auswirkungen.
Oct 4 17:21:29 weplay kernel: [64485.775980@1] DVB (dvb_dmxdev_filter_start): could not set feed
Oct 4 17:21:29 weplay kernel: [64485.776237@1] dvb_demux_feed_del: feed not in list (type=1 state=0 pid=ffff)
Oct 4 17:21:29 weplay vdr: [2281] ERROR: can't set filter (pid=65535, tid=02, mask=FF): Invalid argument
Gruß, ollo
Ich reih mich mal in die Liste ein. Seit 3 Tagen hab ich das Problem ebenfalls.
Interessanterweise war es vorher noch nicht da.
VDR-Version: 2.20
Kernel: 4.1.2 und 4.3.0
DVB-Treiber: ddbrigde hier aus dem Forum.
Das Problem taucht nur bei einigen Sendern (z.B. Disney Junior HD) aus dem Sky-Paket auf. Free-TV und andere Sky-Sender funktionieren.
Update:
Hab mal etwas nachgeforscht. Sky hat einen Transponderwechsel vorgenommen. Die CAID 1702 wurde vermutlich abgeschaltet. Mehr Infos hier:
http://www.digital-eliteboard.…f-DVB-S2-in-wenigen-Tagen
Einfach einen Sendersuchlauf machen, dann geht's wieder. Mit VDR selbst war und ist alles ok.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!