Hallo,
ich habe hier schon einen Thread erstellt: VDR-2.0.3 (Ubuntu-Distribution 14.0.4.1), Sound stottert. Leider konnte das Problem nicht gelöst werden. Jetzt habe ich versucht, den VDR 2.1.2 "zu Fuß" zu installieren. Das ging auch, aber ich bekomme keine Verbindung und damit auch kein Bild, weil das vdr-plugin-xineliboutput fehlt. Ich habe mir die Version 1.1.0 (vdr-xineliboutput-1.1.0.tgz) heruntergeladen, das Kompilieren geht aber nicht:
Makefile:109: Building inside VDR source tree
Makefile:109: Building inside VDR source tree
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.1.0"' -Wall -I../../../include -o xineliboutput.o xineliboutput.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.1.0"' -Wall -I../../../include -o device.o device.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.1.0"' -Wall -I../../../include -o frontend.o frontend.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.1.0"' -Wall -I../../../include -o osd.o osd.c
osd.c: In member function ‘virtual void cXinelibOsd::Flush()’:
osd.c:570:52: warning: narrowing conversion of ‘x1’ from ‘int’ to ‘uint16_t {aka short unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing]
osd_rect_t DirtyArea = {x1:x1, y1:y1, x2:x2, y2:y2};
^
osd.c:570:52: warning: narrowing conversion of ‘y1’ from ‘int’ to ‘uint16_t {aka short unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing]
osd.c:570:52: warning: narrowing conversion of ‘x2’ from ‘int’ to ‘uint16_t {aka short unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing]
osd.c:570:52: warning: narrowing conversion of ‘y2’ from ‘int’ to ‘uint16_t {aka short unsigned int}’ inside { } is ill-formed in C++11 [-Wnarrowing]
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.1.0"' -Wall -I../../../include -o config.o config.c
config.c: In constructor ‘config_t::config_t()’:
config.c:706:31: error: ‘VideoDirectory’ was not declared in this scope
strn0cpy(browse_files_dir, VideoDirectory, sizeof(browse_files_dir));
^
make: *** [config.o] Fehler 1
Alles anzeigen
Der Pfad zum Plugin ist wie vorgeschrieben "/usr/local/src/vdr/PLUGINS/src/xineliboutput"
Der Fehler liegt wohl hier: "config.c:706:31: error: ‘VideoDirectory’ was not declared in this scope".
Weiß jemand, wie der zu beheben ist? Oder hat ihn schon jemand gehabt? Ich habe auch die Version 1.0.7 probiert; der Fehler ist der gleiche. Oder brauche ich ein anderes Plugin für den VDR 2.x.x?
Danke für Eure Hilfe.
MfG
GBruno