1cabdff1aSopenharmony_ciNAME = avutil
2cabdff1aSopenharmony_ciDESC = FFmpeg utility library
3cabdff1aSopenharmony_ci
4cabdff1aSopenharmony_ciHEADERS = adler32.h                                                     \
5cabdff1aSopenharmony_ci          aes.h                                                         \
6cabdff1aSopenharmony_ci          aes_ctr.h                                                     \
7cabdff1aSopenharmony_ci          attributes.h                                                  \
8cabdff1aSopenharmony_ci          audio_fifo.h                                                  \
9cabdff1aSopenharmony_ci          avassert.h                                                    \
10cabdff1aSopenharmony_ci          avstring.h                                                    \
11cabdff1aSopenharmony_ci          avutil.h                                                      \
12cabdff1aSopenharmony_ci          base64.h                                                      \
13cabdff1aSopenharmony_ci          blowfish.h                                                    \
14cabdff1aSopenharmony_ci          bprint.h                                                      \
15cabdff1aSopenharmony_ci          bswap.h                                                       \
16cabdff1aSopenharmony_ci          buffer.h                                                      \
17cabdff1aSopenharmony_ci          cast5.h                                                       \
18cabdff1aSopenharmony_ci          camellia.h                                                    \
19cabdff1aSopenharmony_ci          channel_layout.h                                              \
20cabdff1aSopenharmony_ci          common.h                                                      \
21cabdff1aSopenharmony_ci          cpu.h                                                         \
22cabdff1aSopenharmony_ci          crc.h                                                         \
23cabdff1aSopenharmony_ci          csp.h                                                         \
24cabdff1aSopenharmony_ci          des.h                                                         \
25cabdff1aSopenharmony_ci          detection_bbox.h                                              \
26cabdff1aSopenharmony_ci          dict.h                                                        \
27cabdff1aSopenharmony_ci          display.h                                                     \
28cabdff1aSopenharmony_ci          dovi_meta.h                                                   \
29cabdff1aSopenharmony_ci          downmix_info.h                                                \
30cabdff1aSopenharmony_ci          encryption_info.h                                             \
31cabdff1aSopenharmony_ci          error.h                                                       \
32cabdff1aSopenharmony_ci          eval.h                                                        \
33cabdff1aSopenharmony_ci          fifo.h                                                        \
34cabdff1aSopenharmony_ci          file.h                                                        \
35cabdff1aSopenharmony_ci          frame.h                                                       \
36cabdff1aSopenharmony_ci          hash.h                                                        \
37cabdff1aSopenharmony_ci          hdr_dynamic_metadata.h                                        \
38cabdff1aSopenharmony_ci          hdr_dynamic_vivid_metadata.h                                  \
39cabdff1aSopenharmony_ci          hmac.h                                                        \
40cabdff1aSopenharmony_ci          hwcontext.h                                                   \
41cabdff1aSopenharmony_ci          hwcontext_cuda.h                                              \
42cabdff1aSopenharmony_ci          hwcontext_d3d11va.h                                           \
43cabdff1aSopenharmony_ci          hwcontext_drm.h                                               \
44cabdff1aSopenharmony_ci          hwcontext_dxva2.h                                             \
45cabdff1aSopenharmony_ci          hwcontext_qsv.h                                               \
46cabdff1aSopenharmony_ci          hwcontext_mediacodec.h                                        \
47cabdff1aSopenharmony_ci          hwcontext_opencl.h                                            \
48cabdff1aSopenharmony_ci          hwcontext_vaapi.h                                             \
49cabdff1aSopenharmony_ci          hwcontext_videotoolbox.h                                      \
50cabdff1aSopenharmony_ci          hwcontext_vdpau.h                                             \
51cabdff1aSopenharmony_ci          hwcontext_vulkan.h                                            \
52cabdff1aSopenharmony_ci          imgutils.h                                                    \
53cabdff1aSopenharmony_ci          intfloat.h                                                    \
54cabdff1aSopenharmony_ci          intreadwrite.h                                                \
55cabdff1aSopenharmony_ci          lfg.h                                                         \
56cabdff1aSopenharmony_ci          log.h                                                         \
57cabdff1aSopenharmony_ci          lzo.h                                                         \
58cabdff1aSopenharmony_ci          macros.h                                                      \
59cabdff1aSopenharmony_ci          mathematics.h                                                 \
60cabdff1aSopenharmony_ci          mastering_display_metadata.h                                  \
61cabdff1aSopenharmony_ci          md5.h                                                         \
62cabdff1aSopenharmony_ci          mem.h                                                         \
63cabdff1aSopenharmony_ci          motion_vector.h                                               \
64cabdff1aSopenharmony_ci          murmur3.h                                                     \
65cabdff1aSopenharmony_ci          opt.h                                                         \
66cabdff1aSopenharmony_ci          parseutils.h                                                  \
67cabdff1aSopenharmony_ci          pixdesc.h                                                     \
68cabdff1aSopenharmony_ci          pixelutils.h                                                  \
69cabdff1aSopenharmony_ci          pixfmt.h                                                      \
70cabdff1aSopenharmony_ci          random_seed.h                                                 \
71cabdff1aSopenharmony_ci          rc4.h                                                         \
72cabdff1aSopenharmony_ci          rational.h                                                    \
73cabdff1aSopenharmony_ci          replaygain.h                                                  \
74cabdff1aSopenharmony_ci          ripemd.h                                                      \
75cabdff1aSopenharmony_ci          samplefmt.h                                                   \
76cabdff1aSopenharmony_ci          sha.h                                                         \
77cabdff1aSopenharmony_ci          sha512.h                                                      \
78cabdff1aSopenharmony_ci          spherical.h                                                   \
79cabdff1aSopenharmony_ci          stereo3d.h                                                    \
80cabdff1aSopenharmony_ci          threadmessage.h                                               \
81cabdff1aSopenharmony_ci          time.h                                                        \
82cabdff1aSopenharmony_ci          timecode.h                                                    \
83cabdff1aSopenharmony_ci          timestamp.h                                                   \
84cabdff1aSopenharmony_ci          tree.h                                                        \
85cabdff1aSopenharmony_ci          twofish.h                                                     \
86cabdff1aSopenharmony_ci          uuid.h                                                        \
87cabdff1aSopenharmony_ci          version.h                                                     \
88cabdff1aSopenharmony_ci          video_enc_params.h                                            \
89cabdff1aSopenharmony_ci          xtea.h                                                        \
90cabdff1aSopenharmony_ci          tea.h                                                         \
91cabdff1aSopenharmony_ci          tx.h                                                          \
92cabdff1aSopenharmony_ci          film_grain_params.h                                           \
93cabdff1aSopenharmony_ci
94cabdff1aSopenharmony_ciHEADERS-$(CONFIG_LZO)                   += lzo.h
95cabdff1aSopenharmony_ci
96cabdff1aSopenharmony_ciARCH_HEADERS = bswap.h                                                  \
97cabdff1aSopenharmony_ci               intmath.h                                                \
98cabdff1aSopenharmony_ci               intreadwrite.h                                           \
99cabdff1aSopenharmony_ci               timer.h                                                  \
100cabdff1aSopenharmony_ci
101cabdff1aSopenharmony_ciBUILT_HEADERS = avconfig.h                                              \
102cabdff1aSopenharmony_ci                ffversion.h
103cabdff1aSopenharmony_ci
104cabdff1aSopenharmony_ciOBJS = adler32.o                                                        \
105cabdff1aSopenharmony_ci       aes.o                                                            \
106cabdff1aSopenharmony_ci       aes_ctr.o                                                        \
107cabdff1aSopenharmony_ci       audio_fifo.o                                                     \
108cabdff1aSopenharmony_ci       avstring.o                                                       \
109cabdff1aSopenharmony_ci       avsscanf.o                                                       \
110cabdff1aSopenharmony_ci       base64.o                                                         \
111cabdff1aSopenharmony_ci       blowfish.o                                                       \
112cabdff1aSopenharmony_ci       bprint.o                                                         \
113cabdff1aSopenharmony_ci       buffer.o                                                         \
114cabdff1aSopenharmony_ci       cast5.o                                                          \
115cabdff1aSopenharmony_ci       camellia.o                                                       \
116cabdff1aSopenharmony_ci       channel_layout.o                                                 \
117cabdff1aSopenharmony_ci       color_utils.o                                                    \
118cabdff1aSopenharmony_ci       cpu.o                                                            \
119cabdff1aSopenharmony_ci       crc.o                                                            \
120cabdff1aSopenharmony_ci       csp.o                                                            \
121cabdff1aSopenharmony_ci       des.o                                                            \
122cabdff1aSopenharmony_ci       detection_bbox.o                                                 \
123cabdff1aSopenharmony_ci       dict.o                                                           \
124cabdff1aSopenharmony_ci       display.o                                                        \
125cabdff1aSopenharmony_ci       dovi_meta.o                                                      \
126cabdff1aSopenharmony_ci       downmix_info.o                                                   \
127cabdff1aSopenharmony_ci       encryption_info.o                                                \
128cabdff1aSopenharmony_ci       error.o                                                          \
129cabdff1aSopenharmony_ci       eval.o                                                           \
130cabdff1aSopenharmony_ci       fifo.o                                                           \
131cabdff1aSopenharmony_ci       file.o                                                           \
132cabdff1aSopenharmony_ci       file_open.o                                                      \
133cabdff1aSopenharmony_ci       float_dsp.o                                                      \
134cabdff1aSopenharmony_ci       fixed_dsp.o                                                      \
135cabdff1aSopenharmony_ci       frame.o                                                          \
136cabdff1aSopenharmony_ci       hash.o                                                           \
137cabdff1aSopenharmony_ci       hdr_dynamic_metadata.o                                           \
138cabdff1aSopenharmony_ci       hdr_dynamic_vivid_metadata.o                                     \
139cabdff1aSopenharmony_ci       hmac.o                                                           \
140cabdff1aSopenharmony_ci       hwcontext.o                                                      \
141cabdff1aSopenharmony_ci       imgutils.o                                                       \
142cabdff1aSopenharmony_ci       integer.o                                                        \
143cabdff1aSopenharmony_ci       intmath.o                                                        \
144cabdff1aSopenharmony_ci       lfg.o                                                            \
145cabdff1aSopenharmony_ci       lls.o                                                            \
146cabdff1aSopenharmony_ci       log.o                                                            \
147cabdff1aSopenharmony_ci       log2_tab.o                                                       \
148cabdff1aSopenharmony_ci       lzo.o                                                            \
149cabdff1aSopenharmony_ci       mathematics.o                                                    \
150cabdff1aSopenharmony_ci       mastering_display_metadata.o                                     \
151cabdff1aSopenharmony_ci       md5.o                                                            \
152cabdff1aSopenharmony_ci       mem.o                                                            \
153cabdff1aSopenharmony_ci       murmur3.o                                                        \
154cabdff1aSopenharmony_ci       opt.o                                                            \
155cabdff1aSopenharmony_ci       parseutils.o                                                     \
156cabdff1aSopenharmony_ci       pixdesc.o                                                        \
157cabdff1aSopenharmony_ci       pixelutils.o                                                     \
158cabdff1aSopenharmony_ci       random_seed.o                                                    \
159cabdff1aSopenharmony_ci       rational.o                                                       \
160cabdff1aSopenharmony_ci       reverse.o                                                        \
161cabdff1aSopenharmony_ci       rc4.o                                                            \
162cabdff1aSopenharmony_ci       ripemd.o                                                         \
163cabdff1aSopenharmony_ci       samplefmt.o                                                      \
164cabdff1aSopenharmony_ci       sha.o                                                            \
165cabdff1aSopenharmony_ci       sha512.o                                                         \
166cabdff1aSopenharmony_ci       slicethread.o                                                    \
167cabdff1aSopenharmony_ci       spherical.o                                                      \
168cabdff1aSopenharmony_ci       stereo3d.o                                                       \
169cabdff1aSopenharmony_ci       threadmessage.o                                                  \
170cabdff1aSopenharmony_ci       time.o                                                           \
171cabdff1aSopenharmony_ci       timecode.o                                                       \
172cabdff1aSopenharmony_ci       tree.o                                                           \
173cabdff1aSopenharmony_ci       twofish.o                                                        \
174cabdff1aSopenharmony_ci       utils.o                                                          \
175cabdff1aSopenharmony_ci       xga_font_data.o                                                  \
176cabdff1aSopenharmony_ci       xtea.o                                                           \
177cabdff1aSopenharmony_ci       tea.o                                                            \
178cabdff1aSopenharmony_ci       tx.o                                                             \
179cabdff1aSopenharmony_ci       tx_float.o                                                       \
180cabdff1aSopenharmony_ci       tx_double.o                                                      \
181cabdff1aSopenharmony_ci       tx_int32.o                                                       \
182cabdff1aSopenharmony_ci       uuid.o                                                           \
183cabdff1aSopenharmony_ci       version.o                                                        \
184cabdff1aSopenharmony_ci       video_enc_params.o                                               \
185cabdff1aSopenharmony_ci       film_grain_params.o                                              \
186cabdff1aSopenharmony_ci
187cabdff1aSopenharmony_ci
188cabdff1aSopenharmony_ciOBJS-$(CONFIG_CUDA)                     += hwcontext_cuda.o
189cabdff1aSopenharmony_ciOBJS-$(CONFIG_D3D11VA)                  += hwcontext_d3d11va.o
190cabdff1aSopenharmony_ciOBJS-$(CONFIG_DXVA2)                    += hwcontext_dxva2.o
191cabdff1aSopenharmony_ciOBJS-$(CONFIG_LIBDRM)                   += hwcontext_drm.o
192cabdff1aSopenharmony_ciOBJS-$(CONFIG_LZO)                      += lzo.o
193cabdff1aSopenharmony_ciOBJS-$(CONFIG_MACOS_KPERF)              += macos_kperf.o
194cabdff1aSopenharmony_ciOBJS-$(CONFIG_MEDIACODEC)               += hwcontext_mediacodec.o
195cabdff1aSopenharmony_ciOBJS-$(CONFIG_OPENCL)                   += hwcontext_opencl.o
196cabdff1aSopenharmony_ciOBJS-$(CONFIG_QSV)                      += hwcontext_qsv.o
197cabdff1aSopenharmony_ciOBJS-$(CONFIG_VAAPI)                    += hwcontext_vaapi.o
198cabdff1aSopenharmony_ciOBJS-$(CONFIG_VIDEOTOOLBOX)             += hwcontext_videotoolbox.o
199cabdff1aSopenharmony_ciOBJS-$(CONFIG_VDPAU)                    += hwcontext_vdpau.o
200cabdff1aSopenharmony_ciOBJS-$(CONFIG_VULKAN)                   += hwcontext_vulkan.o
201cabdff1aSopenharmony_ci
202cabdff1aSopenharmony_ciOBJS-$(!CONFIG_VULKAN)                  += hwcontext_stub.o
203cabdff1aSopenharmony_ci
204cabdff1aSopenharmony_ciOBJS += $(COMPAT_OBJS:%=../compat/%)
205cabdff1aSopenharmony_ci
206cabdff1aSopenharmony_ci# Windows resource file
207cabdff1aSopenharmony_ciSLIBOBJS-$(HAVE_GNU_WINDRES)            += avutilres.o
208cabdff1aSopenharmony_ci
209cabdff1aSopenharmony_ciSKIPHEADERS                            += objc.h
210cabdff1aSopenharmony_ciSKIPHEADERS-$(HAVE_CUDA_H)             += hwcontext_cuda.h
211cabdff1aSopenharmony_ciSKIPHEADERS-$(CONFIG_CUDA)             += hwcontext_cuda_internal.h     \
212cabdff1aSopenharmony_ci                                          cuda_check.h
213cabdff1aSopenharmony_ciSKIPHEADERS-$(CONFIG_D3D11VA)          += hwcontext_d3d11va.h
214cabdff1aSopenharmony_ciSKIPHEADERS-$(CONFIG_DXVA2)            += hwcontext_dxva2.h
215cabdff1aSopenharmony_ciSKIPHEADERS-$(CONFIG_QSV)              += hwcontext_qsv.h
216cabdff1aSopenharmony_ciSKIPHEADERS-$(CONFIG_OPENCL)           += hwcontext_opencl.h
217cabdff1aSopenharmony_ciSKIPHEADERS-$(CONFIG_VAAPI)            += hwcontext_vaapi.h
218cabdff1aSopenharmony_ciSKIPHEADERS-$(CONFIG_VIDEOTOOLBOX)     += hwcontext_videotoolbox.h
219cabdff1aSopenharmony_ciSKIPHEADERS-$(CONFIG_VDPAU)            += hwcontext_vdpau.h
220cabdff1aSopenharmony_ciSKIPHEADERS-$(CONFIG_VULKAN)           += hwcontext_vulkan.h vulkan.h   \
221cabdff1aSopenharmony_ci                                          vulkan_functions.h            \
222cabdff1aSopenharmony_ci                                          vulkan_loader.h
223cabdff1aSopenharmony_ci
224cabdff1aSopenharmony_ciTESTPROGS = adler32                                                     \
225cabdff1aSopenharmony_ci            aes                                                         \
226cabdff1aSopenharmony_ci            aes_ctr                                                     \
227cabdff1aSopenharmony_ci            audio_fifo                                                  \
228cabdff1aSopenharmony_ci            avstring                                                    \
229cabdff1aSopenharmony_ci            base64                                                      \
230cabdff1aSopenharmony_ci            blowfish                                                    \
231cabdff1aSopenharmony_ci            bprint                                                      \
232cabdff1aSopenharmony_ci            cast5                                                       \
233cabdff1aSopenharmony_ci            camellia                                                    \
234cabdff1aSopenharmony_ci            channel_layout                                              \
235cabdff1aSopenharmony_ci            color_utils                                                 \
236cabdff1aSopenharmony_ci            cpu                                                         \
237cabdff1aSopenharmony_ci            crc                                                         \
238cabdff1aSopenharmony_ci            des                                                         \
239cabdff1aSopenharmony_ci            dict                                                        \
240cabdff1aSopenharmony_ci            display                                                     \
241cabdff1aSopenharmony_ci            encryption_info                                             \
242cabdff1aSopenharmony_ci            error                                                       \
243cabdff1aSopenharmony_ci            eval                                                        \
244cabdff1aSopenharmony_ci            file                                                        \
245cabdff1aSopenharmony_ci            fifo                                                        \
246cabdff1aSopenharmony_ci            hash                                                        \
247cabdff1aSopenharmony_ci            hmac                                                        \
248cabdff1aSopenharmony_ci            hwdevice                                                    \
249cabdff1aSopenharmony_ci            integer                                                     \
250cabdff1aSopenharmony_ci            imgutils                                                    \
251cabdff1aSopenharmony_ci            lfg                                                         \
252cabdff1aSopenharmony_ci            lls                                                         \
253cabdff1aSopenharmony_ci            log                                                         \
254cabdff1aSopenharmony_ci            md5                                                         \
255cabdff1aSopenharmony_ci            murmur3                                                     \
256cabdff1aSopenharmony_ci            opt                                                         \
257cabdff1aSopenharmony_ci            pca                                                         \
258cabdff1aSopenharmony_ci            parseutils                                                  \
259cabdff1aSopenharmony_ci            pixdesc                                                     \
260cabdff1aSopenharmony_ci            pixelutils                                                  \
261cabdff1aSopenharmony_ci            pixfmt_best                                                 \
262cabdff1aSopenharmony_ci            random_seed                                                 \
263cabdff1aSopenharmony_ci            rational                                                    \
264cabdff1aSopenharmony_ci            ripemd                                                      \
265cabdff1aSopenharmony_ci            sha                                                         \
266cabdff1aSopenharmony_ci            sha512                                                      \
267cabdff1aSopenharmony_ci            softfloat                                                   \
268cabdff1aSopenharmony_ci            tree                                                        \
269cabdff1aSopenharmony_ci            twofish                                                     \
270cabdff1aSopenharmony_ci            utf8                                                        \
271cabdff1aSopenharmony_ci            uuid                                                        \
272cabdff1aSopenharmony_ci            xtea                                                        \
273cabdff1aSopenharmony_ci            tea                                                         \
274cabdff1aSopenharmony_ci
275cabdff1aSopenharmony_ciTESTPROGS-$(HAVE_THREADS)            += cpu_init
276cabdff1aSopenharmony_ciTESTPROGS-$(HAVE_LZO1X_999_COMPRESS) += lzo
277cabdff1aSopenharmony_ci
278cabdff1aSopenharmony_ciTOOLS = crypto_bench ffhash ffeval ffescape
279cabdff1aSopenharmony_ci
280cabdff1aSopenharmony_citools/crypto_bench$(EXESUF): ELIBS += $(if $(VERSUS),$(subst +, -l,+$(VERSUS)),)
281cabdff1aSopenharmony_citools/crypto_bench.o: CFLAGS += -DUSE_EXT_LIBS=0$(if $(VERSUS),$(subst +,+USE_,+$(VERSUS)),)
282cabdff1aSopenharmony_ci
283cabdff1aSopenharmony_ci$(SUBDIR)tests/lzo$(EXESUF): ELIBS = -llzo2
284