Hallo !
Nach der Neuinstallation von openSUSE 12.1 habe ich mir auch eine aktuelle Version von ffmpeg runtergeladen, compiliert und installiert.
Danach läßt sich aber die noad-Version 0.7.2 nicht mehr compilieren:
checking /usr/local/include/libavcodec/avcodec.h usability... no
checking /usr/local/include/libavcodec/avcodec.h presence... yes
configure: WARNING: /usr/local/include/libavcodec/avcodec.h: present but cannot be compiled
configure: WARNING: /usr/local/include/libavcodec/avcodec.h: check for missing prerequisite headers?
configure: WARNING: /usr/local/include/libavcodec/avcodec.h: see the Autoconf documentation
configure: WARNING: /usr/local/include/libavcodec/avcodec.h: section "Present But Cannot Be Compiled"
configure: WARNING: /usr/local/include/libavcodec/avcodec.h: proceeding with the preprocessor's result
configure: WARNING: /usr/local/include/libavcodec/avcodec.h: in the future, the compiler will take precedence
configure: WARNING: ## --------------------------------- ##
configure: WARNING: ## Report this to theNoad@ulmail.net ##
configure: WARNING: ## --------------------------------- ##
checking for /usr/local/include/libavcodec/avcodec.h... yes
checking /usr/include/mpeg2dec/mpeg2.h usability... yes
checking /usr/include/mpeg2dec/mpeg2.h presence... yes
checking for /usr/include/mpeg2dec/mpeg2.h... yes
checking for mpeg2_reset in -lmpeg2... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing depfiles commands
this is noad Version 0.7.2
configured for libmpeg2 Version 0.4.0 or newer
--libmpeg2 configuration taken from pkg-config
--using mpeg-includes from -I/usr/include/mpeg2dec
--using mpeg-library from
configured with ffmpeg-support
--libavcodec configuration taken from pkg-config
--using libavcodec.h from /usr/local/include
--using libavcodec from -L/usr/local/lib
now start "make" to build noad
and "make install" to install noad
make all-am
make[1]: Entering directory `/backup/privat/tv/dvb/tools/noad-0.7.2'
g++ -DHAVE_CONFIG_H -I. -I/usr/local/include -I/usr/include/mpeg2dec -D_GNU_SOURCE -g -O3 -MT tools.o -MD -MP -MF .deps/tools.Tpo -c -o tools.o tools.cpp
mv -f .deps/tools.Tpo .deps/tools.Po
g++ -DHAVE_CONFIG_H -I. -I/usr/local/include -I/usr/include/mpeg2dec -D_GNU_SOURCE -g -O3 -MT vdr_cl.o -MD -MP -MF .deps/vdr_cl.Tpo -c -o vdr_cl.o vdr_cl.cpp
mv -f .deps/vdr_cl.Tpo .deps/vdr_cl.Po
g++ -DHAVE_CONFIG_H -I. -I/usr/local/include -I/usr/include/mpeg2dec -D_GNU_SOURCE -g -O3 -MT svdrpc.o -MD -MP -MF .deps/svdrpc.Tpo -c -o svdrpc.o svdrpc.cpp
svdrpc.cpp:21:19: Warnung: veraltete Konvertierung von Zeichenkettenkonstante in »char*« [-Wwrite-strings]
mv -f .deps/svdrpc.Tpo .deps/svdrpc.Po
g++ -DHAVE_CONFIG_H -I. -I/usr/local/include -I/usr/include/mpeg2dec -D_GNU_SOURCE -g -O3 -MT mpeg2wrap.o -MD -MP -MF .deps/mpeg2wrap.Tpo -c -o mpeg2wrap.o mpeg2wrap.cpp
mpeg2wrap.cpp: In Funktion »void decode_mpeg2(uint8_t*, uint8_t*)«:
mpeg2wrap.cpp:171:13: Warnung: case-Marke ist kleiner als Minimalwert des Typs [standardmäßig aktiviert]
mv -f .deps/mpeg2wrap.Tpo .deps/mpeg2wrap.Po
rm -f libnoad.a
ar cru libnoad.a tools.o vdr_cl.o svdrpc.o mpeg2wrap.o
ranlib libnoad.a
g++ -DHAVE_CONFIG_H -I. -I/usr/local/include -I/usr/include/mpeg2dec -D_GNU_SOURCE -g -O3 -MT cchecklogo.o -MD -MP -MF .deps/cchecklogo.Tpo -c -o cchecklogo.o cchecklogo.cpp
mv -f .deps/cchecklogo.Tpo .deps/cchecklogo.Po
g++ -DHAVE_CONFIG_H -I. -I/usr/local/include -I/usr/include/mpeg2dec -D_GNU_SOURCE -g -O3 -MT ccontrol.o -MD -MP -MF .deps/ccontrol.Tpo -c -o ccontrol.o ccontrol.cpp
mv -f .deps/ccontrol.Tpo .deps/ccontrol.Po
g++ -DHAVE_CONFIG_H -I. -I/usr/local/include -I/usr/include/mpeg2dec -D_GNU_SOURCE -g -O3 -MT cgetlogo.o -MD -MP -MF .deps/cgetlogo.Tpo -c -o cgetlogo.o cgetlogo.cpp
mv -f .deps/cgetlogo.Tpo .deps/cgetlogo.Po
g++ -DHAVE_CONFIG_H -I. -I/usr/local/include -I/usr/include/mpeg2dec -D_GNU_SOURCE -g -O3 -MT ctoolbox.o -MD -MP -MF .deps/ctoolbox.Tpo -c -o ctoolbox.o ctoolbox.cpp
mv -f .deps/ctoolbox.Tpo .deps/ctoolbox.Po
g++ -DHAVE_CONFIG_H -I. -I/usr/local/include -I/usr/include/mpeg2dec -D_GNU_SOURCE -g -O3 -MT noad.o -MD -MP -MF .deps/noad.Tpo -c -o noad.o noad.cpp
mv -f .deps/noad.Tpo .deps/noad.Po
g++ -DHAVE_CONFIG_H -I. -I/usr/local/include -I/usr/include/mpeg2dec -D_GNU_SOURCE -g -O3 -MT tnoad.o -MD -MP -MF .deps/tnoad.Tpo -c -o tnoad.o tnoad.cpp
mv -f .deps/tnoad.Tpo .deps/tnoad.Po
g++ -DHAVE_CONFIG_H -I. -I/usr/local/include -I/usr/include/mpeg2dec -D_GNU_SOURCE -g -O3 -MT noaddata.o -MD -MP -MF .deps/noaddata.Tpo -c -o noaddata.o noaddata.cpp
mv -f .deps/noaddata.Tpo .deps/noaddata.Po
g++ -DHAVE_CONFIG_H -I. -I/usr/local/include -I/usr/include/mpeg2dec -D_GNU_SOURCE -g -O3 -MT audiotools.o -MD -MP -MF .deps/audiotools.Tpo -c -o audiotools.o audiotools.cpp
In file included from /usr/local/include/libavutil/avutil.h:335:0,
from /usr/local/include/libavutil/samplefmt.h:22,
from /usr/local/include/libavcodec/avcodec.h:30,
from audiotools.cpp:9:
/usr/local/include/libavutil/common.h: In Funktion »int32_t av_clipl_int32_c(int64_t)«:
/usr/local/include/libavutil/common.h:170:47: Fehler: »UINT64_C« wurde in diesem Gültigkeitsbereich nicht definiert
audiotools.cpp: In Funktion »void initAVCodec()«:
audiotools.cpp:90:3: Warnung: »void avcodec_init()« ist veraltet (deklariert bei /usr/local/include/libavcodec/avcodec.h:3750) [-Wdeprecated-declarations]
audiotools.cpp:90:16: Warnung: »void avcodec_init()« ist veraltet (deklariert bei /usr/local/include/libavcodec/avcodec.h:3750) [-Wdeprecated-declarations]
audiotools.cpp:105:18: Warnung: »AVCodecContext* avcodec_alloc_context()« ist veraltet (deklariert bei /usr/local/include/libavcodec/avcodec.h:3843) [-Wdeprecated-declarations]
audiotools.cpp:105:40: Warnung: »AVCodecContext* avcodec_alloc_context()« ist veraltet (deklariert bei /usr/local/include/libavcodec/avcodec.h:3843) [-Wdeprecated-declarations]
audiotools.cpp:108:7: Warnung: »int avcodec_open(AVCodecContext*, AVCodec*)« ist veraltet (deklariert bei /usr/local/include/libavcodec/avcodec.h:3972) [-Wdeprecated-declarations]
audiotools.cpp:108:39: Warnung: »int avcodec_open(AVCodecContext*, AVCodec*)« ist veraltet (deklariert bei /usr/local/include/libavcodec/avcodec.h:3972) [-Wdeprecated-declarations]
audiotools.cpp: In Funktion »int scan_audio_stream_0(unsigned char*, int)«:
audiotools.cpp:171:57: Fehler: »avcodec_decode_audio2« wurde in diesem Gültigkeitsbereich nicht definiert
make[1]: *** [audiotools.o] Fehler 1
make[1]: Leaving directory `/backup/privat/tv/dvb/tools/noad-0.7.2'
make: *** [all] Fehler 2
g++ -DHAVE_CONFIG_H -I. -I/usr/local/include -I/usr/include/mpeg2dec -D_GNU_SOURCE -g -O3 -MT audiotools.o -MD -MP -MF .deps/audiotools.Tpo -c -o audiotools.o audiotools.cpp
In file included from /usr/local/include/libavutil/avutil.h:335:0,
from /usr/local/include/libavutil/samplefmt.h:22,
from /usr/local/include/libavcodec/avcodec.h:30,
from audiotools.cpp:9:
/usr/local/include/libavutil/common.h: In Funktion »int32_t av_clipl_int32_c(int64_t)«:
/usr/local/include/libavutil/common.h:170:47: Fehler: »UINT64_C« wurde in diesem Gültigkeitsbereich nicht definiert
audiotools.cpp: In Funktion »void initAVCodec()«:
audiotools.cpp:90:3: Warnung: »void avcodec_init()« ist veraltet (deklariert bei /usr/local/include/libavcodec/avcodec.h:3750) [-Wdeprecated-declarations]
audiotools.cpp:90:16: Warnung: »void avcodec_init()« ist veraltet (deklariert bei /usr/local/include/libavcodec/avcodec.h:3750) [-Wdeprecated-declarations]
audiotools.cpp:105:18: Warnung: »AVCodecContext* avcodec_alloc_context()« ist veraltet (deklariert bei /usr/local/include/libavcodec/avcodec.h:3843) [-Wdeprecated-declarations]
audiotools.cpp:105:40: Warnung: »AVCodecContext* avcodec_alloc_context()« ist veraltet (deklariert bei /usr/local/include/libavcodec/avcodec.h:3843) [-Wdeprecated-declarations]
audiotools.cpp:108:7: Warnung: »int avcodec_open(AVCodecContext*, AVCodec*)« ist veraltet (deklariert bei /usr/local/include/libavcodec/avcodec.h:3972) [-Wdeprecated-declarations]
audiotools.cpp:108:39: Warnung: »int avcodec_open(AVCodecContext*, AVCodec*)« ist veraltet (deklariert bei /usr/local/include/libavcodec/avcodec.h:3972) [-Wdeprecated-declarations]
audiotools.cpp: In Funktion »int scan_audio_stream_0(unsigned char*, int)«:
audiotools.cpp:171:57: Fehler: »avcodec_decode_audio2« wurde in diesem Gültigkeitsbereich nicht definiert
make: *** [audiotools.o] Fehler 1
Grüße,
Dirk