[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1004785: chromaprint: FTBFS with ffmpeg 5.0



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


Reply to: