manio / vdr-plugin-dvbapi

VDR dvbapi plugin for use with OSCam
http://www.streamboard.tv/wbb2/thread.php?threadid=40060
GNU General Public License v2.0
57 stars 25 forks source link

compile new version whith libdvbcsa #50

Closed vladady closed 10 years ago

vladady commented 10 years ago

Hello,

How can i compile the new version of the plugin whith libdvbcsa ? And how can i verify if it's compiled whith libdvbcsa or ffdecsa ?

manio commented 10 years ago

Hello, Why you created issue for a question?

It's in the INSTALL file: https://github.com/manio/vdr-plugin-dvbapi/blob/master/INSTALL#L61

You can verify eg with nm and/or ldd.

3PO commented 10 years ago

Maybe it is possible to implant a issue while startup like this?

Mar 24 17:22:04 [vdr] [4340] initializing plugin: dvbapi (2.0.1-GIT-a9b738e): DVBAPI type SOFTCAM using libdvbcsa

or:

Mar 24 17:22:04 [vdr] [4340] initializing plugin: dvbapi (2.0.1-GIT-a9b738e): DVBAPI type SOFTCAM using ffdecsa

manio commented 10 years ago

Yes. It's a good idea. I will do it when finish current tasks.

MegaV0lt commented 10 years ago

Strange. Here it does not show witch lib is used: Mar 26 07:50:45 [vdr] [3128] initializing plugin: dvbapi (2.0.1-GIT-8390954): DVBAPI type SOFTCAM Mar 26 07:50:45 [vdr] [3128] initializing plugin: softhddevice (0.6.1rc1-GIT42bbb76): Ein Software und GPU emulieres HD-Gerät

manio commented 10 years ago

@MegaV0lt Look it next line ;)

MegaV0lt commented 10 years ago

