Siehe Log...
Danke im Voraus für Tipps!
Stefan
Code
*** Plugin vaapidevice:
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/src/linux/include/uapi -I/usr/include/alsa -I/usr/include/ffmpeg -I/usr/include/ffmpeg -DPLUGIN_NAME_I18N='"vaapidevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DGIT_REV='"eee6994"' -I/usr/local/src/vdr-2.3.8/include -g -W -Wall -Wextra -Winit-self -Werror=overloaded-virtual -Wno-unused-parameter -c -o vaapidevice.o vaapidevice.cpp
cc -g -O3 -Wall -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/src/linux/include/uapi -I/usr/include/alsa -I/usr/include/ffmpeg -I/usr/include/ffmpeg -DPLUGIN_NAME_I18N='"vaapidevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DGIT_REV='"eee6994"' -I/usr/local/src/vdr-2.3.8/include -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement -Wno-unused-parameter -c -o vaapidev.o vaapidev.c
In file included from /usr/src/linux/include/uapi/linux/dvb/frontend.h:29:0,
from /usr/local/src/vdr-2.3.8/include/vdr/dvbdevice.h:13,
from /usr/local/src/vdr-2.3.8/include/vdr/menuitems.h:14,
from /usr/local/src/vdr-2.3.8/include/vdr/plugin.h:14,
from vaapidevice.cpp:9:
/usr/src/linux/include/uapi/linux/types.h:9:2: warning: #warning "Attempt to use kernel headers from user space, see http://kernelnewbies.org/KernelHeaders" [-Wcpp]
#warning "Attempt to use kernel headers from user space, see http://kernelnewbies.org/KernelHeaders"
^
cc -g -O3 -Wall -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/src/linux/include/uapi -I/usr/include/alsa -I/usr/include/ffmpeg -I/usr/include/ffmpeg -DPLUGIN_NAME_I18N='"vaapidevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DGIT_REV='"eee6994"' -I/usr/local/src/vdr-2.3.8/include -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement -Wno-unused-parameter -c -o video.o video.c
cc -g -O3 -Wall -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/src/linux/include/uapi -I/usr/include/alsa -I/usr/include/ffmpeg -I/usr/include/ffmpeg -DPLUGIN_NAME_I18N='"vaapidevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DGIT_REV='"eee6994"' -I/usr/local/src/vdr-2.3.8/include -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement -Wno-unused-parameter -c -o audio.o audio.c
video.c:1473:12: warning: 'vaapi_context' is deprecated (declared at /usr/include/ffmpeg/libavcodec/vaapi.h:56) [-Wdeprecated-declarations]
struct vaapi_context VaapiContext[1]; ///< ffmpeg VA-API context
^
video.c: In function 'VaapiInit':
video.c:2328:6: error: 'for' loop initial declarations are only allowed in C99 mode
for (int i = 0; i < entrypoint_n; i++) {
^
video.c:2328:6: note: use option -std=c99 or -std=gnu99 to compile your code
video.c: In function 'VaapiApplyFilters':
video.c:2688:2: error: 'for' loop initial declarations are only allowed in C99 mode
for (unsigned int i = 0; i < decoder->filter_n; ++i) {
^
video.c: In function 'VaapiRenderFrame':
video.c:4411:3: error: 'for' loop initial declarations are only allowed in C99 mode
for (int x = 0; x < width / 2; ++x) {
^
video.c: In function 'VideoGrab':
video.c:6135:6: error: 'for' loop initial declarations are only allowed in C99 mode
for (int y = 0; y < scale_height; y++) {
^
video.c:6141:3: error: 'for' loop initial declarations are only allowed in C99 mode
for (int x = 0; x < scale_width; x++) {
^
video.c:6170:6: error: 'for' loop initial declarations are only allowed in C99 mode
for (int i = 0; i < *size / 4; ++i) { // convert bgra -> rgb
^
video.c: In function 'VideoGetDeinterlaceModes':
video.c:6837:2: error: 'for' loop initial declarations are only allowed in C99 mode
for (unsigned int i = 0; i < len; ++i) {
^
video.c: In function 'VideoSetDeinterlace':
video.c:6860:2: error: 'for' loop initial declarations are only allowed in C99 mode
for (int i = 0; i < VideoResolutionMax; ++i) {
^
<builtin>: recipe for target 'video.o' failed
make[1]: *** [video.o] Error 1
make[1]: *** Warte auf noch nicht beendete Prozesse...
audio.c: In function 'AudioCompressor':
audio.c:261:5: error: 'for' loop initial declarations are only allowed in C99 mode
for (int i = 0; i < count / AudioBytesProSample; ++i) {
^
audio.c:261:5: note: use option -std=c99 or -std=gnu99 to compile your code
audio.c:286:2: error: 'for' loop initial declarations are only allowed in C99 mode
for (int i = 0; i < count / AudioBytesProSample; ++i) {
^
<builtin>: recipe for target 'audio.o' failed
make[1]: *** [audio.o] Error 1
make[1]: *** wait: Keine Kind-Prozesse. Schluss.
*** failed plugins: vaapidevice
Makefile:225: recipe for target 'plugins' failed
make: *** [plugins] Error 1
Alles anzeigen
System:
- Opensuse 42.3
- Kernel 4.4.114
- vainfo: VA-API version: 1.1 (libva 2.0.0)
- vainfo: Driver version: Intel i965 driver for Intel(R) Skylake - 2.0.0
- DVB-Treiber sind keine installiert, da Empfang über Satip.