4 "summary": "libavif - Library for encoding and decoding .avif files",
5 "description": "This library aims to be a friendly, portable C implementation of the AV1 Image File Format, as described here:\nhttps://aomediacodec.github.io/av1-avif/\nIt is a work-in-progress, but can already encode and decode all AOM supported YUV formats and bit depths (with alpha).",
6 "homepage": "https://github.com/joedrago/avif/",
11 "Joe Drago": "joedrago@gmail.com"
14 "git": "https://github.com/AOMediaCodec/libavif.git",
23 "prepare_command": "sed -i '' 's/\\\"rav1e\\/rav1e.h\\\"/\\\"librav1e\\/rav1e.h\\\"/g' './src/codec_rav1e.c' || true\nsed -i '' 's/\\\"rav1e.h\\\"/\\\"librav1e\\/rav1e.h\\\"/g' './src/codec_rav1e.c' || true",
24 "default_subspecs": "libaom",
36 "public_header_files": "include/avif/*.h",
37 "exclude_files": "src/codec_*.c",
38 "pod_target_xcconfig": {
39 "HEADER_SEARCH_PATHS": "$(inherited) $(PODS_ROOT)/libavif/include $(PODS_TARGET_SRCROOT)/include"
52 "source_files": "src/codec_aom.c",
53 "pod_target_xcconfig": {
54 "HEADER_SEARCH_PATHS": "$(inherited) ${PODS_ROOT}/libaom/aom",
55 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) AVIF_CODEC_AOM=1 AVIF_CODEC_AOM_DECODE=1 AVIF_CODEC_AOM_ENCODE=1"
68 "source_files": "src/codec_dav1d.c",
69 "pod_target_xcconfig": {
70 "HEADER_SEARCH_PATHS": "$(inherited) ${PODS_ROOT}/libdav1d/dav1d/include",
71 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) AVIF_CODEC_DAV1D=1 AVIF_CODEC_AOM_DECODE=0"
84 "source_files": "src/codec_libgav1.c",
85 "pod_target_xcconfig": {
86 "HEADER_SEARCH_PATHS": "$(inherited) ${PODS_ROOT}/libgav1/include",
87 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) AVIF_CODEC_LIBGAV1=1 AVIF_CODEC_AOM_DECODE=0"
100 "source_files": "src/codec_rav1e.c",
101 "pod_target_xcconfig": {
102 "HEADER_SEARCH_PATHS": "$(inherited) ${PODS_ROOT}/librav1e/rav1e/include",
103 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) AVIF_CODEC_RAV1E=1 AVIF_CODEC_AOM_ENCODE=0"
120 "source_files": "src/codec_svt.c",
121 "pod_target_xcconfig": {
122 "HEADER_SEARCH_PATHS": "$(inherited) ${PODS_ROOT}/svt-av1/include",
123 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) AVIF_CODEC_SVT=1 AVIF_CODEC_AOM_ENCODE=0"
133 "pod_target_xcconfig": {
134 "HEADER_SEARCH_PATHS": "$(inherited) ${PODS_ROOT}/libwebp",
135 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) AVIF_LIBSHARPYUV_ENABLED=1"