Do these channels have separate VPID and PPID?
channels.conf looks like: ONE;T:578000:C0M64:C:6900:1305+1205=2:1405=eng@4:579:606:1005:182:10:0 TV2;T:578000:C0M64:C:6900:1306+1206=2:1406=eng@4:580:606:1006:182:10:0 TV3;T:578000:C0M64:C:6900:1303=2:1403=@4:712:606,5601:1003:182:10:0
Does the problem go away if, instead of the above change, you comment out the line
(Channel->Ppid() == Channel->Vpid() || AddPid(Channel->Ppid())) &&
in cReceiver::AddPids()?
Yes - that fixes the problem....
ARRGH - spoke too soon.
If I revert to the original device.c and remove that line on receiver.c, I get "CAM 2: 'to receive this programme !'" messages:
Sep 6 09:51:52 freddy vdr: [28154] switching to channel 2 Sep 6 09:51:52 freddy vdr: [28154] cTS2PES got 0 TS errors, 1 TS continuity errors Sep 6 09:51:52 freddy vdr: [28154] cTS2PES got 0 TS errors, 2 TS continuity errors Sep 6 09:51:52 freddy vdr: [28487] receiver on device 2 thread started (pid=28154, tid=28487) Sep 6 09:51:52 freddy vdr: [28488] TS buffer on device 2 thread started (pid=28154, tid=28488) Sep 6 09:51:52 freddy vdr: [28486] TS buffer on device 1 thread ended (pid=28154, tid=28486) Sep 6 09:51:52 freddy vdr: [28485] buffer stats: 92120 (4%) used Sep 6 09:51:52 freddy vdr: [28485] receiver on device 1 thread ended (pid=28154, tid=28485) Sep 6 09:51:56 freddy vdr: [28488] TS buffer on device 2 thread ended (pid=28154, tid=28488) Sep 6 09:51:56 freddy vdr: [28487] buffer stats: 125020 (5%) used Sep 6 09:51:56 freddy vdr: [28487] receiver on device 2 thread ended (pid=28154, tid=28487) Sep 6 09:51:56 freddy vdr: [28154] switching to channel 2 Sep 6 09:51:56 freddy vdr: [28489] receiver on device 1 thread started (pid=28154, tid=28489) Sep 6 09:51:56 freddy vdr: [28490] TS buffer on device 1 thread started (pid=28154, tid=28490) Sep 6 09:51:56 freddy vdr: [28154] CAM 2: Menu ------------------ Sep 6 09:51:56 freddy vdr: [28154] CAM 2: 'AlphaCrypt' Sep 6 09:51:56 freddy vdr: [28154] CAM 2: 'You are not entitled' Sep 6 09:51:56 freddy vdr: [28154] CAM 2: 'to receive this programme !' Sep 6 09:51:56 freddy vdr: [28154] CAM 2: 'Press OK' Sep 6 09:51:57 freddy vdr: [28489] cVideoRepacker: switching to MPEG1/2 mode Sep 6 09:51:57 freddy vdr: [28489] cVideoRepacker: operating in MPEG1/2 mode Sep 6 09:52:09 freddy vdr: [28154] switching to channel 3 Sep 6 09:52:09 freddy vdr: [28495] receiver on device 2 thread started (pid=28154, tid=28495) Sep 6 09:52:09 freddy vdr: [28496] TS buffer on device 2 thread started (pid=28154, tid=28496) Sep 6 09:52:09 freddy vdr: [28490] TS buffer on device 1 thread ended (pid=28154, tid=28490) Sep 6 09:52:09 freddy vdr: [28489] buffer stats: 92120 (4%) used Sep 6 09:52:09 freddy vdr: [28489] receiver on device 1 thread ended (pid=28154, tid=28489) Sep 6 09:52:13 freddy vdr: [28496] TS buffer on device 2 thread ended (pid=28154, tid=28496) Sep 6 09:52:13 freddy vdr: [28495] buffer stats: 56588 (2%) used Sep 6 09:52:13 freddy vdr: [28495] receiver on device 2 thread ended (pid=28154, tid=28495) Sep 6 09:52:14 freddy vdr: [28154] switching to channel 3 Sep 6 09:52:14 freddy vdr: [28497] receiver on device 1 thread started (pid=28154, tid=28497) Sep 6 09:52:14 freddy vdr: [28154] CAM 2: Menu ------------------ Sep 6 09:52:14 freddy vdr: [28498] TS buffer on device 1 thread started (pid=28154, tid=28498) Sep 6 09:52:14 freddy vdr: [28154] CAM 2: 'AlphaCrypt' Sep 6 09:52:14 freddy vdr: [28154] CAM 2: 'You are not entitled' Sep 6 09:52:14 freddy vdr: [28154] CAM 2: 'to receive this programme !' Sep 6 09:52:14 freddy vdr: [28154] CAM 2: 'Press OK' Sep 6 09:52:15 freddy vdr: [28497] cVideoRepacker: switching to MPEG1/2 mode Sep 6 09:52:15 freddy vdr: [28497] cVideoRepacker: operating in MPEG1/2 mode
The device.c hack does not give me these errors.