VDR ja DVB aiheista keskustelua
-
jarif
- Isäntä
- Viestit: 91
- Liittynyt: 11.11.2012 12:23
Viesti
Kirjoittaja jarif » 08.06.2015 16:59
vdr-2.2.0 + dvbapi plugin. Raspian Wheezy (Raspi2)
Kääntyy hyvin. Linkitys pitäisi olla oikein:
Koodi: Valitse kaikki
# ldd /usr/local/bin/vdr
/usr/lib/arm-linux-gnueabihf/libcofi_rpi.so (0x76fb1000)
libjpeg.so.8 => /usr/lib/arm-linux-gnueabihf/libjpeg.so.8 (0x76f66000)
libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0x76f47000)
libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0x76f3c000)
libcap.so.2 => /lib/arm-linux-gnueabihf/libcap.so.2 (0x76f31000)
libdvbcsa.so.1 => /usr/lib/arm-linux-gnueabihf/libdvbcsa.so.1 (0x76f10000)
librt.so.1 => /lib/arm-linux-gnueabihf/librt.so.1 (0x76f00000)
libfreetype.so.6 => /usr/lib/arm-linux-gnueabihf/libfreetype.so.6 (0x76e77000)
libfontconfig.so.1 => /usr/lib/arm-linux-gnueabihf/libfontconfig.so.1 (0x76e42000)
libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0x76d70000)
libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0x76cff000)
libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0x76cd6000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0x76ba6000)
/lib/ld-linux-armhf.so.3 (0x76fbe000)
libattr.so.1 => /lib/arm-linux-gnueabihf/libattr.so.1 (0x76b99000)
libz.so.1 => /lib/arm-linux-gnueabihf/libz.so.1 (0x76b7b000)
libpng12.so.0 => /lib/arm-linux-gnueabihf/libpng12.so.0 (0x76b53000)
libexpat.so.1 => /lib/arm-linux-gnueabihf/libexpat.so.1 (0x76b29000)
Mutta ajo ei onnistu:
vdr: /usr/local/lib/vdr/libvdr-dvbapi.so.2.2.0: undefined symbol: _Z21set_even_control_wordPvPKh
Jos tuo funktio puuttuu kirjastosta, niin eikö siitä pitäisi tulla jo käännöksen aikana erhe? Mitä ihmettä.
-
jarif
- Isäntä
- Viestit: 91
- Liittynyt: 11.11.2012 12:23
Viesti
Kirjoittaja jarif » 09.06.2015 18:07
Mystinen juttu:
C++-kääntäjä mangleaa nuo FFcdsa.c modulin funktiot tohon muotoon, ja ei niitä sitten löydy
Lisäämällä tuohon c-filuun
extern "C" {
....
}
Toimii kuin toimiikin.
Nyt sitten ihmettelemään oscamia.
-
jarif
- Isäntä
- Viestit: 91
- Liittynyt: 11.11.2012 12:23
Viesti
Kirjoittaja jarif » 09.06.2015 20:18
Juuh.
Lähtee pelaamaan tämä kyllä, mutta sitä kestää vain max. minuutin ja vdr kaatuu. vdr näyttää 100% CPU-kuormaa ja sitten kaatuu.
Ei riitä raspissa ruuti softalla dekryptaamiseen näköjään.
-
nm
- Johtava konsultti
- Viestit: 3160
- Liittynyt: 22.07.2005 3:00
Viesti
Kirjoittaja nm » 09.06.2015 20:45
jarif kirjoitti:Juuh.
Lähtee pelaamaan tämä kyllä, mutta sitä kestää vain max. minuutin ja vdr kaatuu. vdr näyttää 100% CPU-kuormaa ja sitten kaatuu.
Toimiiko dekryptaus kuitenkin jollain tavalla, eli saat kuvaa ulos? Onko kuorma koko ajan 100 %:ssa vai nouseeko se sinne vasta kaatumisen tienoilla?
jarif kirjoitti:Ei riitä raspissa ruuti softalla dekryptaamiseen näköjään.
Raspi2:n teho varmaan riittäisi optimoidulla koodilla. Libdvbcsa:ssa ei kuitenkaan ole tukea NEON SIMD-käskykannalle, joten käytät nyt pelkkää C-toteutusta. Ilmeisesti tuen lisääminen on myös
hieman tavallista hankalampaa libdvbcsa:n nykyisen toteutuksen vuoksi.
-
jarif
- Isäntä
- Viestit: 91
- Liittynyt: 11.11.2012 12:23
Viesti
Kirjoittaja jarif » 09.06.2015 21:17
Joo se kuorma nousee heti 100%:iin kun alkaa salatun kanavan toisto, toisto toimii virheettä sen 15-60 sek. ja sitten nurin.
Ja käyttää vain yhtä corea. Jos tuon voisi jotenkin jakaa 4:lle niin sekin varmaan jo auttaisi...