nope: Mar 26 14:49:50 [vdr] [3116] VDR version 2.1.6 started Mar 26 14:49:50 [vdr] [3116] switched to user 'root' Mar 26 14:49:50 [vdr] [3116] codeset is 'UTF-8' - known Mar 26 14:49:51 [vdr] [3116] found 29 locales in /etc/vdr/locale Mar 26 14:49:51 [vdr] [3116] loading plugin: /usr/lib/vdr/plugins/libvdr-dvbapi.so.2.1.6 Mar 26 14:49:51 [vdr] [3116] loading plugin: /usr/lib/vdr/plugins/libvdr-softhddevice.so.2.1.6 Mar 26 14:49:51 [vdr] [3116] loading plugin: /usr/lib/vdr/plugins/libvdr-epgsearch.so.2.1.6 Mar 26 14:49:51 [vdr] [3116] loading plugin: /usr/lib/vdr/plugins/libvdr-markad.so.2.1.6 Mar 26 14:49:51 [vdr] [3116] loading plugin: /usr/lib/vdr/plugins/libvdr-music.so.2.1.6 Mar 26 14:49:52 [vdr] [3116] cTimeMs: using monotonic clock (resolution is 1 ns) Mar 26 14:49:52 [vdr] [3116] loading plugin: /usr/lib/vdr/plugins/libvdr-dbus2vdr.so.2.1.6 Mar 26 14:49:52 [vdr] [3116] loading plugin: /usr/lib/vdr/plugins/libvdr-dvd.so.2.1.6 Mar 26 14:49:52 [vdr] [3116] loading plugin: /usr/lib/vdr/plugins/libvdr-osdteletext.so.2.1.6 Mar 26 14:49:52 [vdr] [3116] loading plugin: /usr/lib/vdr/plugins/libvdr-skinelchi.so.2.1.6 Mar 26 14:49:52 [vdr] [3116] loading plugin: /usr/lib/vdr/plugins/libvdr-epgsearchonly.so.2.1.6 Mar 26 14:49:52 [vdr] [3116] loading plugin: /usr/lib/vdr/plugins/libvdr-skinflatplus.so.2.1.6 Mar 26 14:49:52 [vdr] [3116] loading plugin: /usr/lib/vdr/plugins/libvdr-dvdswitch.so.2.1.6 Mar 26 14:49:52 [vdr] [3116] loading plugin: /usr/lib/vdr/plugins/libvdr-noepg.so.2.1.6 Mar 26 14:49:52 [vdr] [3116] loading plugin: /usr/lib/vdr/plugins/libvdr-arghdirector.so.2.1.6 Mar 26 14:49:52 [vdr] [3116] loading plugin: /usr/lib/vdr/plugins/libvdr-fritzbox.so.2.1.6 Mar 26 14:49:52 [vdr] [3116] loading plugin: /usr/lib/vdr/plugins/libvdr-filebrowser.so.2.1.6 Mar 26 14:49:52 [vdr] [3116] loading plugin: /usr/lib/vdr/plugins/libvdr-xmltv2vdr.so.2.1.6 Mar 26 14:49:53 [vdr] [3116] loading plugin: /usr/lib/vdr/plugins/libvdr-imonlcd.so.2.1.6 Mar 26 14:49:53 [vdr] [3116] loading plugin: /usr/lib/vdr/plugins/libvdr-admin.so.2.1.6 Mar 26 14:49:53 [vdr] [3116] loading /etc/vdr/setup.conf Mar 26 14:49:53 [vdr] [3116] ERROR: unknown config parameter: DumpNaluFill = 0 Mar 26 14:49:53 [vdr] [3116] ERROR: unknown config parameter: VolumeLinearize = 5 Mar 26 14:49:53 [vdr] [3116] ERROR: unknown config parameter: VolumeSteps = 51 Mar 26 14:49:53 [vdr] [3116] ERROR: unknown config parameter: WarEagleIcons = 1 Mar 26 14:49:53 [vdr] [3116] dvdswitch: ...Verzeichnis mit 'VIDEO_TS' Ordner|Verzeichnis|1|video_ts|1 Mar 26 14:49:53 [vdr] [3116] dvdswitch: ...Datei mit '.iso' Extension|Iso-Image|2|.iso|1 Mar 26 14:49:53 [vdr] [3116] ERROR: unknown config parameter: skinflatplus.MenuChannelType = 1 Mar 26 14:49:53 [vdr] [3116] xmltv2vdr: added mapping for 'axntv.de' Mar 26 14:49:53 [vdr] [3116] xmltv2vdr: added mapping for 'disney-channel.de' Mar 26 14:49:53 [vdr] [3116] xmltv2vdr: added mapping for 'gotv.at' Mar 26 14:49:53 [vdr] [3116] xmltv2vdr: added mapping for 'kabel1.de' Mar 26 14:49:53 [vdr] [3116] xmltv2vdr: added mapping for 'nickcomedy.de' Mar 26 14:49:53 [vdr] [3116] xmltv2vdr: added mapping for 'prosieben.de' Mar 26 14:49:53 [vdr] [3116] xmltv2vdr: added mapping for 'rtl-crime.de' Mar 26 14:49:53 [vdr] [3116] xmltv2vdr: added mapping for 'rtl-passion.de' Mar 26 14:49:53 [vdr] [3116] xmltv2vdr: added mapping for 'rtl.de' Mar 26 14:49:53 [vdr] [3116] xmltv2vdr: added mapping for 'rtl2.de' Mar 26 14:49:53 [vdr] [3116] xmltv2vdr: added mapping for 'sat1-emotions.de' Mar 26 14:49:53 [vdr] [3116] xmltv2vdr: added mapping for 'sat1.de' Mar 26 14:49:53 [vdr] [3116] xmltv2vdr: added mapping for 'sixx.de' Mar 26 14:49:53 [vdr] [3116] xmltv2vdr: added mapping for 'superrtl.de' Mar 26 14:49:53 [vdr] [3116] xmltv2vdr: added mapping for 'tele5.de' Mar 26 14:49:53 [vdr] [3116] xmltv2vdr: added mapping for 'vox.de' Mar 26 14:49:53 [vdr] [3116] loading /etc/vdr/sources.conf Mar 26 14:49:53 [vdr] [3116] loading /etc/vdr/diseqc.conf Mar 26 14:49:53 [vdr] [3116] loading /etc/vdr/scr.conf Mar 26 14:49:53 [vdr] [3116] loading /etc/vdr/channels.conf Mar 26 14:49:53 [vdr] [3116] loading /etc/vdr/timers.conf Mar 26 14:49:53 [vdr] [3116] loading /etc/vdr/commands.conf Mar 26 14:49:53 [vdr] [3116] loading /etc/vdr/reccmds.conf Mar 26 14:49:53 [vdr] [3116] loading /etc/vdr/svdrphosts.conf Mar 26 14:49:53 [vdr] [3116] loading /etc/vdr/remote.conf Mar 26 14:49:53 [vdr] [3116] loading /etc/vdr/keymacros.conf Mar 26 14:49:53 [vdr] [3116] loading /etc/vdr/folders.conf Mar 26 14:49:53 [vdr] [3348] video directory scanner thread started (pid=3116, tid=3348, prio=high) Mar 26 14:49:53 [vdr] [3116] registered source parameters for 'A - ATSC' Mar 26 14:49:53 [vdr] [3116] registered source parameters for 'C - DVB-C' Mar 26 14:49:53 [vdr] [3116] registered source parameters for 'S - DVB-S' Mar 26 14:49:53 [vdr] [3116] registered source parameters for 'T - DVB-T' Mar 26 14:49:53 [vdr] [3116] probing /dev/dvb/adapter0/frontend0 Mar 26 14:49:53 [vdr] [3116] creating cDvbDevice Mar 26 14:49:53 [vdr] [3116] new device number 1 Mar 26 14:49:53 [vdr] [3347] video directory scanner thread started (pid=3116, tid=3347, prio=high) Mar 26 14:49:53 [vdr] [3349] epg data reader thread started (pid=3116, tid=3349, prio=high) Mar 26 14:49:53 [vdr] [3349] reading EPG data from /var/vdr/epg.data Mar 26 14:49:53 [vdr] [3116] DVB API version is 0x050A (VDR was built with 0x050A) Mar 26 14:49:53 [vdr] [3116] frontend 0/0 provides DVB-S,DVB-S2,DSS with QPSK ("STV090x Multistandard") Mar 26 14:49:53 [vdr] [3359] tuner on frontend 0/0 thread started (pid=3116, tid=3359, prio=high) Mar 26 14:49:53 [vdr] [3116] probing /dev/dvb/adapter1/frontend0 Mar 26 14:49:53 [vdr] [3116] creating cDvbDevice Mar 26 14:49:53 [vdr] [3116] new device number 2 Mar 26 14:49:53 [vdr] [3360] section handler thread started (pid=3116, tid=3360, prio=low) Mar 26 14:49:53 [vdr] [3116] frontend 1/0 provides DVB-S,DVB-S2,DSS with QPSK ("STV090x Multistandard") Mar 26 14:49:53 [vdr] [3377] tuner on frontend 1/0 thread started (pid=3116, tid=3377, prio=high) Mar 26 14:49:53 [vdr] [3116] probing /dev/dvb/adapter2/frontend0 Mar 26 14:49:53 [vdr] [3116] creating cDvbDevice Mar 26 14:49:53 [vdr] [3116] new device number 3 Mar 26 14:49:53 [vdr] [3378] section handler thread started (pid=3116, tid=3378, prio=low) Mar 26 14:49:53 [vdr] [3116] frontend 2/0 provides DVB-S,DVB-S2,DSS with QPSK ("STV090x Multistandard") Mar 26 14:49:53 [vdr] [3401] tuner on frontend 2/0 thread started (pid=3116, tid=3401, prio=high) Mar 26 14:49:53 [vdr] [3116] probing /dev/dvb/adapter3/frontend0 Mar 26 14:49:53 [vdr] [3116] creating cDvbDevice Mar 26 14:49:53 [vdr] [3116] new device number 4 Mar 26 14:49:53 [vdr] [3402] section handler thread started (pid=3116, tid=3402, prio=low) Mar 26 14:49:53 [vdr] [3116] frontend 3/0 provides DVB-S,DVB-S2,DSS with QPSK ("STV090x Multistandard") Mar 26 14:49:53 [vdr] [3116] found 4 DVB devices Mar 26 14:49:53 [vdr] [3404] tuner on frontend 3/0 thread started (pid=3116, tid=3404, prio=high) Mar 26 14:49:53 [vdr] [3405] section handler thread started (pid=3116, tid=3405, prio=low) Mar 26 14:49:53 [vdr] [3116] tuner 1/0 bonded with tuner 0/0 Mar 26 14:49:53 [vdr] [3116] device 2 bonded with device 1 Mar 26 14:49:53 [vdr] [3116] initializing plugin: dvbapi (2.0.1-GIT-8390954): DVBAPI type SOFTCAM Mar 26 14:49:53 [su] Successful su for root by root Mar 26 14:49:53 [su] + /dev/pts/3 root:root Mar 26 14:49:53 [su] pam_unix(su:session): session opened for user root by (uid=0) Mar 26 14:49:53 [vdr] [3116] initializing plugin: softhddevice (0.6.1rc1-GIT42bbb76): Ein Software und GPU emulieres HD-Gerät Mar 26 14:49:53 [vdr] [3116] new device number 5 Mar 26 14:49:54 [kernel] NET: Registered protocol family 10 Mar 26 14:49:55 [rpc.statd] Version 1.2.9 starting Mar 26 14:49:55 [rpc.statd] Flags: TI-RPC Mar 26 14:49:55 [rpc.statd] Running as root. chown /var/lib/nfs to choose different user Mar 26 14:49:55 [kernel] nvidia 0000:02:00.0: irq 43 for MSI/MSI-X Mar 26 14:49:55 [vdr] [3116] initializing plugin: epgsearch (1.0.1.beta5): Suche im EPG nach Wiederholungen und anderem Mar 26 14:49:55 [acpid] client connected from 3438[0:0] Mar 26 14:49:55 [acpid] 1 client rule loaded Mar 26 14:49:56 [sshd] Server listening on 0.0.0.0 port 22. Mar 26 14:49:56 [sshd] Server listening on :: port 22. Mar 26 14:49:56 [vdr] [3116] initializing plugin: markad (0.1.5pre (09617a6)): Markiere Werbung Mar 26 14:49:56 [vdr] [3116] initializing plugin: music (0.9.9-dev2): MP3-/Audioplayer Mar 26 14:49:56 [vdr] [3116] music: music: initial configdir set to '/etc/vdr/plugins/moronsuite/music' Mar 26 14:49:56 [vdr] [3116] music: WARNING: no themefile found ! Using default skin '/etc/vdr/plugins/moronsuite/music/themes/skins/DEFAULT/' Mar 26 14:49:56 [vdr] [3116] loading /etc/vdr/plugins/moronsuite/music/musicsources.conf Mar 26 14:49:56 [start-stop-daemon] pam_unix(start-stop-daemon:session): session opened for user vdradmin by (uid=0) Mar 26 14:49:57 cron STARTUP (V5.0) Mar 26 14:49:57 [G2V g2vinit.sh] Wakeup: <0-0> Mar 26 14:49:58 [logger] Setting padding <0 0 0 0> Mar 26 14:49:58 [vdradmind] /usr/bin/vdradmind 3.6.9 wurde mit der Prozeß-ID 4122 gestartet. Mar 26 14:49:58 [vdradmind] Connection to localhost:6419 failed: IO::Socket::INET: connect: Verbindungsaufbau abgelehnt_ Mar 26 14:49:58 [vdr] [3116] music: WARNING: source base /audio expands to /mnt/data/audio Mar 26 14:49:58 [vdr] [3116] music: WARNING: removing trailing '/' from base /media/ Mar 26 14:49:58 [vdr] [3116] music: WARNING: source base /. expands to / Mar 26 14:49:58 [vdr] [3116] music: loading id3 cache from /etc/vdr/plugins/moronsuite/music/data//id3info.dat Mar 26 14:49:58 [vdr] [3116] initializing plugin: dbus2vdr (22): Steuerung des VDR über D-Bus Mar 26 14:49:58 [vdr] [3116] initializing plugin: dvd (0.3.6-b03): Der ausgewählte Untertitel ist nicht vorhanden! Mar 26 14:49:58 [vdr] [3116] initializing plugin: osdteletext (0.9.4): Zeigt den Videotext auf dem OSD an Mar 26 14:49:58 [vdr] [3116] initializing plugin: skinelchi (0.2.8): Elchi Oberfläche Mar 26 14:49:58 [vdr] [3116] initializing plugin: epgsearchonly (0.0.1): Direkter Zugriff auf epgsearch's Suchenmenu Mar 26 14:49:58 [vdr] [3116] initializing plugin: skinflatplus (0.2.0): skin flatplus Mar 26 14:49:58 [vdr] [3116] skinflatplus: logoPath: /usr/share/vdr/plugins/skinflatplus/logos/ Mar 26 14:49:58 [vdr] [3116] skinflatplus: iconPath: /usr/share/vdr/plugins/skinflatplus/icons/ Mar 26 14:49:58 [vdr] [3116] skinflatplus: load decor file: /usr/share/vdr/plugins/skinflatplus/decors/70_MV_rect_sml.decor Mar 26 14:49:59 [G2V gg_switch.sh] gg_switch </01.root.VDR> Mar 26 14:49:59 [vdr] [3116] initializing plugin: dvdswitch (0.2.3): Erlaubt das Abspielen von DVD-Abbildern Mar 26 14:49:59 [vdr] [3116] dvdswitch: Initialize plugin Mar 26 14:49:59 [vdr] [3116] dvdswitch: parse cmdline of dvd-plugin for DVD Device Mar 26 14:49:59 [vdr] [3116] dvdswitch: use DVD Device: /dev/dvd Mar 26 14:49:59 [vdr] [3116] dvdswitch: create link /etc/vdr/plugins/dvdswitch/dvdlink to /dev/dvd Mar 26 14:49:59 [vdr] [3116] initializing plugin: noepg (0.0.4): EPG für bestimmte Kanäle blockieren/erlauben Mar 26 14:49:59 [vdr] [3116] loading /etc/vdr/plugins/noepg/settings.conf Mar 26 14:49:59 [vdr] [3116] initializing plugin: arghdirector (0.2.7): skin-aware plugin to use the premiere multifeed option Mar 26 14:49:59 [vdr] [3116] initializing plugin: fritzbox (1.5.3): Fritz Plugin für die AVM Fritz!Box Mar 26 14:49:59 [vdr] [3116] initializing plugin: filebrowser (0.2.1): Plugin to browse through files and execute actions on them Mar 26 14:49:59 [G2V gg_switch.sh] Starting <01.root.VDR> Mar 26 14:49:59 [vdr] [3116] initializing plugin: xmltv2vdr (0.2.0pre): Importiert xmltv epg in den VDR Mar 26 14:49:59 [logger] Focus: 1

