https://github.com/jojo61/vdr-plugin-softhdcuvid
Die Grafikkarte muss in den Slot mit x16. Und das Board sollte PCIexpress Slot Gen3 haben.
The Linux kernel moved to sphinx-based documentation and got rid of the DocBook based documentation quite a while ago.
4c:ed:fb:3d:ac:ab enp6s0
https://www.vdr-portal.de/forum/index.php?thread/131935-vaapidevice-vaapi-error-video-slow-down-video-duping-frame/ https://www.vdr-portal.de/forum/index.php?thread/131918-zusammenfassung-intel-vaapi-edid-bin/
https://github.com/VDR4Arch/vdr4arch/wiki/VDR4Arch-Installation-(de_DE)
https://wiki.archlinux.org/index.php/xrandr https://wiki.archlinux.org/index.php/Xorg https://wiki.archlinux.org/index.php/Intel_graphics
(https://www.mythtv.org/wiki/Modeline_Database)
Grafikkarte: NVidia GT630/GT730 (384 Cuda Cores) (GK208, nicht GF108) (GDDR5 nicht nötig)
https://github.com/pesintta/vdr-plugin-softhddevice (https://github.com/rofafor/vdr-plugin-softhddevice)
MLD: https://github.com/jojo61/vdr-plugin-softhddevice
softhddevice mit opengl OSD: https://github.com/louisbraun/softhddevice-openglosd
Der vpp_support Zweig aus https://github.com/pesintta/vdr-plugin-softhddevice dürfte die aktuellste Variante sein (HEVC + VPP Support, VDPAU funktioniert auch).
GrabImage() → VideoGrab() → VideoUsedModule→GrabOutput() = VaapiGrabOutputSurface()
# libncurses6 ist installiert
https://de.wikibooks.org/wiki/Ncurses:_Grundlegendes
* Plugin skincurses: CC skincurses.o skincurses.c: In member function ‘virtual void cCursesOsd::RestoreRegion()’: skincurses.c:131:52: error: invalid use of incomplete type ‘WINDOW {aka struct _win_st}’ copywin(savedRegion, window, 0, 0, savedRegion→_begy, savedRegion→_begx, savedRegion→_maxy - savedRegion→_begy, savedRegion→_maxx - savedRegion→_begx, false); ^~ In file included from skincurses.c:9:0: /usr/include/ncurses.h:389:16: note: forward declaration of ‘WINDOW {aka struct _win_st}’ typedef struct _win_st WINDOW; ^~~~~~~ skincurses.c:131:72: error: invalid use of incomplete type ‘WINDOW {aka struct _win_st}’ copywin(savedRegion, window, 0, 0, savedRegion→_begy, savedRegion→_begx, savedRegion→_maxy - savedRegion→_begy, savedRegion→_maxx - savedRegion→_begx, false); ^~ In file included from skincurses.c:9:0: /usr/include/ncurses.h:389:16: note: forward declaration of ‘WINDOW {aka struct _win_st}’ typedef struct _win_st WINDOW; ^~~~~~~ skincurses.c:131:92: error: invalid use of incomplete type ‘WINDOW {aka struct _win_st}’ copywin(savedRegion, window, 0, 0, savedRegion→_begy, savedRegion→_begx, savedRegion→_maxy - savedRegion→_begy, savedRegion→_maxx - savedRegion→_begx, false); ^~ In file included from skincurses.c:9:0: /usr/include/ncurses.h:389:16: note: forward declaration of ‘WINDOW {aka struct _win_st}’ typedef struct _win_st WINDOW; ^~~~~~~ skincurses.c:131:113: error: invalid use of incomplete type ‘WINDOW {aka struct _win_st}’ copywin(savedRegion, window, 0, 0, savedRegion→_begy, savedRegion→_begx, savedRegion→_maxy - savedRegion→_begy, savedRegion→_maxx - savedRegion→_begx, false); ^~ In file included from skincurses.c:9:0: /usr/include/ncurses.h:389:16: note: forward declaration of ‘WINDOW {aka struct _win_st}’ typedef struct _win_st WINDOW; ^~~~~~~ skincurses.c:131:133: error: invalid use of incomplete type ‘WINDOW {aka struct _win_st}’ copywin(savedRegion, window, 0, 0, savedRegion→_begy, savedRegion→_begx, savedRegion→_maxy - savedRegion→_begy, savedRegion→_maxx - savedRegion→_begx, false); ^~ In file included from skincurses.c:9:0: /usr/include/ncurses.h:389:16: note: forward declaration of ‘WINDOW {aka struct _win_st}’ typedef struct _win_st WINDOW; ^~~~~~~ skincurses.c:131:154: error: invalid use of incomplete type ‘WINDOW {aka struct _win_st}’ copywin(savedRegion, window, 0, 0, savedRegion→_begy, savedRegion→_begx, savedRegion→_maxy - savedRegion→_begy, savedRegion→_maxx - savedRegion→_begx, false); ^~ In file included from skincurses.c:9:0: /usr/include/ncurses.h:389:16: note: forward declaration of ‘WINDOW {aka struct _win_st}’ typedef struct _win_st WINDOW; ^~~~~~~ skincurses.c: In member function ‘virtual bool cPluginSkinCurses::Initialize()’: skincurses.c:832:21: error: invalid use of incomplete type ‘WINDOW {aka struct _win_st}’ ScOsdWidth = w→_maxx - w→_begx + 1; ^~ In file included from skincurses.c:9:0: /usr/include/ncurses.h:389:16: note: forward declaration of ‘WINDOW {aka struct _win_st}’ typedef struct _win_st WINDOW; ^~~~~~~ skincurses.c:832:32: error: invalid use of incomplete type ‘WINDOW {aka struct _win_st}’ ScOsdWidth = w→_maxx - w→_begx + 1; ^~ In file included from skincurses.c:9:0: /usr/include/ncurses.h:389:16: note: forward declaration of ‘WINDOW {aka struct _win_st}’ typedef struct _win_st WINDOW; ^~~~~~~ skincurses.c:833:21: error: invalid use of incomplete type ‘WINDOW {aka struct _win_st}’ ScOsdHeight = w→_maxy - w→_begy + 1; ^~ In file included from skincurses.c:9:0: /usr/include/ncurses.h:389:16: note: forward declaration of ‘WINDOW {aka struct _win_st}’ typedef struct _win_st WINDOW; ^~~~~~~ skincurses.c:833:32: error: invalid use of incomplete type ‘WINDOW {aka struct _win_st}’ ScOsdHeight = w→_maxy - w→_begy + 1; ^~ In file included from skincurses.c:9:0: /usr/include/ncurses.h:389:16: note: forward declaration of ‘WINDOW {aka struct _win_st}’ typedef struct _win_st WINDOW; ^~~~~~~ make[1]: * [Makefile:66: skincurses.o] Error 1 ls: cannot access '/usr/local/src/vdr-2.4.0/PLUGINS/src/skincurses/po/*.mo': No such file or directory
