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
58 stars 25 forks source link

On Raspi4 with Bullseye it will not compile #141

Closed crunkmaster83 closed 1 year ago

crunkmaster83 commented 1 year ago

root@Raspi4:/usr/local/src/vdr/PLUGINS/src/vdr-plugin-dvbapi# make LIBDVBCSA=1 CC CAPMT.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c1cde51"' -DLIBDVBCSA -DLIBSSL -o CAPMT.o CAPMT.cpp CC DeCSA.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c1cde51"' -DLIBDVBCSA -DLIBSSL -o DeCSA.o DeCSA.cpp DeCSA.cpp: In member function ‘bool DeCSAKey::Set_even_control_word(const unsigned char, unsigned char)’: DeCSA.cpp:421:44: error: too many arguments to function ‘void dvbcsa_bs_key_set(const unsigned char, dvbcsa_bs_key_s)’ 421 | dvbcsa_bs_key_set(even, cs_key_even,ecm); //todo lib must be upgraded to support this. | ^ In file included from DeCSA.h:28, from DeCSA.cpp:34: /usr/local/include/dvbcsa/dvbcsa.h:94:6: note: declared here 94 | void dvbcsa_bs_key_set(const dvbcsa_cw_t cw, struct dvbcsa_bs_key_s key); | ^~~~~ DeCSA.cpp: In member function ‘bool DeCSAKey::Set_odd_control_word(const unsigned char, unsigned char)’: DeCSA.cpp:440:43: error: too many arguments to function ‘void dvbcsa_bs_key_set(const unsigned char, dvbcsa_bs_key_s)’ 440 | dvbcsa_bs_key_set(odd, cs_key_odd, ecm); //todo lib must be upgraded to support this. | ^ In file included from DeCSA.h:28, from DeCSA.cpp:34: /usr/local/include/dvbcsa/dvbcsa.h:94:6: note: declared here 94 | void dvbcsa_bs_key_set(const dvbcsa_cw_t cw, struct dvbcsa_bs_key_s key); | ^~~~~ make: *** [Makefile:90: DeCSA.o] Fehler 1 root@Raspi4:/usr/local/src/vdr/PLUGINS/src/vdr-plugin-dvbapi#

Whats wrong ??? Can anybody help me And maybe someone have icam in VDR working ... Please send me Mail -> crunkmaster83@googlemail.com

3PO commented 1 year ago

Use simply "make". Icam doesnt work with libdvbcsa.

crunkmaster83 commented 1 year ago

Use simply "make". Icam doesnt work with libdvbcsa.

Thanks 4 Advice Also not working..

[code] root@Raspi4:/usr/local/src/vdr/PLUGINS/src/vdr-plugin-dvbapi# make CC CAPMT.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c1cde51"' -DLIBSSL -o CAPMT.o CAPMT.cpp CC DeCSA.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c1cde51"' -DLIBSSL -o DeCSA.o DeCSA.cpp CC DVBAPI.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c1cde51"' -DLIBSSL -o DVBAPI.o DVBAPI.cpp CC DVBAPISetup.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c1cde51"' -DLIBSSL -o DVBAPISetup.o DVBAPISetup.cpp CC SocketHandler.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c1cde51"' -DLIBSSL -o SocketHandler.o SocketHandler.cpp CC SCCIAdapter.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c1cde51"' -DLIBSSL -o SCCIAdapter.o SCCIAdapter.cpp CC Frame.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c1cde51"' -DLIBSSL -o Frame.o Frame.cpp CC SCCAMSlot.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c1cde51"' -DLIBSSL -o SCCAMSlot.o SCCAMSlot.cpp CC Filter.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c1cde51"' -DLIBSSL -o Filter.o Filter.cpp CC cscrypt/des.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c1cde51"' -DLIBSSL -o cscrypt/des.o cscrypt/des.cpp CC FFdecsa/FFdecsa.o make[1]: Verzeichnis „/usr/local/src/vdr/PLUGINS/src/vdr-plugin-dvbapi/FFdecsa“ wird betreten CC FFdecsa.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fexpensive-optimizations -funroll-loops -mmmx -msse -msse2 -msse3 -DPARALLEL_MODE=PARALLEL_128_SSE2 -c FFdecsa.c g++: error: unrecognized command-line option ‘-mmmx’ g++: error: unrecognized command-line option ‘-msse’ g++: error: unrecognized command-line option ‘-msse2’ g++: error: unrecognized command-line option ‘-msse3’ make[1]: [Makefile:44: FFdecsa.o] Fehler 1 make[1]: Verzeichnis „/usr/local/src/vdr/PLUGINS/src/vdr-plugin-dvbapi/FFdecsa“ wird verlassen make: [Makefile:139: FFdecsa/FFdecsa.o] Fehler 2 root@Raspi4:/usr/local/src/vdr/PLUGINS/src/vdr-plugin-dvbapi# [/code] Whats wrong here ?

