Blame view

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