Source: chromaprint Version: 1.5.1-1 Severity: important X-Debbugs-Cc: [email protected] Tags: ftbfs sid bookworm Usertags: ffmpeg5.0 Control: forwarded -1 https://github.com/acoustid/chromaprint/pull/108
chromaprint FTBFS with ffmpeg 5.0:
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/cmd && /usr/lib/ccache/c++
-DHAVE_CONFIG_H -D_SCL_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES
-D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/src -g -O2
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall
-fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -MD -MT
src/cmd/CMakeFiles/fpcalc.dir/fpcalc.cpp.o -MF
CMakeFiles/fpcalc.dir/fpcalc.cpp.o.d -o CMakeFiles/fpcalc.dir/fpcalc.cpp.o -c
/<<PKGBUILDDIR>>/src/cmd/fpcalc.cpp
In file included from /<<PKGBUILDDIR>>/src/cmd/fpcalc.cpp:7:
/<<PKGBUILDDIR>>/src/audio/ffmpeg_audio_reader.h: In constructor
‘chromaprint::FFmpegAudioReader::FFmpegAudioReader()’:
/<<PKGBUILDDIR>>/src/audio/ffmpeg_audio_reader.h:102:23: warning: ‘void
av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
102 | av_init_packet(&m_packet);
| ~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:45,
from /<<PKGBUILDDIR>>/src/audio/ffmpeg_audio_reader.h:18,
from /<<PKGBUILDDIR>>/src/cmd/fpcalc.cpp:7:
/usr/include/x86_64-linux-gnu/libavcodec/packet.h:506:6: note: declared here
506 | void av_init_packet(AVPacket *pkt);
| ^~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/cmd/fpcalc.cpp:7:
/<<PKGBUILDDIR>>/src/audio/ffmpeg_audio_reader.h: In member function ‘bool
chromaprint::FFmpegAudioReader::SetInputFormat(const char*)’:
/<<PKGBUILDDIR>>/src/audio/ffmpeg_audio_reader.h:117:43: error: invalid
conversion from ‘const AVInputFormat*’ to ‘AVInputFormat*’ [-fpermissive]
117 | m_input_fmt = av_find_input_format(name);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~
| |
| const AVInputFormat*
/<<PKGBUILDDIR>>/src/audio/ffmpeg_audio_reader.h: In member function ‘bool
chromaprint::FFmpegAudioReader::Open(const string&)’:
/<<PKGBUILDDIR>>/src/audio/ffmpeg_audio_reader.h:138:19: warning: ‘void
av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
138 | av_init_packet(&m_packet);
| ~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:45,
from /<<PKGBUILDDIR>>/src/audio/ffmpeg_audio_reader.h:18,
from /<<PKGBUILDDIR>>/src/cmd/fpcalc.cpp:7:
/usr/include/x86_64-linux-gnu/libavcodec/packet.h:506:6: note: declared here
506 | void av_init_packet(AVPacket *pkt);
| ^~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/cmd/fpcalc.cpp:7:
/<<PKGBUILDDIR>>/src/audio/ffmpeg_audio_reader.h:157:77: error: invalid
conversion from ‘AVCodec**’ to ‘const AVCodec**’ [-fpermissive]
157 | ret = av_find_best_stream(m_format_ctx, AVMEDIA_TYPE_AUDIO, -1,
-1, &codec, 0);
|
^~~~~~
|
|
|
AVCodec**
In file included from /<<PKGBUILDDIR>>/src/audio/ffmpeg_audio_reader.h:19,
from /<<PKGBUILDDIR>>/src/cmd/fpcalc.cpp:7:
/usr/include/x86_64-linux-gnu/libavformat/avformat.h:2161:41: note:
initializing argument 5 of ‘int av_find_best_stream(AVFormatContext*,
AVMediaType, int, int, const AVCodec**, int)’
2161 | const AVCodec **decoder_ret,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/cmd/fpcalc.cpp:7:
/<<PKGBUILDDIR>>/src/audio/ffmpeg_audio_reader.h:164:62: error: ‘AVStream’ {aka
‘struct AVStream’} has no member named ‘codec’
164 | m_codec_ctx = m_format_ctx->streams[m_stream_index]->codec;
| ^~~~~
In file included from /<<PKGBUILDDIR>>/src/cmd/fpcalc.cpp:7:
/<<PKGBUILDDIR>>/src/audio/ffmpeg_audio_reader.h: In member function ‘bool
chromaprint::FFmpegAudioReader::Read(const int16_t**, size_t*)’:
/<<PKGBUILDDIR>>/src/audio/ffmpeg_audio_reader.h:259:39: warning: ‘void
av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
259 | av_init_packet(&m_packet);
| ~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:45,
from /<<PKGBUILDDIR>>/src/audio/ffmpeg_audio_reader.h:18,
from /<<PKGBUILDDIR>>/src/cmd/fpcalc.cpp:7:
/usr/include/x86_64-linux-gnu/libavcodec/packet.h:506:6: note: declared here
506 | void av_init_packet(AVPacket *pkt);
| ^~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/cmd/fpcalc.cpp:7:
/<<PKGBUILDDIR>>/src/audio/ffmpeg_audio_reader.h:281:23: error:
‘avcodec_decode_audio4’ was not declared in this scope; did you mean
‘avcodec_decode_subtitle2’?
281 | ret = avcodec_decode_audio4(m_codec_ctx, m_frame,
&m_got_frame, &m_packet);
| ^~~~~~~~~~~~~~~~~~~~~
| avcodec_decode_subtitle2
make[3]: *** [src/cmd/CMakeFiles/fpcalc.dir/build.make:79:
src/cmd/CMakeFiles/fpcalc.dir/fpcalc.cpp.o] Error 1
Cheers
--
Sebastian Ramacher
signature.asc
Description: PGP signature