ua0lnj commented 1 year ago

Try https://github.com/ua0lnj/vdr-plugin-dvbapi If it's works, I'll make pull request.

crunkmaster83 commented 1 year ago

Try https://github.com/ua0lnj/vdr-plugin-dvbapi If it's works, I'll make pull request.

Thank You! Yes, it works. But only with make LIBDVBCSA=1 on arm... Is there ICAM also possible? With LIBDVBCSA

root@Raspi4:/usr/local/src/vdr/PLUGINS/src/dvbapi# make CC CAPMT.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBSSL -o CAPMT.o CAPMT.cpp CC DeCSA.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBSSL -o DeCSA.o DeCSA.cpp CC DVBAPI.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBSSL -o DVBAPI.o DVBAPI.cpp CC DVBAPISetup.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBSSL -o DVBAPISetup.o DVBAPISetup.cpp CC SocketHandler.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBSSL -o SocketHandler.o SocketHandler.cpp CC SCCIAdapter.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBSSL -o SCCIAdapter.o SCCIAdapter.cpp CC Frame.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBSSL -o Frame.o Frame.cpp CC SCCAMSlot.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBSSL -o SCCAMSlot.o SCCAMSlot.cpp CC Filter.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBSSL -o Filter.o Filter.cpp CC cscrypt/des.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBSSL -o cscrypt/des.o cscrypt/des.cpp CC FFdecsa/FFdecsa.o make[1]: Verzeichnis „/usr/local/src/vdr/PLUGINS/src/vdr-plugin-dvbapi/FFdecsa“ wird betreten CC FFdecsa.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fexpensive-optimizations -funroll-loops -mmmx -msse -msse2 -msse3 -DPARALLEL_MODE=PARALLEL_128_SSE2 -c FFdecsa.c g++: error: unrecognized command-line option ‘-mmmx’ g++: error: unrecognized command-line option ‘-msse’ g++: error: unrecognized command-line option ‘-msse2’ g++: error: unrecognized command-line option ‘-msse3’ make[1]: [Makefile:44: FFdecsa.o] Fehler 1 make[1]: Verzeichnis „/usr/local/src/vdr/PLUGINS/src/vdr-plugin-dvbapi/FFdecsa“ wird verlassen make: [Makefile:144: FFdecsa/FFdecsa.o] Fehler 2 root@Raspi4:/usr/local/src/vdr/PLUGINS/src/dvbapi# make clean make[1]: Verzeichnis „/usr/local/src/vdr/PLUGINS/src/vdr-plugin-dvbapi/FFdecsa“ wird betreten make[1]: Verzeichnis „/usr/local/src/vdr/PLUGINS/src/vdr-plugin-dvbapi/FFdecsa“ wird verlassen root@Raspi4:/usr/local/src/vdr/PLUGINS/src/dvbapi# make LIBDVBCSA=1 CC CAPMT.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBDVBCSA -DLIBSSL -o CAPMT.o CAPMT.cpp CC DeCSA.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBDVBCSA -DLIBSSL -o DeCSA.o DeCSA.cpp CC DVBAPI.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBDVBCSA -DLIBSSL -o DVBAPI.o DVBAPI.cpp CC DVBAPISetup.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBDVBCSA -DLIBSSL -o DVBAPISetup.o DVBAPISetup.cpp CC SocketHandler.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBDVBCSA -DLIBSSL -o SocketHandler.o SocketHandler.cpp CC SCCIAdapter.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBDVBCSA -DLIBSSL -o SCCIAdapter.o SCCIAdapter.cpp CC Frame.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBDVBCSA -DLIBSSL -o Frame.o Frame.cpp CC SCCAMSlot.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBDVBCSA -DLIBSSL -o SCCAMSlot.o SCCAMSlot.cpp CC Filter.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBDVBCSA -DLIBSSL -o Filter.o Filter.cpp CC cscrypt/des.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBDVBCSA -DLIBSSL -o cscrypt/des.o cscrypt/des.cpp LD libvdr-dvbapi.so g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -shared CAPMT.o DeCSA.o DVBAPI.o DVBAPISetup.o SocketHandler.o SCCIAdapter.o Frame.o SCCAMSlot.o Filter.o cscrypt/des.o -ldvbcsa -lcrypto -lssl -o libvdr-dvbapi.so GT po/dvbapi.pot xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --package-name=vdr-dvbapi --package-version= --msgid-bugs-address='' -o po/dvbapi.pot ls CAPMT.cpp DeCSA.cpp DVBAPI.cpp DVBAPISetup.cpp Filter.cpp Frame.cpp SCCAMSlot.cpp SCCIAdapter.cpp SocketHandler.cpp DVBAPI.h PO po/de_DE.po msgmerge -U --no-wrap --no-location --backup=none -q -N po/de_DE.po po/dvbapi.pot MO po/de_DE.mo msgfmt -c -o po/de_DE.mo po/de_DE.po PO po/et_EE.po msgmerge -U --no-wrap --no-location --backup=none -q -N po/et_EE.po po/dvbapi.pot MO po/et_EE.mo msgfmt -c -o po/et_EE.mo po/et_EE.po PO po/fi_FI.po msgmerge -U --no-wrap --no-location --backup=none -q -N po/fi_FI.po po/dvbapi.pot MO po/fi_FI.mo msgfmt -c -o po/fi_FI.mo po/fi_FI.po PO po/lt_LT.po msgmerge -U --no-wrap --no-location --backup=none -q -N po/lt_LT.po po/dvbapi.pot MO po/lt_LT.mo msgfmt -c -o po/lt_LT.mo po/lt_LT.po root@Raspi4:/usr/local/src/vdr/PLUGINS/src/dvbapi# ls CA.h DeCSA.h DVBAPISetup.o Frame.cpp Makefile SCCIAdapter.h CAPMT.cpp DeCSA.o extra Frame.h po SCCIAdapter.o CAPMT.h DVBAPI.cpp FAQ Frame.o README SocketHandler.cpp CAPMT.o DVBAPI.h FFdecsa HISTORY SCCAMSlot.cpp SocketHandler.h COPYING DVBAPI.o Filter.cpp INSTALL SCCAMSlot.h SocketHandler.o cscrypt DVBAPISetup.cpp Filter.h libvdr-dvbapi.so SCCAMSlot.o DeCSA.cpp DVBAPISetup.h Filter.o Log.h SCCIAdapter.cpp root@Raspi4:/usr/local/src/vdr/PLUGINS/src/dvbapi#

