Build failure

Andrew Goodbody ajg02 at elfringham.co.uk
Sun Aug 3 20:14:13 BST 2025


Thanks but still fails.

/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:297:19: 
error: invalid conversion from ‘uint8_t**’ {aka ‘unsigned char**’} to 
‘const uint8_t**’ {aka ‘const unsigned char**’} [-fpermissive]
   297 |                   static_cast<uint8_t**>(filterFrame->data),
       |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       |                   |
       |                   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


On 03/08/2025 13:30, Maik Qualmann wrote:
> Now try to compile digiKam from git/master.
> 
> Maik
> 
> Am Sonntag, 3. August 2025, 11:01:44 Mitteleuropäische Sommerzeit schrieb
> Andrew Goodbody:
>> Any idea what might be causing this build failure?
>>
>> [ 10%] Building CXX object
>> core/libs/threadimageio/CMakeFiles/core_threadimageio_obj.dir/video/videothu
>> mbdecoder_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:4
>> 5: 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:42
>> 6:
>> core/libs/threadimageio/CMakeFiles/core_threadimageio_obj.dir/video/videoth
>> umbdecoder_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