Hallo zusammen,
softhddevice kompiliert mit dem eben installierten Opensuse 13.1 nicht. Hier ist mittlerweile ffmpeg 2.3.3 installiert.
Auf meinen anderen VDRs ist noch ffmpeg 2.2.4 drauf (auch Opensuse 13.1).
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/local/src/DVB/linux/include/uapi -I/usr/include/alsa -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_SCREENSAVER -DUSE_AVRESAMPLE -DGIT_REV='"c2556eb"' -g -W -Wall -Wextra -Winit-self -Werror=overloaded-virtual -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/local/src/DVB/linux/include/uapi -I/usr/include/alsa -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_SCREENSAVER -DUSE_AVRESAMPLE -DGIT_REV='"c2556eb"' -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/local/src/DVB/linux/include/uapi -I/usr/include/alsa -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_SCREENSAVER -DUSE_AVRESAMPLE -DGIT_REV='"c2556eb"' -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement -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/local/src/DVB/linux/include/uapi -I/usr/include/alsa -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_SCREENSAVER -DUSE_AVRESAMPLE -DGIT_REV='"c2556eb"' -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/local/src/DVB/linux/include/uapi -I/usr/include/alsa -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_SCREENSAVER -DUSE_AVRESAMPLE -DGIT_REV='"c2556eb"' -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/local/src/DVB/linux/include/uapi -I/usr/include/alsa -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_SCREENSAVER -DUSE_AVRESAMPLE -DGIT_REV='"c2556eb"' -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement -c -o ringbuffer.o ringbuffer.c
codec.c: In function ‘CodecAudioUpdateFormat’:
codec.c:1770:5: warning: implicit declaration of function ‘av_opt_set_int’ [-Wimplicit-function-declaration]
av_opt_set_int(audio_decoder->Resample, "in_channel_layout",
^
codec.c: In function ‘CodecAudioDecode’:
codec.c:1826:5: warning: implicit declaration of function ‘avcodec_decode_audio4’ [-Wimplicit-function-declaration]
n = avcodec_decode_audio4(audio_ctx, frame, &got_frame,
^
codec.c:1869:6: warning: implicit declaration of function ‘av_samples_get_buffer_size’ [-Wimplicit-function-declaration]
av_samples_get_buffer_size(&plane_sz, audio_ctx->channels,
^
codec.c:1870:11: error: ‘AVFrame’ has no member named ‘nb_samples’
frame->nb_samples, audio_ctx->sample_fmt, 1);
^
codec.c:1878:32: error: ‘AVFrame’ has no member named ‘nb_samples’
audio_ctx->channels, frame->nb_samples, plane_sz, data_sz);
^
codec.c:1909:24: error: ‘AVFrame’ has no member named ‘extended_data’
(uint8_t **) frame->extended_data, 0, frame->nb_samples);
^
codec.c:1909:49: error: ‘AVFrame’ has no member named ‘nb_samples’
(uint8_t **) frame->extended_data, 0, frame->nb_samples);
^
codec.c:1909:6: warning: passing argument 2 of ‘avresample_convert’ from incompatible pointer type [enabled by default]
(uint8_t **) frame->extended_data, 0, frame->nb_samples);
^
In file included from codec.c:78:0:
/usr/include/libavresample/avresample.h:237:5: note: expected ‘void **’ but argument is of type ‘uint8_t **’
int avresample_convert(AVAudioResampleContext *avr, void **output,
^
make: *** [codec.o] Error 1
make: INTERNAL: Exiting with 3 jobserver tokens available; should be 2!
Ob mir wohl noch zu helfen ist ?
Danke und Gruß,
Stefan
ffmpeg version 2.3.3 Copyright (c) 2000-2014 the FFmpeg developers
built on Oct 6 2014 10:05:27 with gcc 4.8 (SUSE Linux)