easyVDR
Compile von VDR 2.4.1 für Plugin easyvdr Test - Druckversion

+- easyVDR (http://www.easy-vdr.de)
+-- Forum: easyVDR (http://www.easy-vdr.de/forum-5.html)
+--- Forum: easyVDR 5.0 (Alpha) (http://www.easy-vdr.de/forum-161.html)
+---- Forum: Plugins/AddOns (http://www.easy-vdr.de/forum-162.html)
+---- Thema: Compile von VDR 2.4.1 für Plugin easyvdr Test (/thread-18840.html)

Seiten: 1 2 3 4


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 Smile

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:Confusedtring, std:Confusedtring, 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:Confusedtring, std:Confusedtring, 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:Confusedtring, std:Confusedtring, bool):94 : plugin softhddevice created 1 devices. Add 'softhddevice' to BlackList
bool cEasyPluginManager::LoadPlugin(std:Confusedtring, std:Confusedtring, bool):102 : Using softhddevice as primary device.
bool cEasyPluginManager::LoadPlugin(std:Confusedtring, std:Confusedtring, 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. Big Grin


RE: Compile von VDR 2.4.1 für Plugin easyvdr Test - Wirbel - 24.06.2020

Das sieht ja schon wirklich recht gut aus. Smile


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  Big Grin

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  Big Grin 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.