fully upgrade linux system to debian bullseye 11,
by using sudo cmake -DCMAKE_BUILD_TYPE=Release ..
produces this error:
[ 2%] Built target translations
[ 2%] Building CXX object src/CMakeFiles/spark.dir/backends/decoder.cpp.o
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp: In member function ‘bool lightspark::FFMpegVideoDecoder::decodePacket(AVPacket*, uint32_t)’:
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:485:34: error: ‘AVFrame’ {aka ‘struct AVFrame’} has no member named ‘metadata’
485 | AVDictionary* meta = frameIn->metadata;
| ^~~~~~~~
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp: In member function ‘virtual uint32_t lightspark::FFMpegAudioDecoder::decodeData(uint8_t*, int32_t, uint32_t)’:
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:966:25: error: ‘av_frame_get_pkt_size’ was not declared in this scope
966 | maxLen = pkt->size - av_frame_get_pkt_size (frameIn);
| ^~~~~~~~~~~~~~~~~~~~~
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp: In member function ‘uint32_t lightspark::FFMpegAudioDecoder::decodePacket(AVPacket*, uint32_t)’:
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:1086:25: error: ‘av_frame_get_pkt_size’ was not declared in this scope
1086 | maxLen = pkt->size - av_frame_get_pkt_size (frameIn);
| ^~~~~~~~~~~~~~~~~~~~~
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp: In member function ‘int lightspark::FFMpegAudioDecoder::resampleFrameToS16(lightspark::AudioDecoder::FrameSamples&)’:
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:1154:25: error: ‘av_frame_get_sample_rate’ was not declared in this scope; did you mean ‘av_frame_get_side_data’?
1154 | int framesamplerate = av_frame_get_sample_rate(frameIn);
| ^~~~~~~~~~~~~~~~~~~~~~~~
| av_frame_get_side_data
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp: In constructor ‘lightspark::FFMpegStreamDecoder::FFMpegStreamDecoder(lightspark::NetStream*, lightspark::EngineData*, std::istream&, lightspark::AudioFormat*, int)’:
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:1348:29: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
1348 | if(formatCtx->streams[i]->codec->codec_type==AVMEDIA_TYPE_VIDEO && videoFound==false)
| ^~~~~
In file included from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.h:30,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/audio.h:25,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:23:
/usr/local/include/libavformat/avformat.h:712:21: note: declared here
712 | AVCodecContext *codec;
| ^~~~~
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:1348:29: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
1348 | if(formatCtx->streams[i]->codec->codec_type==AVMEDIA_TYPE_VIDEO && videoFound==false)
| ^~~~~
In file included from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.h:30,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/audio.h:25,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:23:
/usr/local/include/libavformat/avformat.h:712:21: note: declared here
712 | AVCodecContext *codec;
| ^~~~~
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:1348:29: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
1348 | if(formatCtx->streams[i]->codec->codec_type==AVMEDIA_TYPE_VIDEO && videoFound==false)
| ^~~~~
In file included from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.h:30,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/audio.h:25,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:23:
/usr/local/include/libavformat/avformat.h:712:21: note: declared here
712 | AVCodecContext *codec;
| ^~~~~
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:1357:34: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
1357 | else if(formatCtx->streams[i]->codec->codec_type==AVMEDIA_TYPE_AUDIO && formatCtx->streams[i]->codec->codec_id!=CODEC_ID_NONE && audioFound==false)
| ^~~~~
In file included from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.h:30,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/audio.h:25,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:23:
/usr/local/include/libavformat/avformat.h:712:21: note: declared here
712 | AVCodecContext *codec;
| ^~~~~
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:1357:34: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
1357 | else if(formatCtx->streams[i]->codec->codec_type==AVMEDIA_TYPE_AUDIO && formatCtx->streams[i]->codec->codec_id!=CODEC_ID_NONE && audioFound==false)
| ^~~~~
In file included from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.h:30,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/audio.h:25,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:23:
/usr/local/include/libavformat/avformat.h:712:21: note: declared here
712 | AVCodecContext *codec;
| ^~~~~
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:1357:34: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
1357 | else if(formatCtx->streams[i]->codec->codec_type==AVMEDIA_TYPE_AUDIO && formatCtx->streams[i]->codec->codec_id!=CODEC_ID_NONE && audioFound==false)
| ^~~~~
In file included from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.h:30,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/audio.h:25,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:23:
/usr/local/include/libavformat/avformat.h:712:21: note: declared here
712 | AVCodecContext *codec;
| ^~~~~
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:1357:98: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
1357 | else if(formatCtx->streams[i]->codec->codec_type==AVMEDIA_TYPE_AUDIO && formatCtx->streams[i]->codec->codec_id!=CODEC_ID_NONE && audioFound==false)
| ^~~~~
In file included from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.h:30,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/audio.h:25,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:23:
/usr/local/include/libavformat/avformat.h:712:21: note: declared here
712 | AVCodecContext *codec;
| ^~~~~
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:1357:98: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
1357 | else if(formatCtx->streams[i]->codec->codec_type==AVMEDIA_TYPE_AUDIO && formatCtx->streams[i]->codec->codec_id!=CODEC_ID_NONE && audioFound==false)
| ^~~~~
In file included from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.h:30,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/audio.h:25,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:23:
/usr/local/include/libavformat/avformat.h:712:21: note: declared here
712 | AVCodecContext *codec;
| ^~~~~
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:1357:98: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
1357 | else if(formatCtx->streams[i]->codec->codec_type==AVMEDIA_TYPE_AUDIO && formatCtx->streams[i]->codec->codec_id!=CODEC_ID_NONE && audioFound==false)
| ^~~~~
In file included from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.h:30,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/audio.h:25,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:23:
/usr/local/include/libavformat/avformat.h:712:21: note: declared here
712 | AVCodecContext *codec;
| ^~~~~
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:1378:77: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
1378 | customVideoDecoder=new FFMpegVideoDecoder(formatCtx->streams[videoIndex]->codec,frameRate);
| ^~~~~
In file included from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.h:30,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/audio.h:25,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:23:
/usr/local/include/libavformat/avformat.h:712:21: note: declared here
712 | AVCodecContext *codec;
| ^~~~~
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:1378:77: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
1378 | customVideoDecoder=new FFMpegVideoDecoder(formatCtx->streams[videoIndex]->codec,frameRate);
| ^~~~~
In file included from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.h:30,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/audio.h:25,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:23:
/usr/local/include/libavformat/avformat.h:712:21: note: declared here
712 | AVCodecContext *codec;
| ^~~~~
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:1378:77: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
1378 | customVideoDecoder=new FFMpegVideoDecoder(formatCtx->streams[videoIndex]->codec,frameRate);
| ^~~~~
In file included from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.h:30,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/audio.h:25,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:23:
/usr/local/include/libavformat/avformat.h:712:21: note: declared here
712 | AVCodecContext *codec;
| ^~~~~
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:1391:82: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
1391 | customAudioDecoder=new FFMpegAudioDecoder(eng,formatCtx->streams[audioIndex]->codec);
| ^~~~~
In file included from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.h:30,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/audio.h:25,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:23:
/usr/local/include/libavformat/avformat.h:712:21: note: declared here
712 | AVCodecContext *codec;
| ^~~~~
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:1391:82: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
1391 | customAudioDecoder=new FFMpegAudioDecoder(eng,formatCtx->streams[audioIndex]->codec);
| ^~~~~
In file included from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.h:30,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/audio.h:25,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:23:
/usr/local/include/libavformat/avformat.h:712:21: note: declared here
712 | AVCodecContext *codec;
| ^~~~~
/home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:1391:82: warning: ‘AVStream::codec’ is deprecated [-Wdeprecated-declarations]
1391 | customAudioDecoder=new FFMpegAudioDecoder(eng,formatCtx->streams[audioIndex]->codec);
| ^~~~~
In file included from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.h:30,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/audio.h:25,
from /home/elias/Downloads/lightspark-0.8.5/src/backends/decoder.cpp:23:
/usr/local/include/libavformat/avformat.h:712:21: note: declared here
712 | AVCodecContext *codec;
| ^~~~~
make[2]: *** [src/CMakeFiles/spark.dir/build.make:290: src/CMakeFiles/spark.dir/backends/decoder.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:240: src/CMakeFiles/spark.dir/all] Error 2
make: *** [Makefile:171: all] Error 2