vdr 2.2.0 + dvdapi plugin + libdvbcsa

VDR ja DVB aiheista keskustelua

vdr 2.2.0 + dvdapi plugin + libdvbcsa

ViestiKirjoittaja 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

Re: vdr 2.2.0 + dvdapi plugin + libdvbcsa

ViestiKirjoittaja 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

Re: vdr 2.2.0 + dvdapi plugin + libdvbcsa

ViestiKirjoittaja 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.
jarif
Isäntä
 
Viestit: 91
Liittynyt: 11.11.2012 12:23

Re: vdr 2.2.0 + dvdapi plugin + libdvbcsa

ViestiKirjoittaja 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.
nm
Johtava konsultti
 
Viestit: 3145
Liittynyt: 22.07.2005 3:00

Re: vdr 2.2.0 + dvdapi plugin + libdvbcsa

ViestiKirjoittaja 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...
jarif
Isäntä
 
Viestit: 91
Liittynyt: 11.11.2012 12:23


Paluu VDR & DVB

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 2 vierailijaa

cron