[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