[Add] AlibabacloudBPStudio20210931 4.0.4
[CocoaPods.git] / Specs / f / d / e / libavif / 0.5.1 / libavif.podspec.json
blob3d0111685953e252e90aad57ead9cd4fb29267bc
2   "name": "libavif",
3   "version": "0.5.1",
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/",
7   "license": {
8     "type": "BSD"
9   },
10   "authors": {
11     "Joe Drago": "joedrago@gmail.com"
12   },
13   "source": {
14     "git": "https://github.com/AOMediaCodec/libavif.git",
15     "tag": "v0.5.1"
16   },
17   "platforms": {
18     "ios": "8.0",
19     "osx": "10.7",
20     "tvos": "9.0",
21     "watchos": "2.0"
22   },
23   "default_subspecs": "libaom",
24   "preserve_paths": [
25     "src",
26     "include/avif"
27   ],
28   "subspecs": [
29     {
30       "name": "core",
31       "source_files": [
32         "src/**/*.{h,c,cc}",
33         "include/avif/*.h"
34       ],
35       "public_header_files": "include/avif/avif.h",
36       "exclude_files": "src/codec_*.c",
37       "pod_target_xcconfig": {
38         "HEADER_SEARCH_PATHS": "$(inherited) $(PODS_ROOT)/libavif/include $(PODS_TARGET_SRCROOT)/include"
39       }
40     },
41     {
42       "name": "libaom",
43       "dependencies": {
44         "libavif/core": [
46         ],
47         "libaom": [
48           ">= 1.0.2"
49         ]
50       },
51       "source_files": "src/codec_aom.c",
52       "pod_target_xcconfig": {
53         "HEADER_SEARCH_PATHS": "$(inherited) ${PODS_ROOT}/libaom/aom",
54         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) AVIF_CODEC_AOM=1"
55       }
56     },
57     {
58       "name": "libdav1d",
59       "dependencies": {
60         "libavif/core": [
62         ],
63         "libdav1d": [
64           ">= 0.4.0"
65         ]
66       },
67       "source_files": "src/codec_dav1d.c",
68       "pod_target_xcconfig": {
69         "HEADER_SEARCH_PATHS": "$(inherited) ${PODS_ROOT}/libdav1d/dav1d/include",
70         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) AVIF_CODEC_DAV1D=1"
71       }
72     },
73     {
74       "name": "librav1e",
75       "dependencies": {
76         "libavif/core": [
78         ],
79         "librav1e": [
80           ">= 0.1.0"
81         ]
82       },
83       "source_files": "src/codec_rav1e.c",
84       "pod_target_xcconfig": {
85         "HEADER_SEARCH_PATHS": "$(inherited) ${PODS_ROOT}/librav1e/rav1e/include",
86         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) AVIF_CODEC_RAV1E=1"
87       },
88       "platforms": {
89         "ios": "8.0",
90         "osx": "10.7"
91       }
92     }
93   ]