Compile von VDR 2.4.1 für Plugin easyvdr Test - SurfaceCleanerZ - 23.06.2020
Hallo,
um den VDR unter Focal zu übersetzen, fehlt das Paket libfontconfig1-dev. Das nur nach Install von libfreetyp6-dev installiert werden kann.
libjpeg-dev fehlt auch!
Edit: Wolfgang schreibt gerade, dass
Zitat:apt install libjpeg-dev libcap-dev libncurses5-dev libncursesw5-dev libfreetype6-dev libfontconfig1-dev gettext python3 linux-libc-dev libfribidi-dev bash-completion
zum bauen benötigt werden!
export PKG_CONFIG_PATH=/usr/share/pkgconfig
fehlte glaub ich auch.
updatedb fehlte auch, aber nicht zwingend benötigt für obiges, nur zum Suchen sinnvoll!
To be continued, noch baut VDR nicht!
Zitat:[email protected]:/usr/src/vdr-2.4.1# make -j4
CC eit.o
CC font.o
CC keys.o
CC lirc.o
eit.c: In constructor ‘cTDT::cTDT(const u_char*)’:
eit.c:394:13: error: ‘stime’ was not declared in this scope; did you mean ‘ctim ’?
394 | if (stime(&dvbtim) == 0)
| ^~~~~
| ctime
make: *** [Makefile:133: eit.o] Fehler 1
make: *** Auf noch nicht beendete Prozesse wird gewartet …
Edit: Der Fehler ist bekannt und in VDR 2.4.2 eingeflossen wohl. Somit werde ich eher 2.4.2 versuchen, statt den alten 2.4.1 zu bauen. Macht für mich mehr Sinn, oder gibt es Einwände?
https://www.vdr-portal.de/forum/index.php?thread/133226-eit-c-394-13-error-stime-was-not-declared-in-this-scope-did-you-mean-ctime/
MfG,
Stefan
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - Wirbel - 23.06.2020
2.4.1 ist eigentlich die letzte stable.
Dieser Patch sieht gut aus.
https://github.com/M-Reimer/vdr/commit/dcfa8ba.patch
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - SurfaceCleanerZ - 23.06.2020
Hallo,
den Patch hatte ich ja schon gefunden, gb und ich haben jetzt das git mal geclont und ich teste jetzt mal damit.
Mal sehen...
Die Make.config hab ich an unsere Pfade angepasst.
Nur
Zitat:# ifdef LCLBLD
LOCDIR = $(CWD)/locale
PLUGINDIR = $(CWD)/PLUGINS
ifndef PLUGIN # don't overwrite for plugins with old makefiles
LIBDIR = $(PLUGINDIR)/lib
endif
HDRDIR = $(CWD)/include
# endif
verstehe ich nicht, das ist in Wirbels auskommentiert, bei uns nicht.
MfG,
Stefan
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - SurfaceCleanerZ - 23.06.2020
Hi,
der 2.4.2 baut nach dem Install der nötigen libs in Post 1.
Wie man Plugins baut weiss ich nicht...
http://www.vdr-wiki.de/wiki/index.php/Plugin_Installation
scheint nicht mehr gültig zu sein...
Zitat:[email protected]:/usr/src/vdr-2.4.2/vdr/PLUGINS/src# ln -s $easyvdr-2020.06.20 $easyvdr
ln: Ungültige Option -- 2
„ln --help“ liefert weitere Informationen.
Zitat:[email protected]:/usr/src/vdr-2.4.2/vdr# make plugins
gibt keine Ausgaben, baut aber auch keinen Ordner lib unter PLUGINS.
MfG,
Stefan
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - mango - 23.06.2020
Hallo,
(23.06.2020, 19:04)SurfaceCleanerZ schrieb: gibt keine Ausgaben, baut aber auch keinen Ordner lib unter PLUGINS. Code: [email protected]:~/VDR/focal-ea5/vdr-2.4.1/PLUGINS$ ll
insgesamt 16
drwxr-xr-x 4 wolfi wolfi 4096 Jan 15 2015 ./
drwxr-xr-x 6 wolfi wolfi 4096 Jun 17 2019 ../
drwxr-xr-x 2 wolfi wolfi 4096 Mär 10 2019 lib/
drwxr-xr-x 10 wolfi wolfi 4096 Mai 9 2019 src/ Mach es doch wie hier beschrieben.
https://www.easy-vdr.de/thread-18839-post-187433.html#pid187433
Gruss
Wolfgang
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - gb - 23.06.2020
Also ich hab vorhin erstmal die easyvdr-dev installiert bekommen. Hierfür musste ich ein ppa von qt4 hinzufügen:
Code: sudo add-apt-repository ppa:rock-core/qt4
Ob diese überhaupt noch bei Ubuntu20.04 benötigt werden, weiß ich nicht. Zumindest war eine Abhängigkeit gefordert daher erstmal drauf.
Danach hab ich vdr-2.4.1( mit ctime & easyvdr-2020.06.20 Patch ) mit Wirbels Make.config versucht zu bauen, das schlug ab "make install" fehl, also hab ich mir Wolfgangs Make.config aus unserem git geholt ( für den vdr-2.2.0 )
Hiermit konnte ich bauen und installieren, auch das Plugin von Wirbel läuft sauber durch. Jetzt ist halt die Frage, welches Frontend nehmen und gegen vdr-2.4.1 bauen.
Gruss Aaron
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - Wirbel - 23.06.2020
Hi Stefan
easyvdr.cpp:9:10: fatal error: vdr/plugin.h: Datei oder Verzeichnis nicht gefunden
Das ist bentweder ein Problem an der nun geänderten Make.config liegt, oder daran,
dass im VDR Verzeichnis selbst kein 'make install' ausgeführt wurde.
Dieses Ausführen von make install - zusammen mit der Make.config - bewirkt,
dass die VDR header in einen anderen Ordner kopiert werden. Macht man das nicht
in der korrekten Reihenfolge, lässt sich kein Plugin kompilieren.
Meine Make.config installiert nichts außerhalb des VDR Source Verzeichnisses.
Alternativ kannst du auch 'richtig installieren', aber dann hast du deinen Arbeits-VDR überschrieben.
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - Wirbel - 23.06.2020
(23.06.2020, 20:00)gb schrieb: Jetzt ist halt die Frage, welches Frontend nehmen und gegen vdr-2.4.1 bauen. Ein erster Test geht auch ohne Frontend, z.B. mit dem control Plugin.
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - SurfaceCleanerZ - 23.06.2020
Hi,
wenn man die make.config vorher reingelegt hat, dann baut VDR und das Plugin nach Anleitung ebenfalls. Fehlt "nur" noch softhddevice...
Also los:
in /PLUGINS/src/ gehen und
Zitat:git clone https://github.com/ua0lnj/vdr-plugin-softhddevice.git
Danach dann fehlende libs nachinstallieren:
Zitat:apt install libxcb-screensaver0-dev libxcb-dpms0-dev libxcb-icccm4-dev libx11-xcb-dev libavcodec-dev libxcb-ewmh-dev
und hoffen ob make clean install im Ordner des Plugins baut...
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - Wirbel - 23.06.2020
Ja, DAS wird leider interessant. Meine Erfahrungen sind ähnlich denen zu Wolfgang.
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - SurfaceCleanerZ - 23.06.2020
Hi,
Zitat:[email protected]:/usr/src/vdr-2.4.2/vdr/PLUGINS/src/vdr-plugin-softhddevice# make clean install
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -Wno-unused-parameter -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/linux/dvb -I/usr/src/vdr-2.4.2/vdr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DHAVE_PTHREAD_NAME -DUSE_TS -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_OSS -DUSE_SCREENSAVER -DUSE_SWRESAMPLE -DGIT_REV='"aa9fd0e"' -g -W -Wall -Wextra -Winit-self -Werror=overloaded-virtual -std=c++0x -c -o softhddevice.o softhddevice.cpp
cc -g -O3 -Wall -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/linux/dvb -I/usr/src/vdr-2.4.2/vdr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DHAVE_PTHREAD_NAME -DUSE_TS -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_OSS -DUSE_SCREENSAVER -DUSE_SWRESAMPLE -DGIT_REV='"aa9fd0e"' -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement -c -o softhddev.o softhddev.c
cc -g -O3 -Wall -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/linux/dvb -I/usr/src/vdr-2.4.2/vdr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DHAVE_PTHREAD_NAME -DUSE_TS -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_OSS -DUSE_SCREENSAVER -DUSE_SWRESAMPLE -DGIT_REV='"aa9fd0e"' -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement -c -o video.o video.c
video.c: In function ‘VideoGetVideoSize’:
video.c:14672:41: warning: unused parameter ‘hw_decoder’ [-Wunused-parameter]
14672 | void VideoGetVideoSize(VideoHwDecoder * hw_decoder, int *width, int *height,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~
video.c: In function ‘VideoSetBrightness’:
video.c:15100:29: warning: unused parameter ‘brightness’ [-Wunused-parameter]
15100 | void VideoSetBrightness(int brightness)
| ~~~~^~~~~~~~~~
video.c: In function ‘VideoGetBrightnessConfig’:
video.c:15132:35: warning: unused parameter ‘minvalue’ [-Wunused-parameter]
15132 | int VideoGetBrightnessConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
video.c:15132:50: warning: unused parameter ‘defvalue’ [-Wunused-parameter]
15132 | int VideoGetBrightnessConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
video.c:15132:65: warning: unused parameter ‘maxvalue’ [-Wunused-parameter]
15132 | int VideoGetBrightnessConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
video.c: In function ‘VideoSetContrast’:
video.c:15170:27: warning: unused parameter ‘contrast’ [-Wunused-parameter]
15170 | void VideoSetContrast(int contrast)
| ~~~~^~~~~~~~
video.c: In function ‘VideoGetContrastConfig’:
video.c:15201:33: warning: unused parameter ‘minvalue’ [-Wunused-parameter]
15201 | int VideoGetContrastConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
video.c:15201:48: warning: unused parameter ‘defvalue’ [-Wunused-parameter]
15201 | int VideoGetContrastConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
video.c:15201:63: warning: unused parameter ‘maxvalue’ [-Wunused-parameter]
15201 | int VideoGetContrastConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
video.c: In function ‘VideoSetSaturation’:
video.c:15239:29: warning: unused parameter ‘saturation’ [-Wunused-parameter]
15239 | void VideoSetSaturation(int saturation)
| ~~~~^~~~~~~~~~
video.c: In function ‘VideoGetSaturationConfig’:
video.c:15270:35: warning: unused parameter ‘minvalue’ [-Wunused-parameter]
15270 | int VideoGetSaturationConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
video.c:15270:50: warning: unused parameter ‘defvalue’ [-Wunused-parameter]
15270 | int VideoGetSaturationConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
video.c:15270:65: warning: unused parameter ‘maxvalue’ [-Wunused-parameter]
15270 | int VideoGetSaturationConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
video.c: In function ‘VideoSetHue’:
video.c:15308:22: warning: unused parameter ‘hue’ [-Wunused-parameter]
15308 | void VideoSetHue(int hue)
| ~~~~^~~
video.c: In function ‘VideoGetHueConfig’:
video.c:15338:28: warning: unused parameter ‘minvalue’ [-Wunused-parameter]
15338 | int VideoGetHueConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
video.c:15338:43: warning: unused parameter ‘defvalue’ [-Wunused-parameter]
15338 | int VideoGetHueConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
video.c:15338:58: warning: unused parameter ‘maxvalue’ [-Wunused-parameter]
15338 | int VideoGetHueConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
video.c: In function ‘VideoSetSkinToneEnhancement’:
video.c:15376:38: warning: unused parameter ‘stde’ [-Wunused-parameter]
15376 | void VideoSetSkinToneEnhancement(int stde)
| ~~~~^~~~
video.c: In function ‘VideoGetSkinToneEnhancementConfig’:
video.c:15404:44: warning: unused parameter ‘minvalue’ [-Wunused-parameter]
15404 | int VideoGetSkinToneEnhancementConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
video.c:15404:59: warning: unused parameter ‘defvalue’ [-Wunused-parameter]
15404 | int VideoGetSkinToneEnhancementConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
video.c:15404:74: warning: unused parameter ‘maxvalue’ [-Wunused-parameter]
15404 | int VideoGetSkinToneEnhancementConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
video.c: In function ‘VideoGetScalingModes’:
video.c:15714:40: warning: unused parameter ‘long_table’ [-Wunused-parameter]
15714 | int VideoGetScalingModes(const char* **long_table, const char* **short_table)
| ~~~~~~~~~~~~~~^~~~~~~~~~
video.c:15714:66: warning: unused parameter ‘short_table’ [-Wunused-parameter]
15714 | int VideoGetScalingModes(const char* **long_table, const char* **short_table)
| ~~~~~~~~~~~~~~^~~~~~~~~~~
video.c: In function ‘VideoGetDeinterlaceModes’:
video.c:15803:44: warning: unused parameter ‘long_table’ [-Wunused-parameter]
15803 | int VideoGetDeinterlaceModes(const char* **long_table, const char* **short_table)
| ~~~~~~~~~~~~~~^~~~~~~~~~
video.c:15803:70: warning: unused parameter ‘short_table’ [-Wunused-parameter]
15803 | int VideoGetDeinterlaceModes(const char* **long_table, const char* **short_table)
| ~~~~~~~~~~~~~~^~~~~~~~~~~
video.c: In function ‘VideoGetDenoiseConfig’:
video.c:15932:32: warning: unused parameter ‘minvalue’ [-Wunused-parameter]
15932 | int VideoGetDenoiseConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
video.c:15932:47: warning: unused parameter ‘defvalue’ [-Wunused-parameter]
15932 | int VideoGetDenoiseConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
video.c:15932:62: warning: unused parameter ‘maxvalue’ [-Wunused-parameter]
15932 | int VideoGetDenoiseConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
video.c: In function ‘VideoGetSharpenConfig’:
video.c:16009:32: warning: unused parameter ‘minvalue’ [-Wunused-parameter]
16009 | int VideoGetSharpenConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
video.c:16009:47: warning: unused parameter ‘defvalue’ [-Wunused-parameter]
16009 | int VideoGetSharpenConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
video.c:16009:62: warning: unused parameter ‘maxvalue’ [-Wunused-parameter]
16009 | int VideoGetSharpenConfig(int *minvalue, int *defvalue, int *maxvalue)
| ~~~~~^~~~~~~~
At top level:
video.c:1587:13: warning: ‘AutoCropDetect’ defined but not used [-Wunused-function]
1587 | static void AutoCropDetect(AutoCropCtx * autocrop, int width, int height,
| ^~~~~~~~~~~~~~
video.c:1469:25: warning: ‘VideoResolutionGroup’ defined but not used [-Wunused-function]
1469 | static VideoResolutions VideoResolutionGroup(int width, int height,
| ^~~~~~~~~~~~~~~~~~~~
video.c:685:13: warning: ‘VideoUpdateOutput’ defined but not used [-Wunused-function]
685 | static void VideoUpdateOutput(AVRational input_aspect_ratio, int input_width,
| ^~~~~~~~~~~~~~~~~
video.c:604:13: warning: ‘VideoSetPts’ defined but not used [-Wunused-function]
604 | static void VideoSetPts(int64_t * pts_p, int interlaced,
| ^~~~~~~~~~~
video.c:520:18: warning: ‘VideoSoftStartFrames’ defined but not used [-Wunused-const-variable=]
520 | static const int VideoSoftStartFrames = 100; ///< soft start frames
| ^~~~~~~~~~~~~~~~~~~~
video.c:501:30: warning: ‘VideoColorSpaces’ defined but not used [-Wunused-const-variable=]
501 | static const VideoColorSpace VideoColorSpaces[VideoResolutionMax] = {
| ^~~~~~~~~~~~~~~~
video.c:474:18: warning: ‘VideoDeinterlaceSurfaces’ defined but not used [-Wunused-const-variable=]
474 | static const int VideoDeinterlaceSurfaces = 4;
| ^~~~~~~~~~~~~~~~~~~~~~~~
video.c:468:12: warning: ‘VideoSkinToneEnhancement’ defined but not used [-Wunused-variable]
468 | static int VideoSkinToneEnhancement = 0;
| ^~~~~~~~~~~~~~~~~~~~~~~~
video.c:462:19: warning: ‘VideoTransparentOsd’ defined but not used [-Wunused-const-variable=]
462 | static const char VideoTransparentOsd = 1;
| ^~~~~~~~~~~~~~~~~~~
cc -g -O3 -Wall -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/linux/dvb -I/usr/src/vdr-2.4.2/vdr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DHAVE_PTHREAD_NAME -DUSE_TS -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_OSS -DUSE_SCREENSAVER -DUSE_SWRESAMPLE -DGIT_REV='"aa9fd0e"' -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement -c -o audio.o audio.c
cc -g -O3 -Wall -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/linux/dvb -I/usr/src/vdr-2.4.2/vdr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DHAVE_PTHREAD_NAME -DUSE_TS -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_OSS -DUSE_SCREENSAVER -DUSE_SWRESAMPLE -DGIT_REV='"aa9fd0e"' -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement -c -o codec.o codec.c
cc -g -O3 -Wall -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/linux/dvb -I/usr/src/vdr-2.4.2/vdr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DHAVE_PTHREAD_NAME -DUSE_TS -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_OSS -DUSE_SCREENSAVER -DUSE_SWRESAMPLE -DGIT_REV='"aa9fd0e"' -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement -c -o ringbuffer.o ringbuffer.c
LD libvdr-softhddevice.so
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -Wno-unused-parameter -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/linux/dvb -I/usr/src/vdr-2.4.2/vdr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DHAVE_PTHREAD_NAME -DUSE_TS -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_OSS -DUSE_SCREENSAVER -DUSE_SWRESAMPLE -DGIT_REV='"aa9fd0e"' -g -W -Wall -Wextra -Winit-self -Werror=overloaded-virtual -std=c++0x -shared softhddevice.o softhddev.o video.o audio.o codec.o ringbuffer.o -lxcb-screensaver -lxcb-dpms -lswresample -lrt -lavcodec -lX11-xcb -lX11 -lxcb-icccm -lxcb -o libvdr-softhddevice.so
install -D libvdr-softhddevice.so /usr/src/vdr-2.4.2/vdr/PLUGINS/lib/libvdr-softhddevice.so.2.4.2
GT po/softhddevice.pot
xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP \
-k_ -k_N --package-name=vdr-softhddevice --package-version=0.7.0 \
--msgid-bugs-address='<see README>' -o po/softhddevice.pot `ls softhddev.c video.c audio.c codec.c ringbuffer.c softhddevice.cpp`
PO po/de_DE.po
msgmerge -U --no-wrap --no-location --backup=none -q -N po/de_DE.po po/softhddevice.pot
MO po/de_DE.mo
msgfmt -c -o po/de_DE.mo po/de_DE.po
install -D -m644 po/de_DE.mo /usr/src/vdr-2.4.2/vdr/locale/de_DE/LC_MESSAGES/vdr-softhddevice.mo
ich will nix sagen, aber für mich sieht das gebaut aus?
Oder?
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - SurfaceCleanerZ - 23.06.2020
Hi,
dann inis ergänzt, channels.conf getauscht und dann versucht VDR zu starten:
Zitat:[email protected]:/usr/src/vdr-2.4.2/vdr# vdr -D1 -c. -v. -Peasyvdr
void cEasyPluginManager::Initialize():194 : *** begin avail plugins ***
void cEasyPluginManager::Initialize():211 : softhddevice
void cEasyPluginManager::Initialize():214 : *** end avail plugins ***
bool cEasyPluginManager::AutoLoad():176 : softhddevice: no auto load
Bild hab ich nicht...
Genau nach Anleitung kam das:
Zitat:[email protected]:/usr/src/vdr-2.4.2# ./vdr -D2 -c. -v. -Peasyvdr
bash: ./vdr: Ist ein Verzeichnis
Hab DVB-S2 und DVB-T2 dran als Tuner.
TV zeigt sw Desktop mit Mauszeiger
Edit: logisch, da kein Autostart von softhddevice.
Zitat:[email protected]:/usr/src/vdr-2.4.2/vdr# vdr -D1 -c. -v. -Peasyvdr
void cEasyPluginManager::Initialize():194 : *** begin avail plugins ***
void cEasyPluginManager::Initialize():211 : softhddevice
void cEasyPluginManager::Initialize():214 : *** end avail plugins ***
bool cEasyPluginManager::LoadPlugin(std:tring, std:tring, bool):77 : loaded /usr/src/vdr-2.4.2/vdr/PLUGINS/lib/libvdr-softhddevice.so.2.4.2 softhddevice -f -v vdpau -a hw:1,7
bool cEasyPluginManager::LoadPlugin(std:tring, std:tring, bool):85 : initialized /usr/src/vdr-2.4.2/vdr/PLUGINS/lib/libvdr-softhddevice.so.2.4.2 softhddevice -f -v vdpau -a hw:1,7
bool cEasyPluginManager::LoadPlugin(std:tring, std:tring, bool):94 : plugin softhddevice created 1 devices. Add 'softhddevice' to BlackList
bool cEasyPluginManager::LoadPlugin(std:tring, std:tring, bool):102 : Using softhddevice as primary device.
bool cEasyPluginManager::LoadPlugin(std:tring, std:tring, bool):116 : plugin softhddevice started.
weder Bild noch Ton...
Versuche weiter.
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - SurfaceCleanerZ - 23.06.2020
Ich hatte in der make.config lirc an, das hab ich deaktiviert und nach make clean und und löschen von PLUGINS/lib-Verzeichnis neu gebaut (vdr und beide Plugins).
Zitat:Jun 23 21:28:56 easyVDR vdr: [18671] VDR version 2.4.2 started
Jun 23 21:28:56 easyVDR vdr: [18671] codeset is 'UTF-8' - known
Jun 23 21:28:56 easyVDR vdr: [18671] found 28 locales in /usr/src/vdr-2.4.2/vdr/locale
Jun 23 21:28:56 easyVDR vdr: [18671] no locale for language code 'bul'
Jun 23 21:28:56 easyVDR vdr: [18671] loading plugin: /usr/src/vdr-2.4.2/vdr/PLUGINS/lib/libvdr-easyvdr.so.2.4.2
Jun 23 21:28:56 easyVDR vdr: [18671] loading ./setup.conf
Jun 23 21:28:56 easyVDR vdr: [18671] loading ./sources.conf
Jun 23 21:28:56 easyVDR vdr: [18671] loading ./diseqc.conf
Jun 23 21:28:56 easyVDR vdr: [18671] loading ./scr.conf
Jun 23 21:28:56 easyVDR vdr: [18671] loading ./channels.conf
Jun 23 21:28:56 easyVDR vdr: [18671] loading ./timers.conf
Jun 23 21:28:56 easyVDR vdr: [18671] loading ./svdrphosts.conf
Jun 23 21:28:56 easyVDR vdr: [18671] loading ./keymacros.conf
Jun 23 21:28:56 easyVDR vdr: [18671] loading ./camresponses.conf
Jun 23 21:28:56 easyVDR vdr: [18671] registered source parameters for 'A - ATSC'
Jun 23 21:28:56 easyVDR vdr: [18672] video directory scanner thread started (pid=18671, tid=18672, prio=low)
Jun 23 21:28:56 easyVDR vdr: [18673] epg data reader thread started (pid=18671, tid=18673, prio=high)
Jun 23 21:28:56 easyVDR vdr: [18671] registered source parameters for 'C - DVB-C'
Jun 23 21:28:56 easyVDR vdr: [18671] registered source parameters for 'S - DVB-S'
Jun 23 21:28:56 easyVDR vdr: [18673] reading EPG data from /var/cache/vdr/epg.data
Jun 23 21:28:56 easyVDR vdr: [18671] registered source parameters for 'T - DVB-T'
Jun 23 21:28:56 easyVDR vdr: [18671] detected /dev/dvb/adapter1/frontend0
Jun 23 21:28:56 easyVDR vdr: [18671] detected /dev/dvb/adapter0/frontend0
Jun 23 21:28:56 easyVDR vdr: [18671] skipped /dev/dvb/adapter0/frontend0
Jun 23 21:28:56 easyVDR vdr: [18671] probing /dev/dvb/adapter1/frontend0
Jun 23 21:28:56 easyVDR vdr: [18671] creating cDvbDevice
Jun 23 21:28:56 easyVDR vdr: [18671] new device number 1 (card index 2)
Jun 23 21:28:56 easyVDR vdr: [18673] epg data reader thread ended (pid=18671, tid=18673)
Jun 23 21:28:56 easyVDR vdr: [18671] DVB API version is 0x050B (VDR was built with 0x050B)
Jun 23 21:28:56 easyVDR vdr: [18671] frontend 1/0 provides DVB-T,DVB-T2,DVB-C with QPSK,QAM16,QAM32,QAM64,QAM128,QAM256 ("Silicon Labs Si2168")
Jun 23 21:28:56 easyVDR vdr: [18676] frontend 1/0 tuner thread started (pid=18671, tid=18676, prio=high)
Jun 23 21:28:56 easyVDR vdr: [18676] cTimeMs: using monotonic clock (resolution is 1 ns)
Jun 23 21:28:56 easyVDR vdr: [18671] cTimeMs: using monotonic clock (resolution is 1 ns)
Jun 23 21:28:56 easyVDR vdr: [18671] found 2 DVB devices
Jun 23 21:28:56 easyVDR vdr: [18677] device 1 section handler thread started (pid=18671, tid=18677, prio=low)
Jun 23 21:28:56 easyVDR vdr: [18671] using only 1 DVB device
Jun 23 21:28:56 easyVDR vdr: [18671] initializing plugin: easyvdr (2020.06.20): easyvdr setup helper plugin
Jun 23 21:28:56 easyVDR vdr: [18671] loading plugin: /usr/src/vdr-2.4.2/vdr/PLUGINS/lib/libvdr-softhddevice.so.2.4.2
Jun 23 21:28:56 easyVDR vdr: [18671] new device number 2 (card index 3)
Jun 23 21:28:56 easyVDR vdr: [18671] setting primary device to 2
Jun 23 21:28:56 easyVDR vdr: [18671] info: Plugin started.
Jun 23 21:28:56 easyVDR vdr: [18671] initializing plugin: softhddevice (0.7.0-GITaa9fd0e): Ein Software und GPU emulieres HD-Gerät
Jun 23 21:28:56 easyVDR vdr: [18671] new device number 3 (card index 4)
Jun 23 21:28:56 easyVDR vdr: [18671] setting primary device to 2
Jun 23 21:28:56 easyVDR vdr: audio: 'alsa' output module isn't supported
Jun 23 21:28:56 easyVDR vdr: video: 'vdpau' output module isn't supported
Jun 23 21:28:56 easyVDR vdr: [18671] assuming manual start of VDR
Jun 23 21:28:56 easyVDR vdr: [18671] setting current skin to "lcars"
Jun 23 21:28:56 easyVDR vdr: [18671] loading ./themes/lcars-default.theme
Jun 23 21:28:56 easyVDR vdr: [18671] starting plugin: easyvdr
Jun 23 21:28:56 easyVDR vdr: [18671] starting plugin: softhddevice
Jun 23 21:28:56 easyVDR vdr: [softhddev] softhddevice 2 is not the primary device!
Jun 23 21:28:56 easyVDR vdr: audio: 'alsa' output module isn't supported
Jun 23 21:28:56 easyVDR vdr: [softhddev] ready
Jun 23 21:28:56 easyVDR vdr: [18671] remote control XKeySym - learning keys
Jun 23 21:28:56 easyVDR vdr: [18679] KBD remote control thread started (pid=18671, tid=18679, prio=high)
Jun 23 21:28:56 easyVDR vdr: [18672] video directory scanner thread ended (pid=18671, tid=18672)
Jun 23 21:28:57 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 21:28:57 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - mango - 23.06.2020
Hi Stefan,
(23.06.2020, 20:19)SurfaceCleanerZ schrieb: apt install libxcb-screensaver0-dev libxcb-dpms0-dev libxcb-icccm4-dev libx11-xcb-dev libavcodec-dev libxcb-ewmh-dev da fehlt aber noch einiges an dev's! z.B libswscale-dev libasound2-dev libvdpau-dev
"debian/control"
Code: Build-Depends: debhelper (>= 9), vdr-dev (>= 2.2.0), gettext,
pkg-config,
i965-va-driver,
libva-dev,
libva-x11-1 | libva-x11-2,
libva-glx1 | libva-glx2,
libx11-dev,
libxcb1-dev,
x11proto-core-dev,
libxcb-ewmh-dev,
libx11-xcb-dev,
libxcb-dpms0-dev,
libxcb-xv0-dev,
libxcb-glx0-dev,
libxcb-randr0-dev,
libxcb-screensaver0-dev,
libxcb-shm0-dev,
libxcb-image0-dev,
libxcb-util0-dev | libxcb-event1-dev,
libxcb-util0-dev | libxcb-atom1-dev,
libxcb-icccm4-dev | libxcb-icccm1-dev,
libxcb-keysyms1-dev,
libavcodec-dev,
libavformat-dev,
libavutil-dev,
libavresample-dev,
libswresample-dev,
libswscale-dev,
libasound2-dev,
libgl1-mesa-dev,
libglu1-mesa-dev,
libvdpau-dev,
mesa-common-dev
Gruss
Wolfgang
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - SurfaceCleanerZ - 23.06.2020
Hallo Wolfgang,
Danke, ich teste gern auch damit noch, aber mit den obigen kommt schwarzes Bild und VDR läuft, nur nicht bedienbar (und keine Sender da falscher Tuner genommen?).
Also:
Zitat:apt install debhelper vdr-dev gettext pkg-config i965-va-driver libva-dev libva-x11-2 libva-glx2 libx11-dev libxcb1-dev x11proto-core-dev libxcb-ewmh-dev libx11-xcb-dev libxcb-dpms0-dev libxcb-xv0-dev libxcb-glx0-dev libxcb-randr0-dev libxcb-screensaver0-dev libxcb-shm0-dev libxcb-image0-dev libxcb-util0-dev libxcb-icccm4-dev libxcb-keysyms1-dev libavcodec-dev libavformat-dev libavutil-dev libavresample-dev libswresample-dev libswscale-dev libasound2-dev libgl1-mesa-dev
mal sehen.
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - SurfaceCleanerZ - 23.06.2020
Dann kommt das:
Zitat:[email protected]:/usr/src/vdr-2.4.2/vdr/PLUGINS/src/easyvdr-2020.06.20# make clean install
CC easyvdr.o
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -Wno-unused-parameter -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/linux/dvb -I/usr/src/vdr-2.4.2/vdr/include -c -DPLUGIN_NAME_I18N='"easyvdr"' -I. -o easyvdr.o easyvdr.cpp
CC EasyPluginManager.o
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -Wno-unused-parameter -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/linux/dvb -I/usr/src/vdr-2.4.2/vdr/include -c -DPLUGIN_NAME_I18N='"easyvdr"' -I. -o EasyPluginManager.o EasyPluginManager.cpp
CC IniFile.o
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -Wno-unused-parameter -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/linux/dvb -I/usr/src/vdr-2.4.2/vdr/include -c -DPLUGIN_NAME_I18N='"easyvdr"' -I. -o IniFile.o IniFile.cpp
CC MainMenu.o
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -Wno-unused-parameter -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/linux/dvb -I/usr/src/vdr-2.4.2/vdr/include -c -DPLUGIN_NAME_I18N='"easyvdr"' -I. -o MainMenu.o MainMenu.cpp
LD libvdr-easyvdr.so
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -Wno-unused-parameter -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/linux/dvb -I/usr/src/vdr-2.4.2/vdr/include -shared easyvdr.o EasyPluginManager.o IniFile.o MainMenu.o -o libvdr-easyvdr.so
install -D libvdr-easyvdr.so /usr/src/vdr-2.4.2/vdr/PLUGINS/lib/libvdr-easyvdr.so.2.4.2
[email protected]:/usr/src/vdr-2.4.2/vdr/PLUGINS/src/easyvdr-2020.06.20# cd ..
[email protected]:/usr/src/vdr-2.4.2/vdr/PLUGINS/src# cd vdr-plugin-softhddevice/
[email protected]:/usr/src/vdr-2.4.2/vdr/PLUGINS/src/vdr-plugin-softhddevice# make clean install
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -Wno-unused-parameter -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/linux/dvb -I/usr/src/vdr-2.4.2/vdr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DHAVE_PTHREAD_NAME -DUSE_TS -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_SCREENSAVER -DUSE_SWSCALE -DUSE_SWRESAMPLE -DGIT_REV='"aa9fd0e"' -g -W -Wall -Wextra -Winit-self -Werror=overloaded-virtual -std=c++0x -c -o softhddevice.o softhddevice.cpp
cc -g -O3 -Wall -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/linux/dvb -I/usr/src/vdr-2.4.2/vdr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DHAVE_PTHREAD_NAME -DUSE_TS -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_SCREENSAVER -DUSE_SWSCALE -DUSE_SWRESAMPLE -DGIT_REV='"aa9fd0e"' -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement -c -o softhddev.o softhddev.c
cc -g -O3 -Wall -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/linux/dvb -I/usr/src/vdr-2.4.2/vdr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DHAVE_PTHREAD_NAME -DUSE_TS -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_SCREENSAVER -DUSE_SWSCALE -DUSE_SWRESAMPLE -DGIT_REV='"aa9fd0e"' -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement -c -o video.o video.c
video.c: In function ‘VdpauRenderFrame’:
video.c:10024:38: warning: passing argument 2 of ‘sws_scale’ from incompatible pointer type [-Wincompatible-pointer-types]
10024 | sws_scale(img_convert_ctx, frame->data,
| ~~~~~^~~~~~
| |
| uint8_t * const* {aka unsigned char * const*}
In file included from video.c:167:
/usr/include/x86_64-linux-gnu/libswscale/swscale.h:217:58: note: expected ‘const uint8_t * const*’ {aka ‘const unsigned char * const*’} but argument is of type ‘uint8_t * const*’ {aka ‘unsigned char * const*’}
217 | int sws_scale(struct SwsContext *c, const uint8_t *const srcSlice[],
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
video.c:10027:3: warning: passing argument 6 of ‘sws_scale’ from incompatible pointer type [-Wincompatible-pointer-types]
10027 | data, pitches);
| ^~~~
| |
| const void **
In file included from video.c:167:
/usr/include/x86_64-linux-gnu/libswscale/swscale.h:219:30: note: expected ‘uint8_t * const*’ {aka ‘unsigned char * const*’} but argument is of type ‘const void **’
219 | uint8_t *const dst[], const int dstStride[]);
| ~~~~~~~~~~~~~~~^~~~~
video.c:10027:9: warning: pointer targets in passing argument 7 of ‘sws_scale’ differ in signedness [-Wpointer-sign]
10027 | data, pitches);
| ^~~~~~~
| |
| uint32_t * {aka unsigned int *}
In file included from video.c:167:
/usr/include/x86_64-linux-gnu/libswscale/swscale.h:219:47: note: expected ‘const int *’ but argument is of type ‘uint32_t *’ {aka ‘unsigned int *’}
219 | uint8_t *const dst[], const int dstStride[]);
| ~~~~~~~~~~^~~~~~~~~~~
In file included from video.c:207:
video.c: In function ‘VdpauSyncDecoder’:
video.c:10837:6: warning: absolute value function ‘abs’ given an argument of type ‘int64_t’ {aka ‘long int’} but has parameter of type ‘int’ which may cause truncation of value [-Wabsolute-value]
10837 | abs((video_clock - audio_clock) / 90) <
| ^~~
misc.h:106:32: note: in definition of macro ‘Info’
106 | #define Info(fmt...) Syslog(2, fmt)
| ^~~
cc -g -O3 -Wall -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/linux/dvb -I/usr/src/vdr-2.4.2/vdr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DHAVE_PTHREAD_NAME -DUSE_TS -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_SCREENSAVER -DUSE_SWSCALE -DUSE_SWRESAMPLE -DGIT_REV='"aa9fd0e"' -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement -c -o audio.o audio.c
cc -g -O3 -Wall -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/linux/dvb -I/usr/src/vdr-2.4.2/vdr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DHAVE_PTHREAD_NAME -DUSE_TS -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_SCREENSAVER -DUSE_SWSCALE -DUSE_SWRESAMPLE -DGIT_REV='"aa9fd0e"' -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement -c -o codec.o codec.c
cc -g -O3 -Wall -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/linux/dvb -I/usr/src/vdr-2.4.2/vdr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DHAVE_PTHREAD_NAME -DUSE_TS -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_SCREENSAVER -DUSE_SWSCALE -DUSE_SWRESAMPLE -DGIT_REV='"aa9fd0e"' -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement -c -o ringbuffer.o ringbuffer.c
LD libvdr-softhddevice.so
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -Wno-unused-parameter -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/linux/dvb -I/usr/src/vdr-2.4.2/vdr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DHAVE_PTHREAD_NAME -DUSE_TS -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_SCREENSAVER -DUSE_SWSCALE -DUSE_SWRESAMPLE -DGIT_REV='"aa9fd0e"' -g -W -Wall -Wextra -Winit-self -Werror=overloaded-virtual -std=c++0x -shared softhddevice.o softhddev.o video.o audio.o codec.o ringbuffer.o -lasound -lvdpau -lxcb-screensaver -lxcb-dpms -lswscale -lswresample -lrt -lavcodec -lX11-xcb -lX11 -lxcb-icccm -lxcb -o libvdr-softhddevice.so
install -D libvdr-softhddevice.so /usr/src/vdr-2.4.2/vdr/PLUGINS/lib/libvdr-softhddevice.so.2.4.2
GT po/softhddevice.pot
xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP \
-k_ -k_N --package-name=vdr-softhddevice --package-version=0.7.0 \
--msgid-bugs-address='<see README>' -o po/softhddevice.pot `ls softhddev.c video.c audio.c codec.c ringbuffer.c softhddevice.cpp`
PO po/de_DE.po
msgmerge -U --no-wrap --no-location --backup=none -q -N po/de_DE.po po/softhddevice.pot
MO po/de_DE.mo
msgfmt -c -o po/de_DE.mo po/de_DE.po
install -D -m644 po/de_DE.mo /usr/src/vdr-2.4.2/vdr/locale/de_DE/LC_MESSAGES/vdr-softhddevice.mo
hmm
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - SurfaceCleanerZ - 23.06.2020
Hi,
Nach install der Bibliotheken von Wolfgang oben startet VDR und gibt OSD aus, das OSD lcars lässt sich bedienen. Das Plugin geht auch 1a.
Nur Empfang fehlt.
Also die ini von softhddevice im Verdacht, da ja alsa nicht geht, da pulseaudio zu verwenden (hint von gb, log bestätigt es, dass alsa belegt. also -a default, aber s.u.).
Zitat:Jun 23 22:14:37 easyVDR vdr: [20718] VDR version 2.4.2 started
Jun 23 22:14:37 easyVDR vdr: [20718] codeset is 'UTF-8' - known
Jun 23 22:14:37 easyVDR vdr: [20718] found 28 locales in /usr/src/vdr-2.4.2/vdr/locale
Jun 23 22:14:37 easyVDR vdr: [20718] no locale for language code 'bul'
Jun 23 22:14:37 easyVDR vdr: [20718] loading plugin: /usr/src/vdr-2.4.2/vdr/PLUGINS/lib/libvdr-easyvdr.so.2.4.2
Jun 23 22:14:37 easyVDR vdr: [20718] loading ./setup.conf
Jun 23 22:14:37 easyVDR vdr: [20718] loading ./sources.conf
Jun 23 22:14:37 easyVDR vdr: [20718] loading ./diseqc.conf
Jun 23 22:14:37 easyVDR vdr: [20718] loading ./scr.conf
Jun 23 22:14:37 easyVDR vdr: [20718] loading ./channels.conf
Jun 23 22:14:37 easyVDR vdr: [20718] loading ./timers.conf
Jun 23 22:14:37 easyVDR vdr: [20718] loading ./svdrphosts.conf
Jun 23 22:14:37 easyVDR vdr: [20718] loading ./remote.conf
Jun 23 22:14:37 easyVDR vdr: [20718] loading ./keymacros.conf
Jun 23 22:14:37 easyVDR vdr: [20718] loading ./camresponses.conf
Jun 23 22:14:37 easyVDR vdr: [20718] registered source parameters for 'A - ATSC'
Jun 23 22:14:37 easyVDR vdr: [20718] registered source parameters for 'C - DVB-C'
Jun 23 22:14:37 easyVDR vdr: [20718] registered source parameters for 'S - DVB-S'
Jun 23 22:14:37 easyVDR vdr: [20718] registered source parameters for 'T - DVB-T'
Jun 23 22:14:37 easyVDR vdr: [20720] epg data reader thread started (pid=20718, tid=20720, prio=high)
Jun 23 22:14:37 easyVDR vdr: [20719] video directory scanner thread started (pid=20718, tid=20719, prio=low)
Jun 23 22:14:37 easyVDR vdr: [20720] reading EPG data from /var/cache/vdr/epg.data
Jun 23 22:14:37 easyVDR vdr: [20718] detected /dev/dvb/adapter0/frontend0
Jun 23 22:14:37 easyVDR vdr: [20720] epg data reader thread ended (pid=20718, tid=20720)
Jun 23 22:14:37 easyVDR vdr: [20718] skipped /dev/dvb/adapter0/frontend0
Jun 23 22:14:37 easyVDR vdr: [20718] found 1 DVB device
Jun 23 22:14:37 easyVDR vdr: [20718] using only 0 DVB devices
Jun 23 22:14:37 easyVDR vdr: [20718] initializing plugin: easyvdr (2020.06.20): easyvdr setup helper plugin
Jun 23 22:14:37 easyVDR vdr: [20718] loading plugin: /usr/src/vdr-2.4.2/vdr/PLUGINS/lib/libvdr-softhddevice.so.2.4.2
Jun 23 22:14:37 easyVDR vdr: [20718] new device number 1 (card index 2)
Jun 23 22:14:37 easyVDR vdr: [20718] setting primary device to 1
Jun 23 22:14:37 easyVDR vdr: [20718] info: Plugin started.
Jun 23 22:14:37 easyVDR vdr: [20718] initializing plugin: softhddevice (0.7.0-GITaa9fd0e): Ein Software und GPU emulieres HD-Gerät
Jun 23 22:14:37 easyVDR vdr: [20718] new device number 2 (card index 3)
Jun 23 22:14:37 easyVDR vdr: [20718] setting primary device to 1
Jun 23 22:14:37 easyVDR vdr: audio: 'alsa' output module used
Jun 23 22:14:37 easyVDR vdr: audio/alsa: playback open 'default' error: Verbindungsaufbau abgelehnt
Jun 23 22:14:37 easyVDR vdr: audio/alsa: can't open mixer 'default'
Jun 23 22:14:37 easyVDR vdr: audio: 44100Hz supports 0 0 0 0 0 0 0 0 channels
Jun 23 22:14:37 easyVDR vdr: audio: 48000Hz supports 0 0 0 0 0 0 0 0 channels
Jun 23 22:14:37 easyVDR vdr: audio: 192000Hz supports 0 0 0 0 0 0 0 0 channels
Jun 23 22:14:37 easyVDR vdr: video/vdpau: VDPAU API version: 1
Jun 23 22:14:37 easyVDR vdr: video/vdpau: VDPAU information: NVIDIA VDPAU Driver Shared Library 440.64 Fri Feb 21 00:41:34 UTC 2020
Jun 23 22:14:37 easyVDR vdr: video/vdpau: highest supported high quality scaling 1
Jun 23 22:14:37 easyVDR vdr: video/vdpau: feature deinterlace temporal supported
Jun 23 22:14:37 easyVDR vdr: video/vdpau: feature deinterlace temporal spatial supported
Jun 23 22:14:37 easyVDR vdr: video/vdpau: attribute skip chroma deinterlace supported
Jun 23 22:14:37 easyVDR vdr: video/vdpau: 4:2:0 chroma format with 8192x8192 supported
Jun 23 22:14:37 easyVDR vdr: video/vdpau: 4:2:2 chroma format with 8192x8192 supported
Jun 23 22:14:37 easyVDR vdr: video/vdpau: 4:4:4 chroma format with 8192x8192 supported
Jun 23 22:14:37 easyVDR vdr: video/vdpau: 8bit BGRA format with 32768x32768 supported
Jun 23 22:14:37 easyVDR vdr: video/vdpau: 10bit RGBA format with 32768x32768 supported
Jun 23 22:14:37 easyVDR vdr: video/vdpau: created osd output surface 1920x1080 with id 0x00000009
Jun 23 22:14:37 easyVDR vdr: [20718] assuming manual start of VDR
Jun 23 22:14:37 easyVDR vdr: [20718] setting current skin to "lcars"
Jun 23 22:14:37 easyVDR vdr: [20718] loading ./themes/lcars-default.theme
Jun 23 22:14:37 easyVDR vdr: [20718] starting plugin: easyvdr
Jun 23 22:14:37 easyVDR vdr: [20718] starting plugin: softhddevice
Jun 23 22:14:37 easyVDR vdr: [softhddev] softhddevice 1 is not the primary device!
Jun 23 22:14:37 easyVDR vdr: audio: 'alsa' output module used
Jun 23 22:14:37 easyVDR vdr: [20725] cTimeMs: using monotonic clock (resolution is 1 ns)
Jun 23 22:14:37 easyVDR vdr: audio/alsa: playback open 'default' error: Verbindungsaufbau abgelehnt
Jun 23 22:14:37 easyVDR vdr: audio/alsa: can't open mixer 'default'
Jun 23 22:14:37 easyVDR vdr: audio: 44100Hz supports 0 0 0 0 0 0 0 0 channels
Jun 23 22:14:37 easyVDR vdr: audio: 48000Hz supports 0 0 0 0 0 0 0 0 channels
Jun 23 22:14:37 easyVDR vdr: audio: 192000Hz supports 0 0 0 0 0 0 0 0 channels
Jun 23 22:14:37 easyVDR vdr: [softhddev] ready
Jun 23 22:14:37 easyVDR vdr: [20718] remote control XKeySym - keys known
Jun 23 22:14:37 easyVDR vdr: [20718] remote control KBD - learning keys
Jun 23 22:14:37 easyVDR vdr: [20729] KBD remote control thread started (pid=20718, tid=20729, prio=high)
Jun 23 22:14:37 easyVDR vdr: [20719] video directory scanner thread ended (pid=20718, tid=20719)
Jun 23 22:14:37 easyVDR vdr: video/vdpau: created osd output surface 1918x1055 with id 0x00000009
Jun 23 22:14:37 easyVDR vdr: video/vdpau: created osd output surface 1920x1080 with id 0x00000009
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - gb - 23.06.2020
Ist das normal?
Zitat:Jun 23 22:14:37 easyVDR vdr: [20718] detected /dev/dvb/adapter0/frontend0
Jun 23 22:14:37 easyVDR vdr: [20720] epg data reader thread ended (pid=20718, tid=20720)
Jun 23 22:14:37 easyVDR vdr: [20718] skipped /dev/dvb/adapter0/frontend0
Jun 23 22:14:37 easyVDR vdr: [20718] found 1 DVB device
Jun 23 22:14:37 easyVDR vdr: [20718] using only 0 DVB devices
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - SurfaceCleanerZ - 23.06.2020
bin ziemlich weit, wenn ich den Parameter -D* aus dem Start rausnehme, dann kommt auch Bild (mit nur dem 1 Sattuner dran und alter Sat channels.conf).
Zitat:Jun 23 22:21:35 easyVDR vdr: [20752] VDR version 2.4.2 started
Jun 23 22:21:35 easyVDR vdr: [20752] codeset is 'UTF-8' - known
Jun 23 22:21:35 easyVDR vdr: [20752] found 28 locales in /usr/src/vdr-2.4.2/vdr/locale
Jun 23 22:21:35 easyVDR vdr: [20752] no locale for language code 'bul'
Jun 23 22:21:35 easyVDR vdr: [20752] loading plugin: /usr/src/vdr-2.4.2/vdr/PLUGINS/lib/libvdr-easyvdr.so.2.4.2
Jun 23 22:21:35 easyVDR vdr: [20752] loading ./setup.conf
Jun 23 22:21:35 easyVDR vdr: [20752] loading ./sources.conf
Jun 23 22:21:35 easyVDR vdr: [20752] loading ./diseqc.conf
Jun 23 22:21:35 easyVDR vdr: [20752] loading ./scr.conf
Jun 23 22:21:35 easyVDR vdr: [20752] loading ./channels.conf
Jun 23 22:21:35 easyVDR vdr: [20752] loading ./timers.conf
Jun 23 22:21:35 easyVDR vdr: [20752] loading ./svdrphosts.conf
Jun 23 22:21:35 easyVDR vdr: [20752] loading ./remote.conf
Jun 23 22:21:35 easyVDR vdr: [20752] loading ./keymacros.conf
Jun 23 22:21:35 easyVDR vdr: [20752] loading ./camresponses.conf
Jun 23 22:21:35 easyVDR vdr: [20752] registered source parameters for 'A - ATSC'
Jun 23 22:21:35 easyVDR vdr: [20752] registered source parameters for 'C - DVB-C'
Jun 23 22:21:35 easyVDR vdr: [20752] registered source parameters for 'S - DVB-S'
Jun 23 22:21:35 easyVDR vdr: [20752] registered source parameters for 'T - DVB-T'
Jun 23 22:21:35 easyVDR vdr: [20754] epg data reader thread started (pid=20752, tid=20754, prio=high)
Jun 23 22:21:35 easyVDR vdr: [20753] video directory scanner thread started (pid=20752, tid=20753, prio=low)
Jun 23 22:21:35 easyVDR vdr: [20752] detected /dev/dvb/adapter0/frontend0
Jun 23 22:21:35 easyVDR vdr: [20754] reading EPG data from /var/cache/vdr/epg.data
Jun 23 22:21:35 easyVDR vdr: [20752] probing /dev/dvb/adapter0/frontend0
Jun 23 22:21:35 easyVDR vdr: [20752] creating cDvbDevice
Jun 23 22:21:35 easyVDR vdr: [20752] new device number 1 (card index 1)
Jun 23 22:21:35 easyVDR vdr: [20754] epg data reader thread ended (pid=20752, tid=20754)
Jun 23 22:21:35 easyVDR vdr: [20752] DVB API version is 0x050B (VDR was built with 0x050B)
Jun 23 22:21:35 easyVDR vdr: [20752] frontend 0/0 provides DVB-S,DVB-S2,DSS with QPSK ("Technisat SkyStar USB HD (DVB-S/S2)")
Jun 23 22:21:35 easyVDR vdr: [20757] frontend 0/0 tuner thread started (pid=20752, tid=20757, prio=high)
Jun 23 22:21:35 easyVDR vdr: [20757] cTimeMs: using monotonic clock (resolution is 1 ns)
Jun 23 22:21:35 easyVDR vdr: [20752] found 1 DVB device
Jun 23 22:21:35 easyVDR vdr: [20752] initializing plugin: easyvdr (2020.06.20): easyvdr setup helper plugin
Jun 23 22:21:35 easyVDR vdr: [20752] loading plugin: /usr/src/vdr-2.4.2/vdr/PLUGINS/lib/libvdr-softhddevice.so.2.4.2
Jun 23 22:21:35 easyVDR vdr: [20758] device 1 section handler thread started (pid=20752, tid=20758, prio=low)
Jun 23 22:21:35 easyVDR vdr: [20752] new device number 2 (card index 2)
Jun 23 22:21:35 easyVDR vdr: [20752] setting primary device to 2
Jun 23 22:21:35 easyVDR vdr: [20752] info: Plugin started.
Jun 23 22:21:35 easyVDR vdr: [20752] initializing plugin: softhddevice (0.7.0-GITaa9fd0e): Ein Software und GPU emulieres HD-Gerät
Jun 23 22:21:35 easyVDR vdr: [20752] new device number 3 (card index 3)
Jun 23 22:21:35 easyVDR vdr: [20752] setting primary device to 2
Jun 23 22:21:35 easyVDR vdr: audio: 'alsa' output module used
Jun 23 22:21:35 easyVDR vdr: audio/alsa: playback open 'default' error: Verbindungsaufbau abgelehnt
Jun 23 22:21:35 easyVDR vdr: audio/alsa: can't open mixer 'default'
Jun 23 22:21:35 easyVDR vdr: audio: 44100Hz supports 0 0 0 0 0 0 0 0 channels
Jun 23 22:21:35 easyVDR vdr: audio: 48000Hz supports 0 0 0 0 0 0 0 0 channels
Jun 23 22:21:35 easyVDR vdr: audio: 192000Hz supports 0 0 0 0 0 0 0 0 channels
Jun 23 22:21:35 easyVDR vdr: [20753] video directory scanner thread ended (pid=20752, tid=20753)
Jun 23 22:21:35 easyVDR vdr: video/vdpau: VDPAU API version: 1
Jun 23 22:21:35 easyVDR vdr: video/vdpau: VDPAU information: NVIDIA VDPAU Driver Shared Library 440.64 Fri Feb 21 00:41:34 UTC 2020
Jun 23 22:21:35 easyVDR vdr: video/vdpau: highest supported high quality scaling 1
Jun 23 22:21:35 easyVDR vdr: video/vdpau: feature deinterlace temporal supported
Jun 23 22:21:35 easyVDR vdr: video/vdpau: feature deinterlace temporal spatial supported
Jun 23 22:21:35 easyVDR vdr: video/vdpau: attribute skip chroma deinterlace supported
Jun 23 22:21:35 easyVDR vdr: video/vdpau: 4:2:0 chroma format with 8192x8192 supported
Jun 23 22:21:35 easyVDR vdr: video/vdpau: 4:2:2 chroma format with 8192x8192 supported
Jun 23 22:21:35 easyVDR vdr: video/vdpau: 4:4:4 chroma format with 8192x8192 supported
Jun 23 22:21:35 easyVDR vdr: video/vdpau: 8bit BGRA format with 32768x32768 supported
Jun 23 22:21:35 easyVDR vdr: video/vdpau: 10bit RGBA format with 32768x32768 supported
Jun 23 22:21:35 easyVDR vdr: video/vdpau: created osd output surface 1920x1080 with id 0x00000009
Jun 23 22:21:35 easyVDR vdr: [20752] assuming manual start of VDR
Jun 23 22:21:35 easyVDR vdr: [20752] setting current skin to "lcars"
Jun 23 22:21:35 easyVDR vdr: [20752] loading ./themes/lcars-default.theme
Jun 23 22:21:35 easyVDR vdr: [20752] starting plugin: easyvdr
Jun 23 22:21:35 easyVDR vdr: [20752] starting plugin: softhddevice
Jun 23 22:21:35 easyVDR vdr: [softhddev] softhddevice 2 is not the primary device!
Jun 23 22:21:35 easyVDR vdr: audio: 'alsa' output module used
Jun 23 22:21:35 easyVDR vdr: audio/alsa: playback open 'default' error: Verbindungsaufbau abgelehnt
Jun 23 22:21:35 easyVDR vdr: audio/alsa: can't open mixer 'default'
Jun 23 22:21:35 easyVDR vdr: audio: 44100Hz supports 0 0 0 0 0 0 0 0 channels
Jun 23 22:21:35 easyVDR vdr: audio: 48000Hz supports 0 0 0 0 0 0 0 0 channels
Jun 23 22:21:35 easyVDR vdr: audio: 192000Hz supports 0 0 0 0 0 0 0 0 channels
Jun 23 22:21:35 easyVDR vdr: [softhddev] ready
Jun 23 22:21:35 easyVDR vdr: [20752] remote control XKeySym - keys known
Jun 23 22:21:35 easyVDR vdr: [20752] remote control KBD - learning keys
Jun 23 22:21:35 easyVDR vdr: [20766] KBD remote control thread started (pid=20752, tid=20766, prio=high)
Jun 23 22:21:36 easyVDR vdr: video/vdpau: created osd output surface 1918x1055 with id 0x00000009
Jun 23 22:21:36 easyVDR vdr: video/vdpau: created osd output surface 1920x1080 with id 0x00000009
Jun 23 22:21:37 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:21:37 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:21:39 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:21:39 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:21:41 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:21:41 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:21:43 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:21:43 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:21:45 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:21:45 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:21:46 easyVDR vdr: [20752] loading /var/cache/vdr/cam.data
Jun 23 22:21:46 easyVDR vdr: [20752] switching to channel 1 S19.2E-1-1101-28106 (Das Erste)
Jun 23 22:21:46 easyVDR vdr: [20768] device 1 receiver thread started (pid=20752, tid=20768, prio=high)
Jun 23 22:21:46 easyVDR vdr: [20769] SVDRP server handler thread started (pid=20752, tid=20769, prio=low)
Jun 23 22:21:46 easyVDR vdr: [20769] SVDRP easyVDR opening port 6419/tcp
Jun 23 22:21:46 easyVDR vdr: [20769] SVDRP easyVDR listening on port 6419/tcp
Jun 23 22:21:46 easyVDR vdr: [20770] device 1 TS buffer thread started (pid=20752, tid=20770, prio=high)
Jun 23 22:21:46 easyVDR vdr: [20752] OSD size changed to 1920x1080 @ 1
Jun 23 22:21:47 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:21:47 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:21:49 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:21:49 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:21:49 easyVDR vdr: audio: 2 channels unsupported
Jun 23 22:21:49 easyVDR vdr: video: get hwaccel context, not supported
Jun 23 22:21:49 easyVDR vdr: video/vdpau: missed frame (1/6)
Jun 23 22:21:51 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:21:51 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:21:53 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:21:53 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:21:55 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:21:55 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:21:55 easyVDR vdr: [20758] changing transponder data of channel 1 (Das Erste) from 11837:HC34M2O0S0:S19.2E:27500 to 11837:HC34M2S0:S19.2E:27500
Jun 23 22:21:55 easyVDR vdr: [20758] changing transponder data of channel 10 (hr-fernsehen) from 11837:HC34M2O0S0:S19.2E:27500 to 11837:HC34M2S0:S19.2E:27500
Jun 23 22:21:55 easyVDR vdr: [20758] changing transponder data of channel 24 (BR Fernsehen Nord) from 11837:HC34M2O0S0:S19.2E:27500 to 11837:HC34M2S0:S19.2E:27500
Jun 23 22:21:55 easyVDR vdr: [20758] changing transponder data of channel 31 (SWR Fernsehen BW) from 11837:HC34M2O0S0:S19.2E:27500 to 11837:HC34M2S0:S19.2E:27500
Jun 23 22:21:55 easyVDR vdr: [20758] changing transponder data of channel 33 (WDR Köln) from 11837:HC34M2O0S0:S19.2E:27500 to 11837:HC34M2S0:S19.2E:27500
Jun 23 22:21:56 easyVDR vdr: [20752] retuning due to modification of channel 1 (Das Erste)
Jun 23 22:21:56 easyVDR vdr: [20752] switching to channel 1 S19.2E-1-1101-28106 (Das Erste)
Jun 23 22:21:56 easyVDR vdr: [20770] device 1 TS buffer thread ended (pid=20752, tid=20770)
Jun 23 22:21:56 easyVDR vdr: [20768] buffer stats: 106032 (2%) used
Jun 23 22:21:56 easyVDR vdr: [20768] device 1 receiver thread ended (pid=20752, tid=20768)
Jun 23 22:21:56 easyVDR vdr: [20771] device 1 receiver thread started (pid=20752, tid=20771, prio=high)
Jun 23 22:21:56 easyVDR vdr: [20772] device 1 TS buffer thread started (pid=20752, tid=20772, prio=high)
Jun 23 22:21:57 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:21:57 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:21:57 easyVDR vdr: audio: can't set channels 0 sample-rate 0Hz
Jun 23 22:21:57 easyVDR vdr: audio: 2 channels unsupported
Jun 23 22:21:57 easyVDR vdr: video: get hwaccel context, not supported
Jun 23 22:21:59 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:21:59 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:22:01 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:22:01 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:22:03 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:22:03 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:22:05 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:22:05 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:22:05 easyVDR vdr: [20758] creating new channel 'BR Fernsehen Süd,;ARD' on S19.2E transponder 111837 with id 1-1101-28107-0
Jun 23 22:22:05 easyVDR vdr: [20758] changing pids of channel 174 (BR Fernsehen Süd) from 0+0=0:0:0:0 to 201+201=2:[email protected],[email protected];[email protected]:205=deu:204
Jun 23 22:22:06 easyVDR vdr: [20752] switching to channel 2 S19.2E-1-1079-28006 (ZDF)
Jun 23 22:22:06 easyVDR vdr: [20772] device 1 TS buffer thread ended (pid=20752, tid=20772)
Jun 23 22:22:06 easyVDR vdr: [20771] buffer stats: 107160 (2%) used
Jun 23 22:22:06 easyVDR vdr: [20771] device 1 receiver thread ended (pid=20752, tid=20771)
Jun 23 22:22:06 easyVDR vdr: [20773] device 1 receiver thread started (pid=20752, tid=20773, prio=high)
Jun 23 22:22:06 easyVDR vdr: [20774] device 1 TS buffer thread started (pid=20752, tid=20774, prio=high)
Jun 23 22:22:07 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:22:07 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:22:07 easyVDR vdr: audio: can't set channels 0 sample-rate 0Hz
Jun 23 22:22:09 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:22:09 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:22:10 easyVDR vdr: [20774] i/o throttle activated, count = 1 (tid=20774)
Jun 23 22:22:11 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:22:11 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:22:12 easyVDR vdr: [20774] buffer usage: 70% (tid=20773)
Jun 23 22:22:13 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:22:13 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:22:13 easyVDR vdr: [20774] buffer usage: 80% (tid=20773)
Jun 23 22:22:13 easyVDR vdr: [20774] buffer usage: 90% (tid=20773)
Jun 23 22:22:14 easyVDR vdr: [20774] buffer usage: 100% (tid=20773)
Jun 23 22:22:15 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:22:15 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:22:17 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:22:17 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:22:18 easyVDR vdr: [20758] changing transponder data of channel 2 (ZDF) from 11954:HC34M2O0S0:S19.2E:27500 to 11954:HC34M2S0:S19.2E:27500
Jun 23 22:22:18 easyVDR vdr: [20758] changing transponder data of channel 9 (3sat) from 11954:HC34M2O0S0:S19.2E:27500 to 11954:HC34M2S0:S19.2E:27500
Jun 23 22:22:18 easyVDR vdr: [20758] changing transponder data of channel 16 (zdf_neo) from 11954:HC34M2O0S0:S19.2E:27500 to 11954:HC34M2S0:S19.2E:27500
Jun 23 22:22:18 easyVDR vdr: [20758] changing transponder data of channel 17 (ZDFinfo) from 11954:HC34M2O0S0:S19.2E:27500 to 11954:HC34M2S0:S19.2E:27500
Jun 23 22:22:18 easyVDR vdr: [20758] changing transponder data of channel 48 (KiKA) from 11954:HC34M2O0S0:S19.2E:27500 to 11954:HC34M2S0:S19.2E:27500
Jun 23 22:22:18 easyVDR vdr: [20758] changing transponder data of channel 161 (DLF) from 11954:HC34M2O0S0:S19.2E:27500 to 11954:HC34M2S0:S19.2E:27500
Jun 23 22:22:19 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:22:19 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:22:21 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:22:21 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
Jun 23 22:22:22 easyVDR vdr: [20758] creating new channel 'Dlf Kultur,;ZDFvision' on S19.2E transponder 111954 with id 1-1079-28012-0
Jun 23 22:22:22 easyVDR vdr: [20758] changing name of channel 161 from 'DLF,;ZDFvision' to 'Dlf,;ZDFvision'
Jun 23 22:22:22 easyVDR vdr: [20758] creating new channel 'Dlf Nova,;ZDFvision' on S19.2E transponder 111954 with id 1-1079-28017-0
Jun 23 22:22:22 easyVDR vdr: [20758] creating new channel 'DRadio DokDeb,;ZDFvision' on S19.2E transponder 111954 with id 1-1079-28015-0
Jun 23 22:22:22 easyVDR vdr: [20758] changing pids of channel 177 (DRadio DokDeb) from 0+0=0:0:0:0 to 0+0=0:[email protected]:0:0
Jun 23 22:22:22 easyVDR vdr: [20758] changing pids of channel 175 (Dlf Kultur) from 0+0=0:0:0:0 to 0+0=0:[email protected];[email protected]:0:0
Jun 23 22:22:22 easyVDR vdr: [20758] changing pids of channel 176 (Dlf Nova) from 0+0=0:0:0:0 to 0+0=0:[email protected]:0:0
Jun 23 22:22:23 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Ton geht nicht und nach dem Senderwechsel ist er abgeschmiert (unbedienbar).
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - gb - 23.06.2020
Hi Stefan
Ok, dann probiere ich morgen auch nochmal mit vdr-2.4.2 + easyvdr-setup + softhddevice & deiner Make.config aufn NVidia System.
Zumindest wird ja Wirbels Plugin geladen und bedient das SoftHDDevice, auch scheint das an und Abwählen der Plugins im Vorfeld auch zu tun, wie du ja selbst vorhin mitbekommen hast.
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - Wirbel - 24.06.2020
Das sieht ja schon wirklich recht gut aus.
Einiges ist noch gerade zu ziehen, aber ein Anfang ist gemacht.
Ich hoffe, du hattest noch eine funktionierende remote.conf in das VDR Verzeichnis gepackt.
Code: Jun 23 22:21:35 easyVDR vdr: audio: 'alsa' output module used
[color=red]Jun 23 22:21:35 easyVDR vdr: audio/alsa: playback open 'default' error: Verbindungsaufbau abgelehnt[/color]
Jun 23 22:21:35 easyVDR vdr: audio/alsa: can't open mixer 'default'
Jun 23 22:21:35 easyVDR vdr: audio: 44100Hz supports 0 0 0 0 0 0 0 0 channels
Jun 23 22:21:35 easyVDR vdr: audio: 48000Hz supports 0 0 0 0 0 0 0 0 channels
Jun 23 22:21:35 easyVDR vdr: audio: 192000Hz supports 0 0 0 0 0 0 0 0 channels
Deshalb gibt es wahrscheinlich keinen Ton. Mit alsa passt etwas nicht. Schau dir doch mal an, was die Programme 'alsamixer' bzw. 'amixer' so anzeigen. Vielleicht sieht man woran es hakt.
Code: Jun 23 22:21:35 easyVDR vdr: [20753] video directory scanner thread ended (pid=20752, tid=20753)
Jun 23 22:21:35 easyVDR vdr: video/vdpau: VDPAU API version: 1
Jun 23 22:21:35 easyVDR vdr: video/vdpau: VDPAU information: NVIDIA VDPAU Driver Shared Library 440.64 Fri Feb 21 00:41:34 UTC 2020
Jun 23 22:21:35 easyVDR vdr: video/vdpau: highest supported high quality scaling 1
Jun 23 22:21:35 easyVDR vdr: video/vdpau: feature deinterlace temporal supported
Jun 23 22:21:35 easyVDR vdr: video/vdpau: feature deinterlace temporal spatial supported
Jun 23 22:21:35 easyVDR vdr: video/vdpau: attribute skip chroma deinterlace supported
Jun 23 22:21:35 easyVDR vdr: video/vdpau: 4:2:0 chroma format with 8192x8192 supported
Jun 23 22:21:35 easyVDR vdr: video/vdpau: 4:2:2 chroma format with 8192x8192 supported
Jun 23 22:21:35 easyVDR vdr: video/vdpau: 4:4:4 chroma format with 8192x8192 supported
Jun 23 22:21:35 easyVDR vdr: video/vdpau: 8bit BGRA format with 32768x32768 supported
Jun 23 22:21:35 easyVDR vdr: video/vdpau: 10bit RGBA format with 32768x32768 supported
Jun 23 22:21:35 easyVDR vdr: video/vdpau: created osd output surface 1920x1080 with id 0x00000009
vdpau läuft.
Code: Jun 23 22:21:57 easyVDR easyvdr-program-changer[1726]: do_connect: could not open socket
Jun 23 22:21:57 easyVDR easyvdr-program-changer[1726]: open: Zu viele offene Dateien
easyvdr-program-changer läuft Amok. Zu viele offene Dateien klingt als würde irgendein Programm - vielleicht auch dieses selbst - Unmengen an Dateien öffnen wollen ohne die wieder zu schließen.
Und das Plugin scheint zu bauen und etwas nützliches zu tun. Du müßtest dann auch einen Main Menü Eintrag des Plugins finden.
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - gb - 24.06.2020
Hi Wirbel, mal eine blöde Frage
Was spricht eigentlich dagegen, wenn wir das Frontend parallel zu deinem plugin laden?
Im Endeffekt soll ja der User ohnehin nichts an den Startoptionen vom Frontend verändern, da wir ja alles vorgeben.
Gruß Aaron
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - gb - 24.06.2020
(24.06.2020, 08:23)Wirbel schrieb: Und das Plugin scheint zu bauen und etwas nützliches zu tun. Du müßtest dann auch einen Main Menü Eintrag des Plugins finden. Ja, hier mal ein paar grafische Feedbacks von Stefan gestern.
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - Wirbel - 24.06.2020
Dann weiß mein Plugin nichts vom Ausgabeplugin und kann nicht erkennen, dass es ein 'device' Plugin und 'primary device' ist.
Entladen eines device Plugins wird unweigerlich zum segfault führen. Wir sollte das also vermeiden.
Ich frage mal anders herum, warum möchtest du das und wie kann man helfen, dein Problem besser zu lösen?
Man könnte z.B. auch Menü Einträge verstecken, wenn das gewünscht ist oder Änderungen blockieren.
RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - gb - 24.06.2020
(24.06.2020, 08:35)Wirbel schrieb: Ich frage mal anders herum, warum möchtest du das und wie kann man helfen, dein Problem besser zu lösen?
Man könnte z.B. auch Menü Einträge verstecken, wenn das gewünscht ist oder Änderungen blockieren. Bleib ruhig deshalb "mal ne blöde Frage" man muss ja alles durchspielen und erfragen.
Ich spiele mal das von Stefan ( gestern ) heute Nachmittag durch und mach mir selbst ein Bild.
|