Source: chromaprint
Version: 1.5.1-1
Severity: important
X-Debbugs-Cc: sramacher@debian.org
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
Attachment:
signature.asc
Description: PGP signature