Build failure

Andrew Goodbody ajg02 at elfringham.co.uk
Sun Aug 3 10:01:44 BST 2025


Any idea what might be causing this build failure?

[ 10%] Building CXX object 
core/libs/threadimageio/CMakeFiles/core_threadimageio_obj.dir/video/videothumbdecoder_p.cpp.o
/home/ag/src/dk6/core/libs/threadimageio/video/videothumbdecoder_p.cpp: 
In member function ‘bool 
Digikam::VideoThumbDecoder::Private::processFilterGraph(AVFrame*, const 
AVFrame*, AVPixelFormat, int, int)’:
/home/ag/src/dk6/core/libs/threadimageio/video/videothumbdecoder_p.cpp:295:45: 
error: invalid conversion from ‘uint8_t**’ {aka ‘unsigned char**’} to 
‘const uint8_t**’ {aka ‘const unsigned char**’} [-fpermissive]
   295 |     av_image_copy(dst->data, dst->linesize, 
reinterpret_cast<uint8_t**>(filterFrame->data), filterFrame->linesize, 
pixfmt, width, height);
       | 
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       |                                             |
       |                                             uint8_t** {aka 
unsigned char**}
In file included from 
/home/ag/src/dk6/core/libs/threadimageio/video/videothumbdecoder_p.h:27,
                  from 
/home/ag/src/dk6/core/libs/threadimageio/video/videothumbdecoder_p.cpp:17:
/usr/include/x86_64-linux-gnu/libavutil/imgutils.h:154:35: note: 
initializing argument 3 of ‘void av_image_copy(uint8_t**, int*, const 
uint8_t**, const int*, AVPixelFormat, int, int)’
   154 |                    const uint8_t *src_data[4], const int 
src_linesizes[4],
       |                    ~~~~~~~~~~~~~~~^~~~~~~~~~~
make[2]: *** 
[core/libs/threadimageio/CMakeFiles/core_threadimageio_obj.dir/build.make:426: 
core/libs/threadimageio/CMakeFiles/core_threadimageio_obj.dir/video/videothumbdecoder_p.cpp.o] 
Error 1
make[1]: *** [CMakeFiles/Makefile2:8861: 
core/libs/threadimageio/CMakeFiles/core_threadimageio_obj.dir/all] Error 2
make: *** [Makefile:146: all] Error 2


$ gcc --version
gcc (Debian 12.2.0-14+deb12u1) 12.2.0


Thanks,
Andrew


More information about the Digikam-devel mailing list