manio commented 10 years ago

@MegaV0lt I don't know what is wrong. Look at my logs:

Mar 24 20:23:07 vdr: [25313] DVBAPI: plugin version 2.0.1-GIT-39f2a8f initializing (VDR 2.1.6)
Mar 24 20:23:07 vdr: [25313] DVBAPI: decryption library: libdvbcsa

Anybody else can confirm that it's ok or not?

MegaV0lt commented 10 years ago

In my log both of your lines are missing... Maybe a metalog issue? my loglevel in dvbapi is 1 and in vdr 3

3PO commented 10 years ago

Strange. Here it does not show witch lib is used:

Same Behavior here: .... Mar 27 17:45:39 [vdr] [4335] found 4 DVB devices Mar 27 17:45:39 [vdr] [4376] tuner on frontend 3/0 thread started (pid=4335, tid=4376, prio=high) Mar 27 17:45:39 [vdr] [4335] initializing plugin: dvbapi (2.0.1-GIT-8390954): DVBAPI type SOFTCAM Mar 27 17:45:39 [vdr] [4377] section handler thread started (pid=4335, tid=4377, prio=low) Mar 27 17:45:39 [vdr] [4335] initializing plugin: softhddevice (0.6.1rc1-GIT42bbb76): Ein Software und GPU emulieres HD-Gerät Mar 27 17:45:39 [vdr] [4335] new device number 5 Mar 27 17:45:39 [vdr] [4335] initializing plugin: epgsearch (1.0.1.beta5): Suche im EPG nach Wiederholungen und anderem Mar 27 17:45:39 [vdr] [4335] initializing plugin: osdteletext (0.9.4): Zeigt den Videotext auf dem OSD an Mar 27 17:45:39 [vdr] [4335] initializing plugin: femon (2.1.0): DVB Signal Informationsanzeige (OSD) ....

