Files
Immich/native/mise.lock
T
Santo Shakilandmertalev b3414d7595 feat(mobile): avif decoder (#32809)
* feat(mobile): avif decoder

* decode avif in the core first on android, tone-map hdr like jxl and support premultiplied alpha

* decode avif with rav1d's safe api

* use rav1d's assembly

* thread avif decodes by their tile count

* convert colour-managed avif in bands

* use the codec dependencies' simd kernels

* free avif pictures before resizing

* map avif alpha through a table

* premultiply avif while writing alpha

* drop the avif container after decoding

* use core avif decoder on ios

* fall back to imageio on ios when the core can't decode an avif

---------

Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
2026-11-06 21:35:53 +03:00

104 lines
4.6 KiB
Plaintext

# @generated - this file is auto-generated by `mise lock` https://mise.en.dev/dev-tools/mise-lock.html
[conda-packages.linux-arm64."_openmp_mutex-4.5-20_gnu"]
url = "https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-20_gnu.conda"
checksum = "sha256:a2527b1d81792a0ccd2c05850960df119c2b6d8f5fdec97f2db7d25dc23b1068"
[conda-packages.linux-arm64."libgcc-16.2.0-h205dda4_7"]
url = "https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-16.2.0-h205dda4_7.conda"
checksum = "sha256:eae7a3449d5a3b5351c5427137c076cc3fc826645c7bfc42dc10772b783826f1"
[conda-packages.linux-arm64."libgcc-ng-16.2.0-he9431aa_7"]
url = "https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-16.2.0-he9431aa_7.conda"
checksum = "sha256:d7502682cfce6f51aabd40bba63cd6b46db3d3e4b67abdb00f54ae72332523db"
[conda-packages.linux-arm64."libgomp-16.2.0-h8acb6b2_7"]
url = "https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-16.2.0-h8acb6b2_7.conda"
checksum = "sha256:4406fd67c5beeb99b9372f9bf07aa3e40ca141e337eceebac3ff64aa72799494"
[conda-packages.linux-x64."_openmp_mutex-4.5-20_gnu"]
url = "https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda"
checksum = "sha256:1dd3fffd892081df9726d7eb7e0dea6198962ba775bd88842135a4ddb4deb3c9"
[conda-packages.linux-x64."libgcc-16.2.0-ha9f2e26_7"]
url = "https://conda.anaconda.org/conda-forge/linux-64/libgcc-16.2.0-ha9f2e26_7.conda"
checksum = "sha256:e031634c3a928f9594eba868bc46ef5230d6571a364a0c63215b06c4563bfcea"
[conda-packages.linux-x64."libgcc-ng-16.2.0-h69a702a_7"]
url = "https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-16.2.0-h69a702a_7.conda"
checksum = "sha256:03b54d7008de080a17cc2174b0e4acd6d06e1c981b2eb19846f46d8f59966034"
[conda-packages.linux-x64."libgomp-16.2.0-he0feb66_7"]
url = "https://conda.anaconda.org/conda-forge/linux-64/libgomp-16.2.0-he0feb66_7.conda"
checksum = "sha256:92a0bb350c7be6a4eedcb4e111c60aefd176018e6b1c009a6e025dbe9bbcd758"
[conda-packages.windows-x64."ucrt-10.0.26100.0-h57928b3_0"]
url = "https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda"
checksum = "sha256:3005729dce6f3d3f5ec91dfc49fc75a0095f9cd23bab49efb899657297ac91a5"
[conda-packages.windows-x64."vc-14.5-ha367084_42"]
url = "https://conda.anaconda.org/conda-forge/win-64/vc-14.5-ha367084_42.conda"
checksum = "sha256:0598ca1ce913618cff9bd90391bcf75cd9edb22057c85dd6784dd762b7a888e2"
[conda-packages.windows-x64."vc14_runtime-14.51.36247-habf1de7_42"]
url = "https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36247-habf1de7_42.conda"
checksum = "sha256:8dfbfd68ebf53249d11e528cbb80ad5a2460b0c5b4636eed82ee0d3950827a3d"
[conda-packages.windows-x64."vcomp14-14.51.36247-habf1de7_42"]
url = "https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36247-habf1de7_42.conda"
checksum = "sha256:b3558ed059d6272ef919ea959311af73c35b5fe43c789cd43f71b398671fec49"
[[tools."conda:nasm"]]
version = "2.16.03"
backend = "conda:nasm"
[tools."conda:nasm".options]
channel = "conda-forge"
[tools."conda:nasm"."platforms.linux-arm64"]
checksum = "sha256:af354688ee0ab41bd6d538b5c12fc392825da0e9549d5b4256ec13704b177bbd"
url = "https://conda.anaconda.org/conda-forge/linux-aarch64/nasm-2.16.03-h68df207_1.conda"
conda_deps = [
"libgcc-ng-16.2.0-he9431aa_7",
"libgcc-16.2.0-h205dda4_7",
"_openmp_mutex-4.5-20_gnu",
"libgomp-16.2.0-h8acb6b2_7",
]
[tools."conda:nasm"."platforms.linux-x64"]
checksum = "sha256:d01bfa655ad08d33dc5830a5166c7b664143df24fab59d41df15f076c58000b6"
url = "https://conda.anaconda.org/conda-forge/linux-64/nasm-2.16.03-h4bc722e_1.conda"
conda_deps = [
"libgcc-ng-16.2.0-h69a702a_7",
"libgcc-16.2.0-ha9f2e26_7",
"_openmp_mutex-4.5-20_gnu",
"libgomp-16.2.0-he0feb66_7",
]
[tools."conda:nasm"."platforms.macos-arm64"]
checksum = "sha256:a1d8b8f6be3ccf94d8f29920a61fa83e4a94da84e8f0bdec4a5937092d56e59d"
url = "https://conda.anaconda.org/conda-forge/osx-arm64/nasm-2.16.03-h99b78c6_1.conda"
conda_deps = []
[tools."conda:nasm"."platforms.macos-x64"]
checksum = "sha256:67e4730cee8b72abdcd587e3407dad7eb5fb97b07754c673cb20583d2e528ac0"
url = "https://conda.anaconda.org/conda-forge/osx-64/nasm-2.16.03-hfdf4475_1.conda"
conda_deps = []
[tools."conda:nasm"."platforms.windows-x64"]
checksum = "sha256:cce00ed17e684bf84c8cc592de578fedfb93b2d2357256c41c262b67ceacf6e7"
url = "https://conda.anaconda.org/conda-forge/win-64/nasm-2.16.03-hfd05255_1.conda"
conda_deps = [
"ucrt-10.0.26100.0-h57928b3_0",
"vc-14.5-ha367084_42",
"vc14_runtime-14.51.36247-habf1de7_42",
"vcomp14-14.51.36247-habf1de7_42",
]
[[tools.rust]]
version = "1.99.1"
backend = "core:rust"
[tools.rust.options]
components = "clippy,rustfmt"