crunkmaster83 commented 1 year ago

LIBDVBCSA_NEW=1 not working by compile LIBDVBCSA=1 works by compile

ua0lnj commented 1 year ago

LIBDVBCSA_NEW=1 for patched libdvbcsa, for icam. I did this for compatibility. There is this patch on the Internet, but when it is included in the official library is unknown.

crunkmaster83 commented 1 year ago

LIBDVBCSA_NEW=1 for patched libdvbcsa, for icam does not work by compile :( Or do I make something wrong if I make compile?

crunkmaster83 commented 1 year ago

What's wrong here while I make compile

root@Raspi4:/usr/local/src/vdr/PLUGINS/src/vdr-plugin-dvbapi# make LIBDVBCSA_NEW=1 CC CAPMT.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBDVBCSA_NEW -DLIBDVBCSA -DLIBSSL -o CAPMT.o CAPMT.cpp CC DeCSA.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBDVBCSA_NEW -DLIBDVBCSA -DLIBSSL -o DeCSA.o DeCSA.cpp DeCSA.cpp: In member function ‘bool DeCSAKey::Set_even_control_word(const unsigned char, unsigned char)’: DeCSA.cpp:422:44: error: too many arguments to function ‘void dvbcsa_bs_key_set(const unsigned char, dvbcsa_bs_key_s)’ 422 | dvbcsa_bs_key_set(even, cs_key_even,ecm); //todo lib must be upgraded to support this. | ^ In file included from DeCSA.h:28, from DeCSA.cpp:34: /usr/local/include/dvbcsa/dvbcsa.h:94:6: note: declared here 94 | void dvbcsa_bs_key_set(const dvbcsa_cw_t cw, struct dvbcsa_bs_key_s key); | ^~~~~ DeCSA.cpp: In member function ‘bool DeCSAKey::Set_odd_control_word(const unsigned char, unsigned char)’: DeCSA.cpp:445:43: error: too many arguments to function ‘void dvbcsa_bs_key_set(const unsigned char, dvbcsa_bs_key_s)’ 445 | dvbcsa_bs_key_set(odd, cs_key_odd, ecm); //todo lib must be upgraded to support this. | ^ In file included from DeCSA.h:28, from DeCSA.cpp:34: /usr/local/include/dvbcsa/dvbcsa.h:94:6: note: declared here 94 | void dvbcsa_bs_key_set(const dvbcsa_cw_t cw, struct dvbcsa_bs_key_s key); | ^~~~~ make: *** [Makefile:95: DeCSA.o] Fehler 1 root@Raspi4:/usr/local/src/vdr/PLUGINS/src/vdr-plugin-dvbapi#

crunkmaster83 commented 1 year ago

Or is it possible u send me you're patched libdvbcsa? I think the mistakes are in my /usr/local/include/dvbcsa folder In the error log, u will see that the line 94 do not match with the SRC line, and then stop the compiler

ua0lnj commented 1 year ago

For use LIBDVBCSA_NEW=1 and icam you need patched libcsa, otherwise use LIBDVBCSA=1. I not use libcsa, and so I don't patch it. I found on the Internet but did not download.

crunkmaster83 commented 1 year ago

For use LIBDVBCSA_NEW=1 and icam you need patched libcsa, otherwise use LIBDVBCSA=1. I not use libcsa, and so I don't patch it. I found on the Internet but did not download.

Yes I still have now patched libdvbcsa, but compile is also not working. With libdvbcsa=1 is working, but is there icam possible, too?? Or is that primary necessary to make compile with libdvbcsa_new to get icam working?

ua0lnj commented 1 year ago

For icam need patch the libcsa and after compile with LIBDVBCSA_NEW=1, but I not tested this. Upload compilation log with patched libdvbcsa, may be I can help you.

crunkmaster83 commented 1 year ago

For icam need patch the libcsa and after compile with LIBDVBCSA_NEW=1, but I not tested this. Upload compilation log with patched libdvbcsa, may be I can help you.

That's stop by compile with patched dvbcsa crunkmaster@Raspi4:/usr/local/src/vdr/PLUGINS/src/dvbapi $ sudo make LIBDVBCSA_NEW=1 CC CAPMT.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBDVBCSA_NEW -DLIBDVBCSA -DLIBSSL -o CAPMT.o CAPMT.cpp CC DeCSA.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-d8c0965"' -DLIBDVBCSA_NEW -DLIBDVBCSA -DLIBSSL -o DeCSA.o DeCSA.cpp DeCSA.cpp: In member function ‘bool DeCSAKey::Set_even_control_word(const unsigned char, unsigned char)’: DeCSA.cpp:422:44: error: too many arguments to function ‘void dvbcsa_bs_key_set(const unsigned char, dvbcsa_bs_key_s)’ 422 | dvbcsa_bs_key_set(even, cs_key_even,ecm); //todo lib must be upgraded to support this. | ^ In file included from DeCSA.h:28, from DeCSA.cpp:34: /usr/local/include/dvbcsa/dvbcsa.h:94:6: note: declared here 94 | void dvbcsa_bs_key_set(const dvbcsa_cw_t cw, struct dvbcsa_bs_key_s key); | ^~~~~ DeCSA.cpp: In member function ‘bool DeCSAKey::Set_odd_control_word(const unsigned char, unsigned char)’: DeCSA.cpp:445:43: error: too many arguments to function ‘void dvbcsa_bs_key_set(const unsigned char, dvbcsa_bs_key_s)’ 445 | dvbcsa_bs_key_set(odd, cs_key_odd, ecm); //todo lib must be upgraded to support this. | ^ In file included from DeCSA.h:28, from DeCSA.cpp:34: /usr/local/include/dvbcsa/dvbcsa.h:94:6: note: declared here 94 | void dvbcsa_bs_key_set(const dvbcsa_cw_t cw, struct dvbcsa_bs_key_s key); | ^~~~~ make: *** [Makefile:95: DeCSA.o] Fehler 1 crunkmaster@Raspi4:/usr/local/src/vdr/PLUGINS/src/dvbapi $

In TVH is patched libdvbcsa with patched tvh also icam working.

3PO commented 1 year ago

Whats wrong here ?

Wrong processor. See --> https://github.com/manio/vdr-plugin-dvbapi/blob/master/FFdecsa/docs/how_to_compile.txt

ua0lnj commented 1 year ago

Judging by the log, there is no required patch. Need: dvbcsa_bs_key_set(odd, cs_key_odd, ecm) - 3 variables. Have: dvbcsa_bs_key_set(const dvbcsa_cw_t cw, struct dvbcsa_bs_key_s key) - 2 variables.

crunkmaster83 commented 1 year ago

Judging by the log, there is no required patch. Need: dvbcsa_bs_key_set(odd, cs_key_odd, ecm) - 3 variables. Have: dvbcsa_bs_key_set(const dvbcsa_cw_t cw, struct dvbcsa_bs_key_s key) - 2 variables.

Wich patch I need? I installed the libdvbcsa patch, I also need this patch 4 tvheadend with icam, and this is running like a charm. But dvbapi will not compile with icam support. Can u send me the right patch, I need for

ua0lnj commented 1 year ago

I not use dvbcsa and have not a patch for it. But then I search it again, and look at the tvh code too.

crunkmaster83 commented 1 year ago

I not use dvbcsa and have not a patch for it. But then I search it again, and look at the tvh code too.

Yes ok, maybe u find a solution to get dvbapi with icam on vdr work at arm cpu.. I'll think arm is not working without libdvbcsa, while ffmpeg is stopping with error at compile... That's maybe not working at arm..

ua0lnj commented 1 year ago

Try again with LIBDVBCSA_NEW=1

crunkmaster83 commented 1 year ago

I'll fetched you're updated git and tried right now, but with LIBDVBCSA_NEW=1 is not compile

crunkmaster@Raspi4:/usr/local/src/vdr/PLUGINS/src/dvbapi $ sudo make LIBDVBCSA_NEW=1 CC CAPMT.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-3ca4dc8"' -DLIBDVBCSA_NEW -DLIBDVBCSA -DLIBSSL -o CAPMT.o CAPMT.cpp CC DeCSA.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-3ca4dc8"' -DLIBDVBCSA_NEW -DLIBDVBCSA -DLIBSSL -o DeCSA.o DeCSA.cpp DeCSA.cpp: In member function ‘bool DeCSAKey::Set_even_control_word(const unsigned char, unsigned char)’: DeCSA.cpp:422:27: error: invalid conversion from ‘const unsigned char’ to ‘unsigned char’ [-fpermissive] 422 dvbcsa_bs_key_set_ecm(even, cs_key_even, ecm); //todo lib must be upgraded to support this. ^~~~ const unsigned char DeCSA.cpp:422:33: error: cannot convert ‘dvbcsa_bs_key_s’ to ‘const unsigned char*’ 422 dvbcsa_bs_key_set_ecm(even, cs_key_even, ecm); //todo lib must be upgraded to support this. ^~~
dvbcsa_bs_key_s* In file included from DeCSA.h:28,
             from DeCSA.cpp:34:                                 /usr/local/include/dvbcsa/dvbcsa.h:96:71: note:   initializing argument 2 of ‘void dvbcsa_bs_key_set_ecm(unsigned char, const unsigned char*, dvbcsa_bs_key_s*)’

96 | _ecm(const unsigned char ecm, const dvbcsa_cw_t cw, struct dvbcsa_bs_key_s *key); | ~~~~~~^~

DeCSA.cpp: In member function ‘bool DeCSAKey::Set_odd_control_word(const unsigned char, unsigned char)’: DeCSA.cpp:445:27: error: invalid conversion from ‘const unsigned char’ to ‘unsigned char’ [-fpermissive] 445 dvbcsa_bs_key_set_ecm(odd, cs_key_odd, ecm); //todo lib must be upgraded to support this. ^~~
const unsigned char*
DeCSA.cpp:445:32: error: cannot convert ‘dvbcsa_bs_key_s’ to ‘const unsigned char’ 445 dvbcsa_bs_key_set_ecm(odd, cs_key_odd, ecm); //todo lib must be upgraded to support this. ^~~~~~
dvbcsa_bs_key_s*

In file included from DeCSA.h:28, from DeCSA.cpp:34: /usr/local/include/dvbcsa/dvbcsa.h:96:71: note: initializing argument 2 of ‘void dvbcsa_bs_key_set_ecm(unsigned char, const unsigned char, dvbcsa_bs_key_s)’ 96 | _ecm(const unsigned char ecm, const dvbcsa_cw_t cw, struct dvbcsa_bs_key_s *key); | ~~~~~~^~

make: *** [Makefile:95: DeCSA.o] Fehler 1 crunkmaster@Raspi4:/usr/local/src/vdr/PLUGINS/src/dvbapi $

With LIBDVBCSA=1 is compile working, and make the file.. But there is icam not working.

ua0lnj commented 1 year ago

Ok, i understand the mistake in code.

ua0lnj commented 1 year ago

Try again.

crunkmaster83 commented 1 year ago

Try again.

Thank u....Perfect, the compile has passed with LIBDVBCSA_NEW=1 here the result:

crunkmaster@Raspi4:/usr/local/src/vdr/PLUGINS/src/vdr-plugin-dvbapi $ sudo make LIBDVBCSA_NEW=1 CC CAPMT.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c06965f"' -DLIBDVBCSA_NEW -DLIBDVBCSA -DLIBSSL -o CAPMT.o CAPMT.cpp CC DeCSA.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c06965f"' -DLIBDVBCSA_NEW -DLIBDVBCSA -DLIBSSL -o DeCSA.o DeCSA.cpp CC DVBAPI.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c06965f"' -DLIBDVBCSA_NEW -DLIBDVBCSA -DLIBSSL -o DVBAPI.o DVBAPI.cpp CC DVBAPISetup.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c06965f"' -DLIBDVBCSA_NEW -DLIBDVBCSA -DLIBSSL -o DVBAPISetup.o DVBAPISetup.cpp CC SocketHandler.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c06965f"' -DLIBDVBCSA_NEW -DLIBDVBCSA -DLIBSSL -o SocketHandler.o SocketHandler.cpp CC SCCIAdapter.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c06965f"' -DLIBDVBCSA_NEW -DLIBDVBCSA -DLIBSSL -o SCCIAdapter.o SCCIAdapter.cpp CC Frame.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c06965f"' -DLIBDVBCSA_NEW -DLIBDVBCSA -DLIBSSL -o Frame.o Frame.cpp CC SCCAMSlot.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c06965f"' -DLIBDVBCSA_NEW -DLIBDVBCSA -DLIBSSL -o SCCAMSlot.o SCCAMSlot.cpp CC Filter.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c06965f"' -DLIBDVBCSA_NEW -DLIBDVBCSA -DLIBSSL -o Filter.o Filter.cpp CC cscrypt/des.o g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbapi"' -DGITVERSION='"-GIT-c06965f"' -DLIBDVBCSA_NEW -DLIBDVBCSA -DLIBSSL -o cscrypt/des.o cscrypt/des.cpp LD libvdr-dvbapi.so g++ -g -O2 -fdebug-prefix-map=/build/vdr-ALfzeP/vdr-2.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -shared CAPMT.o DeCSA.o DVBAPI.o DVBAPISetup.o SocketHandler.o SCCIAdapter.o Frame.o SCCAMSlot.o Filter.o cscrypt/des.o -ldvbcsa -lcrypto -lssl -o libvdr-dvbapi.so GT po/dvbapi.pot xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --package-name=vdr-dvbapi --package-version= --msgid-bugs-address='' -o po/dvbapi.pot ls CAPMT.cpp DeCSA.cpp DVBAPI.cpp DVBAPISetup.cpp Filter.cpp Frame.cpp SCCAMSlot.cpp SCCIAdapter.cpp SocketHandler.cpp DVBAPI.h PO po/de_DE.po msgmerge -U --no-wrap --no-location --backup=none -q -N po/de_DE.po po/dvbapi.pot MO po/de_DE.mo msgfmt -c -o po/de_DE.mo po/de_DE.po PO po/et_EE.po msgmerge -U --no-wrap --no-location --backup=none -q -N po/et_EE.po po/dvbapi.pot MO po/et_EE.mo msgfmt -c -o po/et_EE.mo po/et_EE.po PO po/fi_FI.po msgmerge -U --no-wrap --no-location --backup=none -q -N po/fi_FI.po po/dvbapi.pot MO po/fi_FI.mo msgfmt -c -o po/fi_FI.mo po/fi_FI.po PO po/lt_LT.po msgmerge -U --no-wrap --no-location --backup=none -q -N po/lt_LT.po po/dvbapi.pot MO po/lt_LT.mo msgfmt -c -o po/lt_LT.mo po/lt_LT.po crunkmaster@Raspi4:/usr/local/src/vdr/PLUGINS/src/vdr-plugin-dvbapi $ ls CA.h DeCSA.h DVBAPISetup.o Frame.cpp Makefile SCCIAdapter.h CAPMT.cpp DeCSA.o extra Frame.h po SCCIAdapter.o CAPMT.h DVBAPI.cpp FAQ Frame.o README SocketHandler.cpp CAPMT.o DVBAPI.h FFdecsa HISTORY SCCAMSlot.cpp SocketHandler.h COPYING DVBAPI.o Filter.cpp INSTALL SCCAMSlot.h SocketHandler.o cscrypt DVBAPISetup.cpp Filter.h libvdr-dvbapi.so SCCAMSlot.o DeCSA.cpp DVBAPISetup.h Filter.o Log.h SCCIAdapter.cpp crunkmaster@Raspi4:/usr/local/src/vdr/PLUGINS/src/vdr-plugin-dvbapi $

today I will try vdr with icam and let u know, if it works or not.

crunkmaster83 commented 1 year ago

I tried to start vdr, but there comes a error

Dez 10 06:46:06 Raspi4 vdr[19623]: [19623] found 28 locales in /usr/share/locale Dez 10 06:46:06 Raspi4 vdr[19623]: [19623] loading plugin: /usr/lib/vdr/plugins/libvdr-conflictcheckonly.so.2.4.1 Dez 10 06:46:06 Raspi4 vdr[19623]: [19623] loading plugin: /usr/lib/vdr/plugins/libvdr-dvbapi.so.2.4.1 Dez 10 06:46:06 Raspi4 vdr[19623]: [19623] ERROR: /usr/lib/vdr/plugins/libvdr-dvbapi.so.2.4.1: undefined symbol: dvbcsa_bs_key_set_ecm Dez 10 06:46:06 Raspi4 vdr[19623]: vdr: /usr/lib/vdr/plugins/libvdr-dvbapi.so.2.4.1: undefined symbol: dvbcsa_bs_key_set_ecm Dez 10 06:46:06 Raspi4 vdr[19623]: [19623] deleting plugin: conflictcheckonly Dez 10 06:46:06 Raspi4 vdr[19623]: [19623] max. latency time 0 seconds Dez 10 06:46:06 Raspi4 vdr[19623]: [19623] exiting, exit code 2 Dez 10 06:46:06 Raspi4 systemd[1]: vdr.service: Main process exited, code=exited, status=2/INVALIDARGUMENT ░░ Subject: Unit process exited

I installed the libvdr-dvbapi I compiled with your new one and icam support

ua0lnj commented 1 year ago

After patching, you reinstall libdvbcsa?

crunkmaster83 commented 1 year ago

After patching, you reinstall libdvbcsa?

No... should I reinstall the patched libdvbcsa? I have already the patched libdvbcsa, because I use this for tvheadend. Or can u say me, what I have to do?

crunkmaster83 commented 1 year ago

I have reinstalled now the patched libdvbcsa... But vdr won't start .. the same error again. Tvheadend ist working. What can I do?? Please help me :)

ua0lnj commented 1 year ago

Tvheadend ist working - ok. Missing something in the build, I need to think.

crunkmaster83 commented 1 year ago

Tvheadend ist working - ok. Missing something in the build, I need to think.

Maybe here is the error?

Look at this forum, that user fegol maybe have a solution, but I'll don't now how I can do that.. He wrote a posting before mine (last)

https://www.linuxsat-support.com/thread/153887-vdr-icam-support/?postID=696856#post697137

ua0lnj commented 1 year ago

I reproduced your problem. TVH is not an indicator here. You have libdvbcsa installed from system packages and installed manually from source. Need remove libdvbcsa package (for ubuntu is a apt remove libdvbcsa1 libdvbcsa-dev), and install again from source. Or you can change lib manually:

ldconfig -p|grep dvbcsa you can see all libdvbcsa files. Replace the old ones with your new ones.

crunkmaster83 commented 1 year ago

Thanks...ok I will try it later, and let u know

crunkmaster83 commented 1 year ago

VDR with icam now works... Other guy from a forum had the same problem, and he helped me to get it working. It's not easy to get icam on vdr with libdvbapi running Thank you very much for you're help :)

ua0lnj commented 1 year ago

So, I'll make a PR.

manio commented 1 year ago

Merged, can we close this?

crunkmaster83 commented 1 year ago

Yes :)

3PO commented 1 year ago

Form where can i get libdvbcsa?

Here? --> https://www.videolan.org/developers/libdvbcsa.html

ua0lnj commented 1 year ago

https://github.com/Gee1111/libdvbcsa with patch