После танцев с бубном и правкой кода завел mpcs + open-sasc-ng + getsream на вещание транспондера с е36 / триколор, только вот загрузка какая-то странная:
top - 23:45:31 up 2 days, 10:55, 2 users, load average: 1.83, 1.66, 1.38
Tasks: 102 total, 5 running, 97 sleeping, 0 stopped, 0 zombie
Cpu(s): 52.0%us, 7.4%sy, 0.0%ni, 40.1%id, 0.0%wa, 0.0%hi, 0.5%si, 0.0%st
Mem: 2073684k total, 599640k used, 1474044k free, 145600k buffers
Swap: 4200888k total, 0k used, 4200888k free, 317332k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
16594 root 20 0 72360 21m 1724 S 107.4 1.1 7:46.30 sasc-ng
16607 root 20 0 11780 1680 684 R 7.9 0.1 0:32.63 getstream
16609 root 15 -5 0 0 0 R 3.0 0.0 0:13.90 cx88[0] dvb
Каждый канал добавляет где-то 4-6% нагрузки, хотя может проц п4 3.4ггц (1 ядро) слабоват?
Работает нормально, картинка без затыков, но все время вылазит:
Called cSascDvbDevice::SetCaDescr
May 28 23:46:25.713 CSA: Got command(1): E idx: 1 pid: 0 key: f0b3...e1
May 28 23:46:25.714 CAM(general.error): action ecmhandler 0/0 read: Buffer overflow
May 28 23:46:25.835 CAM(cardclient.core): Thu May 28 23:46:25 2009: lagged cw 6837 ms (Radegast)
Called cSascDvbDevice::SetCaDescr
May 28 23:46:25.835 CSA: Got command(1): E idx: 3 pid: 0 key: f0b3...e1
May 28 23:46:25.836 CAM(general.error): action ecmhandler 0/0 read: Buffer overflow
May 28 23:46:25.957 CAM(cardclient.core): Thu May 28 23:46:25 2009: lagged cw 6959 ms (Radegast)
Called cSascDvbDevice::SetCaDescr
May 28 23:46:25.957 CSA: Got command(1): E idx: 8 pid: 0 key: f0b3...e1
May 28 23:46:25.957 CAM(general.error): action ecmhandler 0/0 read: Buffer overflow
May 28 23:46:26.079 CAM(cardclient.core): Thu May 28 23:46:26 2009: lagged cw 7081 ms (Radegast)
Called cSascDvbDevice::SetCaDescr
May 28 23:46:26.079 CSA: Got command(1): E idx: 6 pid: 0 key: f0b3...e1
May 28 23:46:26.079 CAM(general.error): action ecmhandler 0/0 read: Buffer overflow
May 28 23:46:26.201 CAM(cardclient.core): Thu May 28 23:46:26 2009: lagged cw 7203 ms (Radegast)
Called cSascDvbDevice::SetCaDescr
May 28 23:46:26.201 CSA: Got command(1): E idx: 9 pid: 0 key: f0b3...e1
May 28 23:46:26.201 CAM(general.error): action ecmhandler 0/0 read: Buffer overflow
May 28 23:46:26.323 CAM(cardclient.core): Thu May 28 23:46:26 2009: lagged cw 7324 ms (Radegast)
В коде это в sc/PLUGINS/src/sc-src/filter.h, там буфер в 4096 байт, попробовал ставить побольше - вылетает сегфолтом..
Есть идеи?