Closed crunkmaster83 closed 1 year ago
Use simply "make". Icam doesnt work with libdvbcsa.
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 ?
Try https://github.com/ua0lnj/vdr-plugin-dvbapi If it's works, I'll make pull request.
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='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#
LIBDVBCSA_NEW=1 not working by compile LIBDVBCSA=1 works by compile
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.
LIBDVBCSA_NEW=1 for patched libdvbcsa, for icam does not work by compile :( Or do I make something wrong if I make compile?
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#
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
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.
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?
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.
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.
Whats wrong here ?
Wrong processor. See --> https://github.com/manio/vdr-plugin-dvbapi/blob/master/FFdecsa/docs/how_to_compile.txt
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.
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
I not use dvbcsa and have not a patch for it. But then I search it again, and look at the tvh code too.
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..
Try again with LIBDVBCSA_NEW=1
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.
Ok, i understand the mistake in code.
Try again.
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='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.
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
After patching, you reinstall libdvbcsa?
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?
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 :)
Tvheadend ist working - ok. Missing something in the build, I need to think.
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
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.
Thanks...ok I will try it later, and let u know
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 :)
So, I'll make a PR.
Merged, can we close this?
Yes :)
https://github.com/Gee1111/libdvbcsa with patch
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