Added AVIF support. (#137)

This commit is contained in:
Branimir Karadžić
2026-06-13 17:45:04 -07:00
committed by GitHub
parent fd444471ab
commit a021904836
156 changed files with 67808 additions and 70 deletions

View File

@@ -33,8 +33,37 @@ project "bimg_decode"
}
end
defines {
"AVIF_CODEC_DAV1D",
}
includedirs {
path.join(BIMG_DIR, "3rdparty/libavif"),
path.join(BIMG_DIR, "3rdparty/libavif/include"),
path.join(BIMG_DIR, "3rdparty/libavif/third_party/libyuv/include"),
path.join(BIMG_DIR, "3rdparty/dav1d"),
path.join(BIMG_DIR, "3rdparty/dav1d/include"),
}
files {
path.join(BIMG_DIR, "3rdparty/dav1d/dav1d-amalgamated.c"),
path.join(BIMG_DIR, "3rdparty/dav1d/dav1d-bitdepth-8.c"),
path.join(BIMG_DIR, "3rdparty/dav1d/dav1d-bitdepth-16.c"),
path.join(BIMG_DIR, "3rdparty/libavif/libavif-amalgamated.c"),
}
using_bx()
configuration { "vs*" }
includedirs {
path.join(BIMG_DIR, "3rdparty/dav1d/include/compat/msvc"),
}
configuration { "gmake or xcode*" }
buildoptions_c {
"-std=c11",
}
configuration { "linux-*" }
buildoptions {
"-fPIC",