manio commented 10 years ago

Weird. Ok, I'll look into it...

manio commented 10 years ago

What plugin loglevel you're using? Default is 2 - and then all loginfo is printed, and you probaly using 1, right?

3PO commented 10 years ago

[...] you probaly using 1, right?

Yes that's true.

"2" is to much "verbose" in the syslog. :) May it is possible to implant an Option, to write the Log in a separate file?

manio commented 10 years ago

Ok, thanks for confirmation. Saving into separate log is not the way I like it. Logging to syslog is a proper way, especially when using systemd-journal. All rotation/archiving code is then done in tools which are intended for this purposes.

3PO commented 10 years ago

I've switched to debug Level 2,

vdr01_64 ~ # grep dvbapi /etc/vdr/setup.conf dvbapi.DeCsaTsBuffSize = 32 dvbapi.LogLevel = 2 vdr01_64 ~ #

but it doesnt work anyway: :(

... Mar 27 21:20:29 [vdr] [8285] tuner on frontend 3/0 thread started (pid=8247, tid=8285, prio=high) Mar 27 21:20:29 [vdr] [8247] found 4 DVB devices Mar 27 21:20:29 [vdr] [8286] section handler thread started (pid=8247, tid=8286, prio=low) Mar 27 21:20:29 [vdr] [8247] initializing plugin: dvbapi (2.0.1-GIT-8390954): DVBAPI type SOFTCAM Mar 27 21:20:29 [vdr] [8247] initializing plugin: softhddevice (0.6.1rc1-GIT42bbb76): Ein Software und GPU emulieres HD-Gerät Mar 27 21:20:29 [vdr] [8247] new device number 5 Mar 27 21:20:29 [vdr] [8247] initializing plugin: epgsearch (1.0.1.beta5): Suche im EPG nach Wiederholungen und anderem Mar 27 21:20:29 [vdr] [8247] initializing plugin: osdteletext (0.9.4): Zeigt den Videotext auf dem OSD an Mar 27 21:20:29 [vdr] [8247] initializing plugin: femon (2.1.0): DVB Signal Informationsanzeige (OSD) ...

manio commented 10 years ago

I just did the same test:

grep dvbapi.LogLevel setup.conf
dvbapi.LogLevel = 2
[...]
Mar 28 07:29:41 vdr: [23260] DVBAPI: plugin version 2.0.1-GIT-e61a059 initializing (VDR 2.1.6)
Mar 28 07:29:41 vdr: [23260] DVBAPI: decryption library: FFdecsa
[...]

Guys on IRC also confirms that it works.

MegaV0lt commented 10 years ago

Still the same. No "DVBAPI:" lines at all. Iam using 64 Bit Gentoo. Logger is metalog.

manio commented 10 years ago

Sorry, no idea. I am just using standard way of logging to syslog. Maybe the metalog is doing something wrong... Can you try to change it to other logger?

3PO commented 10 years ago

It's working now: :)

...

Mar 28 09:38:08 [vdr] [16969] starting plugin: dvbapi Mar 28 09:38:08 [vdr] [16969] DVBAPI: plugin version 2.0.1-GIT-9bc39ae initializing (VDR 2.1.6) Mar 28 09:38:08 [vdr] [16969] DVBAPI: decryption library: libdvbcsa Mar 28 09:38:08 [vdr] [16969] DVBAPI: Creating sCCIAdapter for device 0 Mar 28 09:38:08 [vdr] [16969] DVBAPI: Creating sCCIAdapter for device 1 Mar 28 09:38:08 [vdr] [17149] Socket Handler thread started (pid=16969, tid=17149, prio=high) Mar 28 09:38:08 [vdr] [16969] DVBAPI: Creating sCCIAdapter for device 2 ...