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