Source: openboard Version: 1.6.1+dfsg1-1 Severity: important X-Debbugs-Cc: [email protected] Tags: sid bookworm ftbfs Usertags: ffmpeg5.0
openboard FTBFS with ffmpeg 5.0 in experimental:
| g++ -c -pipe -std=c++11 -fopenmp -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -std=gnu++1y -w -D_REENTRANT -fPIC
-DNO_THIRD_PARTY_WARNINGS -DUBVERSION="\"1.6.1."\"
-DUBVERSION_RC=1,6,1,240,0309 -DQT_CORE_LIB -DQT_NO_DEBUG
-DQT_WEBKITWIDGETS_LIB -DQT_WEBKIT_LIB -DQT_SVG_LIB -DQT_UITOOLS_LIB
-DQT_MULTIMEDIAWIDGETS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB
-DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB
-DQT_XML_LIB -DQT_CORE_LIB -Isrc -Isrc/web/browser
-Isrc/qtsingleapplication/src -Isrc/pdf-merger -Iplugins/cffadaptor/src
-I/usr/include/quazip -I/usr/include/poppler -I/usr/include/freetype2
-I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu/qt5/QtCore
-I/usr/include/x86_64-linux-gnu/qt5
-I/usr/include/x86_64-linux-gnu/qt5/QtWebKitWidgets
-I/usr/include/x86_64-linux-gnu/qt5/QtWebKit
-I/usr/include/x86_64-linux-gnu/qt5/QtSvg
-I/usr/include/x86_64-linux-gnu/qt5/QtUiTools
-I/usr/include/x86_64-linux-gnu/qt5/QtMultimediaWidgets
-I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport
-I/usr/include/x86_64-linux-gnu/qt5/QtWidgets
-I/usr/include/x86_64-linux-gnu/qt5/QtMultimedia
-I/usr/include/x86_64-linux-gnu/qt5/QtGui
-I/usr/include/x86_64-linux-gnu/qt5/QtXmlPatterns
-I/usr/include/x86_64-linux-gnu/qt5/QtNetwork
-I/usr/include/x86_64-linux-gnu/qt5/QtXml -Ibuild/linux/release/moc
-Ibuild/linux/release/ui -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o
build/linux/release/objects/UBFFmpegVideoEncoder.o
src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp: In function ‘void
writeFrame(AVFrame*, AVPacket*, AVStream*, AVFormatContext*)’:
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:183:21: error: ‘AVStream’ {aka
‘struct AVStream’} has no member named ‘codec’
| 183 | if (stream->codec->codec_type == AVMEDIA_TYPE_AUDIO)
| | ^~~~~
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:184:49: error: ‘AVStream’ {aka
‘struct AVStream’} has no member named ‘codec’
| 184 | ret = avcodec_encode_audio2(stream->codec, packet, frame,
&gotOutput);
| | ^~~~~
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:184:19: error:
‘avcodec_encode_audio2’ was not declared in this scope; did you mean
‘avcodec_encode_subtitle’?
| 184 | ret = avcodec_encode_audio2(stream->codec, packet, frame,
&gotOutput);
| | ^~~~~~~~~~~~~~~~~~~~~
| | avcodec_encode_subtitle
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:186:49: error: ‘AVStream’ {aka
‘struct AVStream’} has no member named ‘codec’
| 186 | ret = avcodec_encode_video2(stream->codec, packet, frame,
&gotOutput);
| | ^~~~~
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:186:19: error:
‘avcodec_encode_video2’ was not declared in this scope; did you mean
‘avcodec_encode_subtitle’?
| 186 | ret = avcodec_encode_video2(stream->codec, packet, frame,
&gotOutput);
| | ^~~~~~~~~~~~~~~~~~~~~
| | avcodec_encode_subtitle
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:192:48: error: ‘AVStream’ {aka
‘struct AVStream’} has no member named ‘codec’
| 192 | AVRational codecTimebase = stream->codec->time_base;
| | ^~~~~
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp: In member function ‘bool
UBFFmpegVideoEncoder::init()’:
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:291:5: error: ‘av_register_all’
was not declared in this scope
| 291 | av_register_all();
| | ^~~~~~~~~~~~~~~
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:292:5: error:
‘avcodec_register_all’ was not declared in this scope
| 292 | avcodec_register_all();
| | ^~~~~~~~~~~~~~~~~~~~
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:313:48: error: invalid conversion
from ‘const AVCodec*’ to ‘AVCodec*’ [-fpermissive]
| 313 | AVCodec * videoCodec =
avcodec_find_encoder(mOutputFormatContext->oformat->video_codec);
| |
~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | |
| | const AVCodec*
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:350:19: error: ‘AVStream’ {aka
‘struct AVStream’} has no member named ‘codec’
| 350 | mVideoStream->codec = c;
| | ^~~~~
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:384:52: error: invalid conversion
from ‘const AVCodec*’ to ‘AVCodec*’ [-fpermissive]
| 384 | AVCodec * audioCodec =
avcodec_find_encoder(mOutputFormatContext->oformat->audio_codec);
| |
~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | |
| | const AVCodec*
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:394:27: error: ‘AVStream’ {aka
‘struct AVStream’} has no member named ‘codec’
| 394 | c = mAudioStream->codec;
| | ^~~~~
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp: In member function ‘AVFrame*
UBFFmpegVideoEncoder::convertImageFrame(UBFFmpegVideoEncoder::ImageFrame)’:
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:509:37: error: ‘AVStream’ {aka
‘struct AVStream’} has no member named ‘codec’
| 509 | avFrame->format = mVideoStream->codec->pix_fmt;
| | ^~~~~
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:510:36: error: ‘AVStream’ {aka
‘struct AVStream’} has no member named ‘codec’
| 510 | avFrame->width = mVideoStream->codec->width;
| | ^~~~~
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:511:37: error: ‘AVStream’ {aka
‘struct AVStream’} has no member named ‘codec’
| 511 | avFrame->height = mVideoStream->codec->height;
| | ^~~~~
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:519:72: error: ‘AVStream’ {aka
‘struct AVStream’} has no member named ‘codec’
| 519 | if (av_image_alloc(avFrame->data, avFrame->linesize,
mVideoStream->codec->width,
| |
^~~~~
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:520:38: error: ‘AVStream’ {aka
‘struct AVStream’} has no member named ‘codec’
| 520 | mVideoStream->codec->height,
mVideoStream->codec->pix_fmt, 32) < 0)
| | ^~~~~
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:520:67: error: ‘AVStream’ {aka
‘struct AVStream’} has no member named ‘codec’
| 520 | mVideoStream->codec->height,
mVideoStream->codec->pix_fmt, 32) < 0)
| |
^~~~~
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:530:29: error: ‘AVStream’ {aka
‘struct AVStream’} has no member named ‘codec’
| 530 | mVideoStream->codec->height,
| | ^~~~~
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp: In member function ‘void
UBFFmpegVideoEncoder::processAudio(QByteArray&)’:
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:551:50: error: ‘AVStream’ {aka
‘struct AVStream’} has no member named ‘codec’
| 551 | AVCodecContext* codecContext = mAudioStream->codec;
| | ^~~~~
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp: In member function ‘void
UBFFmpegVideoEncoder::finishEncoding()’:
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:656:33: error: ‘AVStream’ {aka
‘struct AVStream’} has no member named ‘codec’
| 656 | avcodec_close(mVideoStream->codec);
| | ^~~~~
| src/podcast/ffmpeg/UBFFmpegVideoEncoder.cpp:660:37: error: ‘AVStream’ {aka
‘struct AVStream’} has no member named ‘codec’
| 660 | avcodec_close(mAudioStream->codec);
| | ^~~~~
| make[2]: *** [Makefile.Release:6142:
build/linux/release/objects/UBFFmpegVideoEncoder.o] Error 1
Cheers
--
Sebastian Ramacher
signature.asc
Description: PGP signature

