Mhm, das sieht nicht gut aus:
[ 54%] Building CXX object src/CMakeFiles/simplescreenrecorder.dir/AV/Output/VideoEncoder.cpp.o 12:51:36 [27/1356]
/home/main-builder/pkgwork/src/ssr/src/AV/Output/BaseEncoder.cpp: In member function ‘void BaseEncoder::Free()’:
/home/main-builder/pkgwork/src/ssr/src/AV/Output/BaseEncoder.cpp:179:30: warning: ‘int avcodec_close(AVCodecContext*)’ is deprecated [-Wdeprecated-declarations]
179 | avcodec_close(m_codec_context); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/main-builder/pkgwork/src/ssr/src/Global.h:153,
from /home/main-builder/pkgwork/src/ssr/src/AV/Output/BaseEncoder.h:21,
from /home/main-builder/pkgwork/src/ssr/src/AV/Output/BaseEncoder.cpp:20: /usr/include/libavcodec/avcodec.h:2387:5: note: declared here
2387 | int avcodec_close(AVCodecContext *avctx);
| ^~~~~~~~~~~~~
/home/main-builder/pkgwork/src/ssr/src/AV/Output/AudioEncoder.cpp: In member function ‘unsigned int AudioEncoder::GetChannels()’:
/home/main-builder/pkgwork/src/ssr/src/AV/Output/AudioEncoder.cpp:72:35: error: ‘AVCodecContext’ {aka ‘struct AVCodecContext’} has no memb
er named ‘channels’
72 | return GetCodecContext()->channels;
| ^~~~~~~~
/home/main-builder/pkgwork/src/ssr/src/AV/Output/AudioEncoder.cpp: In static member function ‘static void AudioEncoder::PrepareStream(AVSt
ream*, AVCodecContext*, const AVCodec*, AVDictionary**, const std::vector<std::pair<QString, QString> >&, unsigned int, unsigned int, unsi
gned int)’:
/home/main-builder/pkgwork/src/ssr/src/AV/Output/AudioEncoder.cpp:109:24: error: ‘AVCodecContext’ {aka ‘struct AVCodecContext’} has no mem
ber named ‘channels’
109 | codec_context->channels = channels;
| ^~~~~~~~
/home/main-builder/pkgwork/src/ssr/src/AV/Output/AudioEncoder.cpp:110:24: error: ‘AVCodecContext’ {aka ‘struct AVCodecContext’} has no mem
ber named ‘channel_layout’; did you mean ‘ch_layout’?
110 | codec_context->channel_layout = (channels == 1)? AV_CH_LAYOUT_MONO : AV_CH_LAYOUT_STEREO;
| ^~~~~~~~~~~~~~
| ch_layout
make[2]: *** [src/CMakeFiles/simplescreenrecorder.dir/build.make:215: src/CMakeFiles/simplescreenrecorder.dir/AV/Output/AudioEncoder.cpp.o
] Error 1
make[2]: *** Waiting for unfinished jobs....
Es hakt an FFMPEG 7.0. Da muss das Update von Upstream her, dann können wir unsere Version im Repo aktualisieren
https://aur.archlinux.org/packages/simplescreenrecorder#comment-979123