[digikam] [Bug 441648] preview of next/previous HEIF (iPhone) image is very slow

bugzilla_noreply at kde.org bugzilla_noreply at kde.org
Thu Mar 3 14:16:02 GMT 2022


https://bugs.kde.org/show_bug.cgi?id=441648

--- Comment #14 from caulier.gilles at gmail.com ---
Git commit 3164bc36d6ad04f5bbdd4b375bc904d1cb697a6d by Gilles Caulier.
Committed on 03/03/2022 at 14:12.
Pushed by cgilles into branch 'master'.

backport commit to drop libheif/libde265 from digiKam core in favor of system
libraries

M  +1    -0    Mainpage.dox
M  +3    -3    core/CMakeLists.txt
M  +1    -0    core/app/DigikamCoreTarget.cmake
M  +6    -5    core/cmake/modules/FindHEIF.cmake
M  +1    -0    core/dplugins/dimg/heif/CMakeLists.txt
M  +4    -1    core/dplugins/dimg/heif/dimgheifloader.h
M  +4    -0    core/libs/dialogs/libsinfodlg.cpp
D  +0    -228  core/libs/heifutils/CMakeLists.txt
D  +0    -3    core/libs/heifutils/README
D  +0    -4    core/libs/heifutils/libde265/README
D  +0    -359  core/libs/heifutils/libde265/acceleration.h
D  +0    -99   core/libs/heifutils/libde265/alloc_pool.cc
D  +0    -61   core/libs/heifutils/libde265/alloc_pool.h
D  +0    -176  core/libs/heifutils/libde265/bitstream.cc
D  +0    -63   core/libs/heifutils/libde265/bitstream.h
D  +0    -1033 core/libs/heifutils/libde265/cabac.cc
D  +0    -211  core/libs/heifutils/libde265/cabac.h
D  +0    -491  core/libs/heifutils/libde265/configparam.cc
D  +0    -401  core/libs/heifutils/libde265/configparam.h
D  +0    -347  core/libs/heifutils/libde265/contextmodel.cc
D  +0    -130  core/libs/heifutils/libde265/contextmodel.h
D  +0    -36   core/libs/heifutils/libde265/de265-version.h.in
D  +0    -711  core/libs/heifutils/libde265/de265.cc
D  +0    -437  core/libs/heifutils/libde265/de265.h
D  +0    -1058 core/libs/heifutils/libde265/deblock.cc
D  +0    -29   core/libs/heifutils/libde265/deblock.h
D  +0    -2285 core/libs/heifutils/libde265/decctx.cc
D  +0    -528  core/libs/heifutils/libde265/decctx.h
D  +0    -296  core/libs/heifutils/libde265/dpb.cc
D  +0    -118  core/libs/heifutils/libde265/dpb.h
D  +0    -321  core/libs/heifutils/libde265/en265.cc
D  +0    -218  core/libs/heifutils/libde265/en265.h
D  +0    -95   core/libs/heifutils/libde265/encoder/algo/algo.cc
D  +0    -95   core/libs/heifutils/libde265/encoder/algo/algo.h
D  +0    -113  core/libs/heifutils/libde265/encoder/algo/cb-interpartmode.cc
D  +0    -108  core/libs/heifutils/libde265/encoder/algo/cb-interpartmode.h
D  +0    -132  core/libs/heifutils/libde265/encoder/algo/cb-intra-inter.cc
D  +0    -68   core/libs/heifutils/libde265/encoder/algo/cb-intra-inter.h
D  +0    -185  core/libs/heifutils/libde265/encoder/algo/cb-intrapartmode.cc
D  +0    -149  core/libs/heifutils/libde265/encoder/algo/cb-intrapartmode.h
D  +0    -176  core/libs/heifutils/libde265/encoder/algo/cb-mergeindex.cc
D  +0    -70   core/libs/heifutils/libde265/encoder/algo/cb-mergeindex.h
D  +0    -114  core/libs/heifutils/libde265/encoder/algo/cb-skip.cc
D  +0    -72   core/libs/heifutils/libde265/encoder/algo/cb-skip.h
D  +0    -178  core/libs/heifutils/libde265/encoder/algo/cb-split.cc
D  +0    -88   core/libs/heifutils/libde265/encoder/algo/cb-split.h
D  +0    -202  core/libs/heifutils/libde265/encoder/algo/coding-options.cc
D  +0    -151  core/libs/heifutils/libde265/encoder/algo/coding-options.h
D  +0    -61   core/libs/heifutils/libde265/encoder/algo/ctb-qscale.cc
D  +0    -109  core/libs/heifutils/libde265/encoder/algo/ctb-qscale.h
D  +0    -318  core/libs/heifutils/libde265/encoder/algo/pb-mv.cc
D  +0    -177  core/libs/heifutils/libde265/encoder/algo/pb-mv.h
D  +0    -532  core/libs/heifutils/libde265/encoder/algo/tb-intrapredmode.cc
D  +0    -297  core/libs/heifutils/libde265/encoder/algo/tb-intrapredmode.h
D  +0    -46   core/libs/heifutils/libde265/encoder/algo/tb-rateestim.cc
D  +0    -101  core/libs/heifutils/libde265/encoder/algo/tb-rateestim.h
D  +0    -378  core/libs/heifutils/libde265/encoder/algo/tb-split.cc
D  +0    -126  core/libs/heifutils/libde265/encoder/algo/tb-split.h
D  +0    -254  core/libs/heifutils/libde265/encoder/algo/tb-transform.cc
D  +0    -86   core/libs/heifutils/libde265/encoder/algo/tb-transform.h
D  +0    -313  core/libs/heifutils/libde265/encoder/encoder-context.cc
D  +0    -173  core/libs/heifutils/libde265/encoder/encoder-context.h
D  +0    -428  core/libs/heifutils/libde265/encoder/encoder-core.cc
D  +0    -151  core/libs/heifutils/libde265/encoder/encoder-core.h
D  +0    -340  core/libs/heifutils/libde265/encoder/encoder-intrapred.cc
D  +0    -40   core/libs/heifutils/libde265/encoder/encoder-intrapred.h
D  +0    -80   core/libs/heifutils/libde265/encoder/encoder-motion.cc
D  +0    -32   core/libs/heifutils/libde265/encoder/encoder-motion.h
D  +0    -83   core/libs/heifutils/libde265/encoder/encoder-params.cc
D  +0    -143  core/libs/heifutils/libde265/encoder/encoder-params.h
D  +0    -1730 core/libs/heifutils/libde265/encoder/encoder-syntax.cc
D  +0    -102  core/libs/heifutils/libde265/encoder/encoder-syntax.h
D  +0    -766  core/libs/heifutils/libde265/encoder/encoder-types.cc
D  +0    -409  core/libs/heifutils/libde265/encoder/encoder-types.h
D  +0    -321  core/libs/heifutils/libde265/encoder/encpicbuf.cc
D  +0    -144  core/libs/heifutils/libde265/encoder/encpicbuf.h
D  +0    -106  core/libs/heifutils/libde265/encoder/sop.cc
D  +0    -147  core/libs/heifutils/libde265/encoder/sop.h
D  +0    -136  core/libs/heifutils/libde265/extra/win32cond.cc
D  +0    -65   core/libs/heifutils/libde265/extra/win32cond.h
D  +0    -1210 core/libs/heifutils/libde265/fallback-dct.cc
D  +0    -96   core/libs/heifutils/libde265/fallback-dct.h
D  +0    -648  core/libs/heifutils/libde265/fallback-motion.cc
D  +0    -104  core/libs/heifutils/libde265/fallback-motion.h
D  +0    -127  core/libs/heifutils/libde265/fallback.cc
D  +0    -28   core/libs/heifutils/libde265/fallback.h
D  +0    -220  core/libs/heifutils/libde265/image-io.cc
D  +0    -121  core/libs/heifutils/libde265/image-io.h
D  +0    -815  core/libs/heifutils/libde265/image.cc
D  +0    -864  core/libs/heifutils/libde265/image.h
D  +0    -364  core/libs/heifutils/libde265/intrapred.cc
D  +0    -678  core/libs/heifutils/libde265/intrapred.h
D  +0    -295  core/libs/heifutils/libde265/md5.cc
D  +0    -45   core/libs/heifutils/libde265/md5.h
D  +0    -2111 core/libs/heifutils/libde265/motion.cc
D  +0    -131  core/libs/heifutils/libde265/motion.h
D  +0    -446  core/libs/heifutils/libde265/nal-parser.cc
D  +0    -154  core/libs/heifutils/libde265/nal-parser.h
D  +0    -166  core/libs/heifutils/libde265/nal.cc
D  +0    -129  core/libs/heifutils/libde265/nal.h
D  +0    -992  core/libs/heifutils/libde265/pps.cc
D  +0    -163  core/libs/heifutils/libde265/pps.h
D  +0    -111  core/libs/heifutils/libde265/quality.cc
D  +0    -47   core/libs/heifutils/libde265/quality.h
D  +0    -434  core/libs/heifutils/libde265/refpic.cc
D  +0    -61   core/libs/heifutils/libde265/refpic.h
D  +0    -524  core/libs/heifutils/libde265/sao.cc
D  +0    -36   core/libs/heifutils/libde265/sao.h
D  +0    -152  core/libs/heifutils/libde265/scan.cc
D  +0    -43   core/libs/heifutils/libde265/scan.h
D  +0    -501  core/libs/heifutils/libde265/sei.cc
D  +0    -89   core/libs/heifutils/libde265/sei.h
D  +0    -5072 core/libs/heifutils/libde265/slice.cc
D  +0    -313  core/libs/heifutils/libde265/slice.h
D  +0    -1298 core/libs/heifutils/libde265/sps.cc
D  +0    -257  core/libs/heifutils/libde265/sps.h
D  +0    -312  core/libs/heifutils/libde265/threads.cc
D  +0    -148  core/libs/heifutils/libde265/threads.h
D  +0    -739  core/libs/heifutils/libde265/transform.cc
D  +0    -65   core/libs/heifutils/libde265/transform.h
D  +0    -247  core/libs/heifutils/libde265/util.cc
D  +0    -229  core/libs/heifutils/libde265/util.h
D  +0    -562  core/libs/heifutils/libde265/visualize.cc
D  +0    -50   core/libs/heifutils/libde265/visualize.h
D  +0    -602  core/libs/heifutils/libde265/vps.cc
D  +0    -173  core/libs/heifutils/libde265/vps.h
D  +0    -425  core/libs/heifutils/libde265/vui.cc
D  +0    -126  core/libs/heifutils/libde265/vui.h
D  +0    -5    core/libs/heifutils/libheif/README
D  +0    -615  core/libs/heifutils/libheif/bitstream.cc
D  +0    -285  core/libs/heifutils/libheif/bitstream.h
D  +0    -2887 core/libs/heifutils/libheif/box.cc
D  +0    -858  core/libs/heifutils/libheif/box.h
D  +0    -170  core/libs/heifutils/libheif/error.cc
D  +0    -109  core/libs/heifutils/libheif/error.h
D  +0    -1883 core/libs/heifutils/libheif/heif.cc
D  +0    -1239 core/libs/heifutils/libheif/heif.h
D  +0    -66   core/libs/heifutils/libheif/heif_api_structs.h
D  +0    -2453 core/libs/heifutils/libheif/heif_colorconversion.cc
D  +0    -129  core/libs/heifutils/libheif/heif_colorconversion.h
D  +0    -1975 core/libs/heifutils/libheif/heif_context.cc
D  +0    -296  core/libs/heifutils/libheif/heif_context.h
D  +0    -1029 core/libs/heifutils/libheif/heif_cxx.h
D  +0    -355  core/libs/heifutils/libheif/heif_decoder_libde265.cc
D  +0    -26   core/libs/heifutils/libheif/heif_decoder_libde265.h
D  +0    -854  core/libs/heifutils/libheif/heif_encoder_x265.cc
D  +0    -40   core/libs/heifutils/libheif/heif_encoder_x265.h
D  +0    -657  core/libs/heifutils/libheif/heif_file.cc
D  +0    -165  core/libs/heifutils/libheif/heif_file.h
D  +0    -302  core/libs/heifutils/libheif/heif_hevc.cc
D  +0    -61   core/libs/heifutils/libheif/heif_hevc.h
D  +0    -812  core/libs/heifutils/libheif/heif_image.cc
D  +0    -130  core/libs/heifutils/libheif/heif_image.h
D  +0    -49   core/libs/heifutils/libheif/heif_limits.h
D  +0    -32   core/libs/heifutils/libheif/heif_plugin.cc
D  +0    -254  core/libs/heifutils/libheif/heif_plugin.h
D  +0    -148  core/libs/heifutils/libheif/heif_plugin_registry.cc
D  +0    -62   core/libs/heifutils/libheif/heif_plugin_registry.h
D  +0    -36   core/libs/heifutils/libheif/heif_version.h.in
D  +0    -63   core/libs/heifutils/libheif/logging.h
M  +0    -2    core/libs/metadataengine/CMakeLists.txt
M  +4    -1    core/libs/metadataengine/dmetadata/dmetadata_libheif.cpp
M  +30   -86   project/bundles/3rdparty/ext_heif/CMakeLists.txt
M  +17   -8    project/bundles/3rdparty/ext_heif/de265-lib-linux.patch
M  +13   -41   project/bundles/3rdparty/ext_heif/de265-lib-mxe.patch
A  +38   -0    project/bundles/3rdparty/ext_heif/heif-lib-linux.patch
D  +0    -13   project/bundles/3rdparty/ext_heif/heif-lib-macports.patch
M  +32   -16   project/bundles/3rdparty/ext_heif/heif-lib-mxe.patch
D  +0    -13   project/bundles/3rdparty/ext_heif/libde265.pc.in_cmake
D  +0    -15   project/bundles/3rdparty/ext_heif/libheif.pc.in_cmake
M  +1    -0    project/bundles/appimage/01-build-host.sh
M  +1    -0    project/bundles/macports/01-build-macports.sh
M  +1    -0    project/bundles/mxe/01-build-mxe.sh

https://invent.kde.org/graphics/digikam/commit/3164bc36d6ad04f5bbdd4b375bc904d1cb697a6d

-- 
You are receiving this mail because:
You are watching all bug changes.



More information about the kde-mac mailing list