blob: 45209278e4cf06bf81617432ec4c53f08e79f95f
1 | LOCAL_PATH := $(call my-dir) |
2 | |
3 | FFMPEG_CFLAGS := \ |
4 | -DHAVE_AV_CONFIG_H \ |
5 | -I$(LOCAL_PATH) \ |
6 | -Wno-error=return-type \ |
7 | -Wno-missing-field-initializers \ |
8 | -Wno-parentheses \ |
9 | -Wno-pointer-sign \ |
10 | -Wno-sign-compare \ |
11 | -Wno-switch \ |
12 | -fPIC |
13 | |
14 | FFMPEG_LDFLAGS := -Wl,--as-needed -Wl,-Bsymbolic -lm |
15 | |
16 | ifeq ($(TARGET_ARCH),$(filter $(TARGET_ARCH),arm arm64)) |
17 | # Generated by configure. Should match the list of source files in |
18 | |
19 | FFMPEG_CFLAGS += \ |
20 | -std=c99 -llvm -DDISABLE_NEONINTR \ |
21 | -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE \ |
22 | -D_ISOC99_SOURCE -D_POSIX_C_SOURCE=200112 \ |
23 | ${FFMPEG_CFLAGS_$(TARGET_ARCH_VARIANT)} |
24 | endif |
25 | |
26 | LOCAL_CLANG := false |
27 | |
28 | ##### libavutil |
29 | |
30 | FFMPEG_LIBAVUTIL_SRC_FILES := \ |
31 | libavutil/../compat/strtod.c \ |
32 | libavutil/adler32.c \ |
33 | libavutil/aes.c \ |
34 | libavutil/aes_ctr.c \ |
35 | libavutil/audio_fifo.c \ |
36 | libavutil/avstring.c \ |
37 | libavutil/base64.c \ |
38 | libavutil/blowfish.c \ |
39 | libavutil/bprint.c \ |
40 | libavutil/buffer.c \ |
41 | libavutil/camellia.c \ |
42 | libavutil/cast5.c \ |
43 | libavutil/channel_layout.c \ |
44 | libavutil/color_utils.c \ |
45 | libavutil/cpu.c \ |
46 | libavutil/crc.c \ |
47 | libavutil/des.c \ |
48 | libavutil/dict.c \ |
49 | libavutil/display.c \ |
50 | libavutil/downmix_info.c \ |
51 | libavutil/error.c \ |
52 | libavutil/eval.c \ |
53 | libavutil/fifo.c \ |
54 | libavutil/file.c \ |
55 | libavutil/file_open.c \ |
56 | libavutil/fixed_dsp.c \ |
57 | libavutil/float_dsp.c \ |
58 | libavutil/frame.c \ |
59 | libavutil/hash.c \ |
60 | libavutil/hmac.c \ |
61 | libavutil/hwcontext.c \ |
62 | libavutil/imgutils.c \ |
63 | libavutil/integer.c \ |
64 | libavutil/intmath.c \ |
65 | libavutil/lfg.c \ |
66 | libavutil/lls.c \ |
67 | libavutil/log.c \ |
68 | libavutil/log2_tab.c \ |
69 | libavutil/lzo.c \ |
70 | libavutil/mastering_display_metadata.c \ |
71 | libavutil/mathematics.c \ |
72 | libavutil/md5.c \ |
73 | libavutil/mem.c \ |
74 | libavutil/murmur3.c \ |
75 | libavutil/opt.c \ |
76 | libavutil/parseutils.c \ |
77 | libavutil/pixdesc.c \ |
78 | libavutil/pixelutils.c \ |
79 | libavutil/random_seed.c \ |
80 | libavutil/rational.c \ |
81 | libavutil/rc4.c \ |
82 | libavutil/reverse.c \ |
83 | libavutil/ripemd.c \ |
84 | libavutil/samplefmt.c \ |
85 | libavutil/sha.c \ |
86 | libavutil/sha512.c \ |
87 | libavutil/spherical.c \ |
88 | libavutil/stereo3d.c \ |
89 | libavutil/tea.c \ |
90 | libavutil/threadmessage.c \ |
91 | libavutil/time.c \ |
92 | libavutil/timecode.c \ |
93 | libavutil/tree.c \ |
94 | libavutil/twofish.c \ |
95 | libavutil/utils.c \ |
96 | libavutil/xga_font_data.c \ |
97 | libavutil/xtea.c \ |
98 | |
99 | FFMPEG_LIBAVUTIL_SRC_FILES_armv7-a-neon := \ |
100 | libavutil/arm/cpu.c \ |
101 | libavutil/arm/float_dsp_init_arm.c \ |
102 | libavutil/arm/float_dsp_init_neon.c \ |
103 | libavutil/arm/float_dsp_init_vfp.c \ |
104 | libavutil/arm/float_dsp_neon.S \ |
105 | libavutil/arm/float_dsp_vfp.S \ |
106 | |
107 | FFMPEG_LIBAVUTIL_SRC_FILES_armv8-a := \ |
108 | libavutil/aarch64/cpu.c \ |
109 | libavutil/aarch64/float_dsp_init.c \ |
110 | libavutil/aarch64/float_dsp_neon.S \ |
111 | |
112 | ##### libavcodec |
113 | |
114 | FFMPEG_LIBAVCODEC_SRC_FILES := \ |
115 | libavcodec/012v.c \ |
116 | libavcodec/4xm.c \ |
117 | libavcodec/8bps.c \ |
118 | libavcodec/8svx.c \ |
119 | libavcodec/a64multienc.c \ |
120 | libavcodec/aac_ac3_parser.c \ |
121 | libavcodec/aac_adtstoasc_bsf.c \ |
122 | libavcodec/aac_parser.c \ |
123 | libavcodec/aacadtsdec.c \ |
124 | libavcodec/aaccoder.c \ |
125 | libavcodec/aacdec.c \ |
126 | libavcodec/aacdec_fixed.c \ |
127 | libavcodec/aacenc.c \ |
128 | libavcodec/aacenc_is.c \ |
129 | libavcodec/aacenc_ltp.c \ |
130 | libavcodec/aacenc_pred.c \ |
131 | libavcodec/aacenc_tns.c \ |
132 | libavcodec/aacenctab.c \ |
133 | libavcodec/aacps_fixed.c \ |
134 | libavcodec/aacps_float.c \ |
135 | libavcodec/aacpsdsp_fixed.c \ |
136 | libavcodec/aacpsdsp_float.c \ |
137 | libavcodec/aacpsy.c \ |
138 | libavcodec/aacsbr.c \ |
139 | libavcodec/aacsbr_fixed.c \ |
140 | libavcodec/aactab.c \ |
141 | libavcodec/aandcttab.c \ |
142 | libavcodec/aasc.c \ |
143 | libavcodec/ac3tab.c \ |
144 | libavcodec/ac3_parser.c \ |
145 | libavcodec/acelp_filters.c \ |
146 | libavcodec/acelp_pitch_delay.c \ |
147 | libavcodec/acelp_vectors.c \ |
148 | libavcodec/adpcm.c \ |
149 | libavcodec/adpcm_data.c \ |
150 | libavcodec/adpcmenc.c \ |
151 | libavcodec/adx.c \ |
152 | libavcodec/adx_parser.c \ |
153 | libavcodec/adxdec.c \ |
154 | libavcodec/adxenc.c \ |
155 | libavcodec/aic.c \ |
156 | libavcodec/alac.c \ |
157 | libavcodec/alac_data.c \ |
158 | libavcodec/alacdsp.c \ |
159 | libavcodec/alacenc.c \ |
160 | libavcodec/aliaspixdec.c \ |
161 | libavcodec/aliaspixenc.c \ |
162 | libavcodec/allcodecs.c \ |
163 | libavcodec/alsdec.c \ |
164 | libavcodec/amrwbdec.c \ |
165 | libavcodec/anm.c \ |
166 | libavcodec/ansi.c \ |
167 | libavcodec/apedec.c \ |
168 | libavcodec/ass.c \ |
169 | libavcodec/ass_split.c \ |
170 | libavcodec/assdec.c \ |
171 | libavcodec/assenc.c \ |
172 | libavcodec/asv.c \ |
173 | libavcodec/asvdec.c \ |
174 | libavcodec/asvenc.c \ |
175 | libavcodec/atrac.c \ |
176 | libavcodec/atrac1.c \ |
177 | libavcodec/atrac3.c \ |
178 | libavcodec/atrac3plus.c \ |
179 | libavcodec/atrac3plusdec.c \ |
180 | libavcodec/atrac3plusdsp.c \ |
181 | libavcodec/audio_frame_queue.c \ |
182 | libavcodec/audioconvert.c \ |
183 | libavcodec/audiodsp.c \ |
184 | libavcodec/aura.c \ |
185 | libavcodec/avdct.c \ |
186 | libavcodec/avfft.c \ |
187 | libavcodec/avpacket.c \ |
188 | libavcodec/avpicture.c \ |
189 | libavcodec/avrndec.c \ |
190 | libavcodec/avs.c \ |
191 | libavcodec/avuidec.c \ |
192 | libavcodec/avuienc.c \ |
193 | libavcodec/bethsoftvideo.c \ |
194 | libavcodec/bfi.c \ |
195 | libavcodec/bgmc.c \ |
196 | libavcodec/bink.c \ |
197 | libavcodec/binkaudio.c \ |
198 | libavcodec/binkdsp.c \ |
199 | libavcodec/bintext.c \ |
200 | libavcodec/bitstream.c \ |
201 | libavcodec/bitstream_filter.c \ |
202 | libavcodec/bitstream_filters.c \ |
203 | libavcodec/blockdsp.c \ |
204 | libavcodec/bmp.c \ |
205 | libavcodec/bmp_parser.c \ |
206 | libavcodec/bmpenc.c \ |
207 | libavcodec/bmvaudio.c \ |
208 | libavcodec/bmvvideo.c \ |
209 | libavcodec/brenderpix.c \ |
210 | libavcodec/bsf.c \ |
211 | libavcodec/bswapdsp.c \ |
212 | libavcodec/c93.c \ |
213 | libavcodec/cabac.c \ |
214 | libavcodec/canopus.c \ |
215 | libavcodec/cavs_parser.c \ |
216 | libavcodec/cbrt_data.c \ |
217 | libavcodec/cbrt_data_fixed.c \ |
218 | libavcodec/ccaption_dec.c \ |
219 | libavcodec/cdgraphics.c \ |
220 | libavcodec/cdxl.c \ |
221 | libavcodec/celp_filters.c \ |
222 | libavcodec/celp_math.c \ |
223 | libavcodec/cfhd.c \ |
224 | libavcodec/cfhddata.c \ |
225 | libavcodec/cga_data.c \ |
226 | libavcodec/chomp_bsf.c \ |
227 | libavcodec/cinepak.c \ |
228 | libavcodec/cinepakenc.c \ |
229 | libavcodec/clearvideo.c \ |
230 | libavcodec/cljrdec.c \ |
231 | libavcodec/cljrenc.c \ |
232 | libavcodec/cllc.c \ |
233 | libavcodec/cngdec.c \ |
234 | libavcodec/cngenc.c \ |
235 | libavcodec/codec_desc.c \ |
236 | libavcodec/cook.c \ |
237 | libavcodec/cook_parser.c \ |
238 | libavcodec/cpia.c \ |
239 | libavcodec/cscd.c \ |
240 | libavcodec/cyuv.c \ |
241 | libavcodec/d3d11va.c \ |
242 | libavcodec/dca.c \ |
243 | libavcodec/dca_parser.c \ |
244 | libavcodec/dca_exss.c \ |
245 | libavcodec/dct.c \ |
246 | libavcodec/dct32_fixed.c \ |
247 | libavcodec/dct32_float.c \ |
248 | libavcodec/dds.c \ |
249 | libavcodec/dfa.c \ |
250 | libavcodec/dirac.c \ |
251 | libavcodec/dirac_arith.c \ |
252 | libavcodec/dirac_dwt.c \ |
253 | libavcodec/dirac_parser.c \ |
254 | libavcodec/dirac_vlc.c \ |
255 | libavcodec/diracdec.c \ |
256 | libavcodec/diracdsp.c \ |
257 | libavcodec/diractab.c \ |
258 | libavcodec/dnxhd_parser.c \ |
259 | libavcodec/dnxhddata.c \ |
260 | libavcodec/dnxhddec.c \ |
261 | libavcodec/dnxhdenc.c \ |
262 | libavcodec/dpcm.c \ |
263 | libavcodec/dpx.c \ |
264 | libavcodec/dpx_parser.c \ |
265 | libavcodec/dpxenc.c \ |
266 | libavcodec/dsd.c \ |
267 | libavcodec/dsddec.c \ |
268 | libavcodec/dsicinaudio.c \ |
269 | libavcodec/dsicinvideo.c \ |
270 | libavcodec/dss_sp.c \ |
271 | libavcodec/dstdec.c \ |
272 | libavcodec/dump_extradata_bsf.c \ |
273 | libavcodec/dv.c \ |
274 | libavcodec/dv_profile.c \ |
275 | libavcodec/dvaudio_parser.c \ |
276 | libavcodec/dvaudiodec.c \ |
277 | libavcodec/dvbsub.c \ |
278 | libavcodec/dvbsub_parser.c \ |
279 | libavcodec/dvbsubdec.c \ |
280 | libavcodec/dvd_nav_parser.c \ |
281 | libavcodec/dvdata.c \ |
282 | libavcodec/dvdec.c \ |
283 | libavcodec/dvdsub_parser.c \ |
284 | libavcodec/dvdsubdec.c \ |
285 | libavcodec/dvdsubenc.c \ |
286 | libavcodec/dvenc.c \ |
287 | libavcodec/dxtory.c \ |
288 | libavcodec/dxv.c \ |
289 | libavcodec/eacmv.c \ |
290 | libavcodec/eaidct.c \ |
291 | libavcodec/eamad.c \ |
292 | libavcodec/eatgq.c \ |
293 | libavcodec/eatgv.c \ |
294 | libavcodec/eatqi.c \ |
295 | libavcodec/elbg.c \ |
296 | libavcodec/error_resilience.c \ |
297 | libavcodec/escape124.c \ |
298 | libavcodec/escape130.c \ |
299 | libavcodec/evrcdec.c \ |
300 | libavcodec/exif.c \ |
301 | libavcodec/extract_extradata_bsf.c \ |
302 | libavcodec/faandct.c \ |
303 | libavcodec/faanidct.c \ |
304 | libavcodec/faxcompr.c \ |
305 | libavcodec/fdctdsp.c \ |
306 | libavcodec/fft_fixed.c \ |
307 | libavcodec/fft_fixed_32.c \ |
308 | libavcodec/fft_float.c \ |
309 | libavcodec/fft_init_table.c \ |
310 | libavcodec/ffv1.c \ |
311 | libavcodec/ffv1dec.c \ |
312 | libavcodec/ffv1enc.c \ |
313 | libavcodec/ffwavesynth.c \ |
314 | libavcodec/fic.c \ |
315 | libavcodec/flac.c \ |
316 | libavcodec/flac_parser.c \ |
317 | libavcodec/flacdata.c \ |
318 | libavcodec/flacdec.c \ |
319 | libavcodec/flacdsp.c \ |
320 | libavcodec/flicvideo.c \ |
321 | libavcodec/flvdec.c \ |
322 | libavcodec/flvenc.c \ |
323 | libavcodec/fmvc.c \ |
324 | libavcodec/frame_thread_encoder.c \ |
325 | libavcodec/fraps.c \ |
326 | libavcodec/frwu.c \ |
327 | libavcodec/g722.c \ |
328 | libavcodec/g722dec.c \ |
329 | libavcodec/g722dsp.c \ |
330 | libavcodec/g722enc.c \ |
331 | libavcodec/g723_1.c \ |
332 | libavcodec/g723_1dec.c \ |
333 | libavcodec/g723_1enc.c \ |
334 | libavcodec/g726.c \ |
335 | libavcodec/g729_parser.c \ |
336 | libavcodec/g729dec.c \ |
337 | libavcodec/g729postfilter.c \ |
338 | libavcodec/gif.c \ |
339 | libavcodec/gifdec.c \ |
340 | libavcodec/golomb.c \ |
341 | libavcodec/gsm_parser.c \ |
342 | libavcodec/gsmdec.c \ |
343 | libavcodec/gsmdec_data.c \ |
344 | libavcodec/h261.c \ |
345 | libavcodec/h261_parser.c \ |
346 | libavcodec/h261data.c \ |
347 | libavcodec/h261dec.c \ |
348 | libavcodec/h261enc.c \ |
349 | libavcodec/h263.c \ |
350 | libavcodec/h263_parser.c \ |
351 | libavcodec/h263data.c \ |
352 | libavcodec/h263dec.c \ |
353 | libavcodec/h263dsp.c \ |
354 | libavcodec/h2645_parse.c \ |
355 | libavcodec/h264_cabac.c \ |
356 | libavcodec/h264_cavlc.c \ |
357 | libavcodec/h264_direct.c \ |
358 | libavcodec/h264_loopfilter.c \ |
359 | libavcodec/h264_mb.c \ |
360 | libavcodec/h264_mp4toannexb_bsf.c \ |
361 | libavcodec/h264_parse.c \ |
362 | libavcodec/h264_parser.c \ |
363 | libavcodec/h264_picture.c \ |
364 | libavcodec/h264_ps.c \ |
365 | libavcodec/h264_refs.c \ |
366 | libavcodec/h264_sei.c \ |
367 | libavcodec/h264_slice.c \ |
368 | libavcodec/h264chroma.c \ |
369 | libavcodec/h264data.c \ |
370 | libavcodec/h264dec.c \ |
371 | libavcodec/h264dsp.c \ |
372 | libavcodec/h264idct.c \ |
373 | libavcodec/h264pred.c \ |
374 | libavcodec/h264qpel.c \ |
375 | libavcodec/hap.c \ |
376 | libavcodec/hapdec.c \ |
377 | libavcodec/hevc_cabac.c \ |
378 | libavcodec/hevc_data.c \ |
379 | libavcodec/hevc_filter.c \ |
380 | libavcodec/hevc_mp4toannexb_bsf.c \ |
381 | libavcodec/hevc_mvs.c \ |
382 | libavcodec/hevc_parser.c \ |
383 | libavcodec/hevc_ps.c \ |
384 | libavcodec/hevc_refs.c \ |
385 | libavcodec/hevc_sei.c \ |
386 | libavcodec/hevcdec.c \ |
387 | libavcodec/hevcdsp.c \ |
388 | libavcodec/hevcpred.c \ |
389 | libavcodec/hnm4video.c \ |
390 | libavcodec/hpeldsp.c \ |
391 | libavcodec/hq_hqa.c \ |
392 | libavcodec/hq_hqadata.c \ |
393 | libavcodec/hq_hqadsp.c \ |
394 | libavcodec/hqx.c \ |
395 | libavcodec/hqxdsp.c \ |
396 | libavcodec/hqxvlc.c \ |
397 | libavcodec/htmlsubtitles.c \ |
398 | libavcodec/huffman.c \ |
399 | libavcodec/huffyuv.c \ |
400 | libavcodec/huffyuvdec.c \ |
401 | libavcodec/huffyuvdsp.c \ |
402 | libavcodec/huffyuvenc.c \ |
403 | libavcodec/huffyuvencdsp.c \ |
404 | libavcodec/idcinvideo.c \ |
405 | libavcodec/idctdsp.c \ |
406 | libavcodec/iff.c \ |
407 | libavcodec/iirfilter.c \ |
408 | libavcodec/imc.c \ |
409 | libavcodec/imgconvert.c \ |
410 | libavcodec/imx_dump_header_bsf.c \ |
411 | libavcodec/indeo2.c \ |
412 | libavcodec/indeo3.c \ |
413 | libavcodec/indeo4.c \ |
414 | libavcodec/indeo5.c \ |
415 | libavcodec/intelh263dec.c \ |
416 | libavcodec/interplayacm.c \ |
417 | libavcodec/interplayvideo.c \ |
418 | libavcodec/intrax8.c \ |
419 | libavcodec/intrax8dsp.c \ |
420 | libavcodec/ituh263dec.c \ |
421 | libavcodec/ituh263enc.c \ |
422 | libavcodec/ivi.c \ |
423 | libavcodec/ivi_dsp.c \ |
424 | libavcodec/j2kenc.c \ |
425 | libavcodec/jacosubdec.c \ |
426 | libavcodec/jfdctfst.c \ |
427 | libavcodec/jfdctint.c \ |
428 | libavcodec/jni.c \ |
429 | libavcodec/jpeg2000.c \ |
430 | libavcodec/jpeg2000dec.c \ |
431 | libavcodec/jpeg2000dsp.c \ |
432 | libavcodec/jpeg2000dwt.c \ |
433 | libavcodec/jpegls.c \ |
434 | libavcodec/jpeglsdec.c \ |
435 | libavcodec/jpeglsenc.c \ |
436 | libavcodec/jpegtables.c \ |
437 | libavcodec/jrevdct.c \ |
438 | libavcodec/jvdec.c \ |
439 | libavcodec/kbdwin.c \ |
440 | libavcodec/kgv1dec.c \ |
441 | libavcodec/kmvc.c \ |
442 | libavcodec/lagarith.c \ |
443 | libavcodec/lagarithrac.c \ |
444 | libavcodec/latm_parser.c \ |
445 | libavcodec/lcldec.c \ |
446 | libavcodec/ljpegenc.c \ |
447 | libavcodec/loco.c \ |
448 | libavcodec/log2_tab.c \ |
449 | libavcodec/lossless_audiodsp.c \ |
450 | libavcodec/lossless_videodsp.c \ |
451 | libavcodec/lossless_videoencdsp.c \ |
452 | libavcodec/lpc.c \ |
453 | libavcodec/lsp.c \ |
454 | libavcodec/lzf.c \ |
455 | libavcodec/lzw.c \ |
456 | libavcodec/lzwenc.c \ |
457 | libavcodec/m101.c \ |
458 | libavcodec/mace.c \ |
459 | libavcodec/magicyuv.c \ |
460 | libavcodec/mathtables.c \ |
461 | libavcodec/mdct15.c \ |
462 | libavcodec/mdct_fixed.c \ |
463 | libavcodec/mdct_fixed_32.c \ |
464 | libavcodec/mdct_float.c \ |
465 | libavcodec/mdec.c \ |
466 | libavcodec/me_cmp.c \ |
467 | libavcodec/mediacodec.c \ |
468 | libavcodec/metasound.c \ |
469 | libavcodec/metasound_data.c \ |
470 | libavcodec/microdvddec.c \ |
471 | libavcodec/mimic.c \ |
472 | libavcodec/mjpeg2jpeg_bsf.c \ |
473 | libavcodec/mjpeg_parser.c \ |
474 | libavcodec/mjpega_dump_header_bsf.c \ |
475 | libavcodec/mjpegbdec.c \ |
476 | libavcodec/mjpegdec.c \ |
477 | libavcodec/mjpegenc.c \ |
478 | libavcodec/mjpegenc_common.c \ |
479 | libavcodec/mjpegenc_huffman.c \ |
480 | libavcodec/mlz.c \ |
481 | libavcodec/mmvideo.c \ |
482 | libavcodec/motion_est.c \ |
483 | libavcodec/motionpixels.c \ |
484 | libavcodec/movsub_bsf.c \ |
485 | libavcodec/movtextdec.c \ |
486 | libavcodec/movtextenc.c \ |
487 | libavcodec/mp3_header_decompress_bsf.c \ |
488 | libavcodec/mpc.c \ |
489 | libavcodec/mpc7.c \ |
490 | libavcodec/mpc8.c \ |
491 | libavcodec/mpeg12.c \ |
492 | libavcodec/mpeg12data.c \ |
493 | libavcodec/mpeg12dec.c \ |
494 | libavcodec/mpeg12enc.c \ |
495 | libavcodec/mpeg12framerate.c \ |
496 | libavcodec/mpeg4_unpack_bframes_bsf.c \ |
497 | libavcodec/mpeg4audio.c \ |
498 | libavcodec/mpeg4video.c \ |
499 | libavcodec/mpeg4video_parser.c \ |
500 | libavcodec/mpeg4videodec.c \ |
501 | libavcodec/mpeg4videoenc.c \ |
502 | libavcodec/mpeg_er.c \ |
503 | libavcodec/mpegaudio.c \ |
504 | libavcodec/mpegaudio_parser.c \ |
505 | libavcodec/mpegaudiodata.c \ |
506 | libavcodec/mpegaudiodec_fixed.c \ |
507 | libavcodec/mpegaudiodec_float.c \ |
508 | libavcodec/mpegaudiodecheader.c \ |
509 | libavcodec/mpegaudiodsp.c \ |
510 | libavcodec/mpegaudiodsp_data.c \ |
511 | libavcodec/mpegaudiodsp_fixed.c \ |
512 | libavcodec/mpegaudiodsp_float.c \ |
513 | libavcodec/mpegaudioenc_fixed.c \ |
514 | libavcodec/mpegaudioenc_float.c \ |
515 | libavcodec/mpegpicture.c \ |
516 | libavcodec/mpegutils.c \ |
517 | libavcodec/mpegvideo.c \ |
518 | libavcodec/mpegvideo_enc.c \ |
519 | libavcodec/mpegvideo_motion.c \ |
520 | libavcodec/mpegvideo_parser.c \ |
521 | libavcodec/mpegvideodata.c \ |
522 | libavcodec/mpegvideodsp.c \ |
523 | libavcodec/mpegvideoencdsp.c \ |
524 | libavcodec/mpl2dec.c \ |
525 | libavcodec/mqc.c \ |
526 | libavcodec/mqcdec.c \ |
527 | libavcodec/mqcenc.c \ |
528 | libavcodec/msgsmdec.c \ |
529 | libavcodec/msmpeg4.c \ |
530 | libavcodec/msmpeg4data.c \ |
531 | libavcodec/msmpeg4dec.c \ |
532 | libavcodec/msmpeg4enc.c \ |
533 | libavcodec/msrle.c \ |
534 | libavcodec/msrledec.c \ |
535 | libavcodec/mss1.c \ |
536 | libavcodec/mss12.c \ |
537 | libavcodec/mss2.c \ |
538 | libavcodec/mss2dsp.c \ |
539 | libavcodec/mss3.c \ |
540 | libavcodec/mss34dsp.c \ |
541 | libavcodec/mss4.c \ |
542 | libavcodec/msvideo1.c \ |
543 | libavcodec/msvideo1enc.c \ |
544 | libavcodec/mvcdec.c \ |
545 | libavcodec/mxpegdec.c \ |
546 | libavcodec/nellymoser.c \ |
547 | libavcodec/nellymoserdec.c \ |
548 | libavcodec/nellymoserenc.c \ |
549 | libavcodec/neon/mpegvideo.c \ |
550 | libavcodec/noise_bsf.c \ |
551 | libavcodec/nuv.c \ |
552 | libavcodec/on2avc.c \ |
553 | libavcodec/on2avcdata.c \ |
554 | libavcodec/options.c \ |
555 | libavcodec/opus.c \ |
556 | libavcodec/opus_celt.c \ |
557 | libavcodec/opus_parser.c \ |
558 | libavcodec/opus_pvq.c \ |
559 | libavcodec/opus_rc.c \ |
560 | libavcodec/opus_silk.c \ |
561 | libavcodec/opusdec.c \ |
562 | libavcodec/opusenc.c \ |
563 | libavcodec/opustab.c \ |
564 | libavcodec/pafaudio.c \ |
565 | libavcodec/pafvideo.c \ |
566 | libavcodec/pamenc.c \ |
567 | libavcodec/parser.c \ |
568 | libavcodec/pcm-bluray.c \ |
569 | libavcodec/pcm-dvd.c \ |
570 | libavcodec/pcm.c \ |
571 | libavcodec/pcx.c \ |
572 | libavcodec/pcxenc.c \ |
573 | libavcodec/pgssubdec.c \ |
574 | libavcodec/pictordec.c \ |
575 | libavcodec/pixblockdsp.c \ |
576 | libavcodec/pixlet.c \ |
577 | libavcodec/png_parser.c \ |
578 | libavcodec/pnm.c \ |
579 | libavcodec/pnm_parser.c \ |
580 | libavcodec/pnmdec.c \ |
581 | libavcodec/pnmenc.c \ |
582 | libavcodec/profiles.c \ |
583 | libavcodec/proresdata.c \ |
584 | libavcodec/proresdec2.c \ |
585 | libavcodec/proresdec_lgpl.c \ |
586 | libavcodec/proresdsp.c \ |
587 | libavcodec/proresenc_anatoliy.c \ |
588 | libavcodec/proresenc_kostya.c \ |
589 | libavcodec/psd.c \ |
590 | libavcodec/psymodel.c \ |
591 | libavcodec/pthread.c \ |
592 | libavcodec/pthread_frame.c \ |
593 | libavcodec/pthread_slice.c \ |
594 | libavcodec/ptx.c \ |
595 | libavcodec/qcelpdec.c \ |
596 | libavcodec/qdm2.c \ |
597 | libavcodec/qdmc.c \ |
598 | libavcodec/qdrw.c \ |
599 | libavcodec/qpeg.c \ |
600 | libavcodec/qpeldsp.c \ |
601 | libavcodec/qsv_api.c \ |
602 | libavcodec/qtrle.c \ |
603 | libavcodec/qtrleenc.c \ |
604 | libavcodec/r210dec.c \ |
605 | libavcodec/r210enc.c \ |
606 | libavcodec/ra144.c \ |
607 | libavcodec/ra144dec.c \ |
608 | libavcodec/ra144enc.c \ |
609 | libavcodec/ra288.c \ |
610 | libavcodec/ralf.c \ |
611 | libavcodec/rangecoder.c \ |
612 | libavcodec/ratecontrol.c \ |
613 | libavcodec/raw.c \ |
614 | libavcodec/rawdec.c \ |
615 | libavcodec/rawenc.c \ |
616 | libavcodec/rdft.c \ |
617 | libavcodec/realtextdec.c \ |
618 | libavcodec/remove_extradata_bsf.c \ |
619 | libavcodec/resample.c \ |
620 | libavcodec/resample2.c \ |
621 | libavcodec/reverse.c \ |
622 | libavcodec/rl.c \ |
623 | libavcodec/rl2.c \ |
624 | libavcodec/rle.c \ |
625 | libavcodec/roqaudioenc.c \ |
626 | libavcodec/roqvideo.c \ |
627 | libavcodec/roqvideodec.c \ |
628 | libavcodec/roqvideoenc.c \ |
629 | libavcodec/rpza.c \ |
630 | libavcodec/rtjpeg.c \ |
631 | libavcodec/rv10.c \ |
632 | libavcodec/rv10enc.c \ |
633 | libavcodec/rv20enc.c \ |
634 | libavcodec/rv30.c \ |
635 | libavcodec/rv30dsp.c \ |
636 | libavcodec/rv34.c \ |
637 | libavcodec/rv34_parser.c \ |
638 | libavcodec/rv34dsp.c \ |
639 | libavcodec/rv40.c \ |
640 | libavcodec/rv40dsp.c \ |
641 | libavcodec/s302m.c \ |
642 | libavcodec/s302menc.c \ |
643 | libavcodec/samidec.c \ |
644 | libavcodec/sanm.c \ |
645 | libavcodec/sbrdsp.c \ |
646 | libavcodec/sbrdsp_fixed.c \ |
647 | libavcodec/scpr.c \ |
648 | libavcodec/sgidec.c \ |
649 | libavcodec/sgienc.c \ |
650 | libavcodec/sgirledec.c \ |
651 | libavcodec/sheervideo.c \ |
652 | libavcodec/shorten.c \ |
653 | libavcodec/simple_idct.c \ |
654 | libavcodec/sinewin.c \ |
655 | libavcodec/sinewin_fixed.c \ |
656 | libavcodec/sipr.c \ |
657 | libavcodec/sipr16k.c \ |
658 | libavcodec/sipr_parser.c \ |
659 | libavcodec/smacker.c \ |
660 | libavcodec/smc.c \ |
661 | libavcodec/smvjpegdec.c \ |
662 | libavcodec/snappy.c \ |
663 | libavcodec/snow.c \ |
664 | libavcodec/snow_dwt.c \ |
665 | libavcodec/snowdec.c \ |
666 | libavcodec/snowenc.c \ |
667 | libavcodec/sonic.c \ |
668 | libavcodec/sp5xdec.c \ |
669 | libavcodec/speedhq.c \ |
670 | libavcodec/srtdec.c \ |
671 | libavcodec/srtenc.c \ |
672 | libavcodec/startcode.c \ |
673 | libavcodec/subviewerdec.c \ |
674 | libavcodec/sunrast.c \ |
675 | libavcodec/sunrastenc.c \ |
676 | libavcodec/svq1.c \ |
677 | libavcodec/svq13.c \ |
678 | libavcodec/svq1dec.c \ |
679 | libavcodec/svq1enc.c \ |
680 | libavcodec/svq3.c \ |
681 | libavcodec/tak.c \ |
682 | libavcodec/tak_parser.c \ |
683 | libavcodec/takdec.c \ |
684 | libavcodec/takdsp.c \ |
685 | libavcodec/targa.c \ |
686 | libavcodec/targa_y216dec.c \ |
687 | libavcodec/targaenc.c \ |
688 | libavcodec/textdec.c \ |
689 | libavcodec/texturedsp.c \ |
690 | libavcodec/tiertexseqv.c \ |
691 | libavcodec/tiff.c \ |
692 | libavcodec/tiff_common.c \ |
693 | libavcodec/tiff_data.c \ |
694 | libavcodec/tiffenc.c \ |
695 | libavcodec/tmv.c \ |
696 | libavcodec/tpeldsp.c \ |
697 | libavcodec/truemotion1.c \ |
698 | libavcodec/truemotion2.c \ |
699 | libavcodec/truemotion2rt.c \ |
700 | libavcodec/truespeech.c \ |
701 | libavcodec/tscc2.c \ |
702 | libavcodec/tta.c \ |
703 | libavcodec/ttadata.c \ |
704 | libavcodec/ttadsp.c \ |
705 | libavcodec/ttaenc.c \ |
706 | libavcodec/ttaencdsp.c \ |
707 | libavcodec/twinvq.c \ |
708 | libavcodec/twinvqdec.c \ |
709 | libavcodec/txd.c \ |
710 | libavcodec/ulti.c \ |
711 | libavcodec/utils.c \ |
712 | libavcodec/utvideo.c \ |
713 | libavcodec/utvideodec.c \ |
714 | libavcodec/utvideoenc.c \ |
715 | libavcodec/v210dec.c \ |
716 | libavcodec/v210enc.c \ |
717 | libavcodec/v210x.c \ |
718 | libavcodec/v308dec.c \ |
719 | libavcodec/v308enc.c \ |
720 | libavcodec/v408dec.c \ |
721 | libavcodec/v408enc.c \ |
722 | libavcodec/v410dec.c \ |
723 | libavcodec/v410enc.c \ |
724 | libavcodec/vb.c \ |
725 | libavcodec/vble.c \ |
726 | libavcodec/vc1.c \ |
727 | libavcodec/vc1_block.c \ |
728 | libavcodec/vc1_loopfilter.c \ |
729 | libavcodec/vc1_mc.c \ |
730 | libavcodec/vc1_parser.c \ |
731 | libavcodec/vc1_pred.c \ |
732 | libavcodec/vc1data.c \ |
733 | libavcodec/vc1dec.c \ |
734 | libavcodec/vc1dsp.c \ |
735 | libavcodec/vc2enc.c \ |
736 | libavcodec/vc2enc_dwt.c \ |
737 | libavcodec/vcr1.c \ |
738 | libavcodec/videodsp.c \ |
739 | libavcodec/vima.c \ |
740 | libavcodec/vmdaudio.c \ |
741 | libavcodec/vmdvideo.c \ |
742 | libavcodec/vmnc.c \ |
743 | libavcodec/vorbis.c \ |
744 | libavcodec/vorbis_data.c \ |
745 | libavcodec/vorbis_parser.c \ |
746 | libavcodec/vorbisdec.c \ |
747 | libavcodec/vorbisdsp.c \ |
748 | libavcodec/vorbisenc.c \ |
749 | libavcodec/vp3.c \ |
750 | libavcodec/vp3_parser.c \ |
751 | libavcodec/vp3dsp.c \ |
752 | libavcodec/vp5.c \ |
753 | libavcodec/vp56.c \ |
754 | libavcodec/vp56data.c \ |
755 | libavcodec/vp56dsp.c \ |
756 | libavcodec/vp56rac.c \ |
757 | libavcodec/vp6.c \ |
758 | libavcodec/vp6dsp.c \ |
759 | libavcodec/vp8.c \ |
760 | libavcodec/vp8_parser.c \ |
761 | libavcodec/vp8dsp.c \ |
762 | libavcodec/vp9.c \ |
763 | libavcodec/vp9_parser.c \ |
764 | libavcodec/vp9_superframe_bsf.c \ |
765 | libavcodec/vp9block.c \ |
766 | libavcodec/vp9data.c \ |
767 | libavcodec/vp9dsp.c \ |
768 | libavcodec/vp9dsp_10bpp.c \ |
769 | libavcodec/vp9dsp_12bpp.c \ |
770 | libavcodec/vp9dsp_8bpp.c \ |
771 | libavcodec/vp9lpf.c \ |
772 | libavcodec/vp9mvs.c \ |
773 | libavcodec/vp9prob.c \ |
774 | libavcodec/vp9recon.c \ |
775 | libavcodec/vqavideo.c \ |
776 | libavcodec/wavpack.c \ |
777 | libavcodec/wavpackenc.c \ |
778 | libavcodec/webp.c \ |
779 | libavcodec/webvttdec.c \ |
780 | libavcodec/webvttenc.c \ |
781 | libavcodec/wma.c \ |
782 | libavcodec/wma_common.c \ |
783 | libavcodec/wma_freqs.c \ |
784 | libavcodec/wmadec.c \ |
785 | libavcodec/wmaenc.c \ |
786 | libavcodec/wmalosslessdec.c \ |
787 | libavcodec/wmaprodec.c \ |
788 | libavcodec/wmavoice.c \ |
789 | libavcodec/wmv2.c \ |
790 | libavcodec/wmv2data.c \ |
791 | libavcodec/wmv2dec.c \ |
792 | libavcodec/wmv2dsp.c \ |
793 | libavcodec/wmv2enc.c \ |
794 | libavcodec/wnv1.c \ |
795 | libavcodec/wrapped_avframe.c \ |
796 | libavcodec/ws-snd1.c \ |
797 | libavcodec/xan.c \ |
798 | libavcodec/xbmdec.c \ |
799 | libavcodec/xbmenc.c \ |
800 | libavcodec/xface.c \ |
801 | libavcodec/xfacedec.c \ |
802 | libavcodec/xfaceenc.c \ |
803 | libavcodec/xiph.c \ |
804 | libavcodec/xl.c \ |
805 | libavcodec/xma_parser.c \ |
806 | libavcodec/xpmdec.c \ |
807 | libavcodec/xsubdec.c \ |
808 | libavcodec/xsubenc.c \ |
809 | libavcodec/xvididct.c \ |
810 | libavcodec/xwddec.c \ |
811 | libavcodec/xwdenc.c \ |
812 | libavcodec/xxan.c \ |
813 | libavcodec/y41pdec.c \ |
814 | libavcodec/y41penc.c \ |
815 | libavcodec/ylc.c \ |
816 | libavcodec/yop.c \ |
817 | libavcodec/yuv4dec.c \ |
818 | libavcodec/yuv4enc.c \ |
819 | |
820 | |
821 | FFMPEG_LIBAVCODEC_SRC_FILES_armv7-a-neon := \ |
822 | libavcodec/arm/aacpsdsp_init_arm.c \ |
823 | libavcodec/arm/aacpsdsp_neon.S \ |
824 | libavcodec/arm/audiodsp_init_arm.c \ |
825 | libavcodec/arm/audiodsp_init_neon.c \ |
826 | libavcodec/arm/audiodsp_neon.S \ |
827 | libavcodec/arm/blockdsp_init_arm.c \ |
828 | libavcodec/arm/blockdsp_init_neon.c \ |
829 | libavcodec/arm/blockdsp_neon.S \ |
830 | libavcodec/arm/fft_fixed_init_arm.c \ |
831 | libavcodec/arm/fft_fixed_neon.S \ |
832 | libavcodec/arm/fft_init_arm.c \ |
833 | libavcodec/arm/fft_neon.S \ |
834 | libavcodec/arm/fft_vfp.S \ |
835 | libavcodec/arm/flacdsp_arm.S \ |
836 | libavcodec/arm/flacdsp_init_arm.c \ |
837 | libavcodec/arm/g722dsp_init_arm.c \ |
838 | libavcodec/arm/g722dsp_neon.S \ |
839 | libavcodec/arm/h264chroma_init_arm.c \ |
840 | libavcodec/arm/h264cmc_neon.S \ |
841 | libavcodec/arm/h264dsp_init_arm.c \ |
842 | libavcodec/arm/h264dsp_neon.S \ |
843 | libavcodec/arm/h264idct_neon.S \ |
844 | libavcodec/arm/h264pred_init_arm.c \ |
845 | libavcodec/arm/h264pred_neon.S \ |
846 | libavcodec/arm/h264qpel_init_arm.c \ |
847 | libavcodec/arm/h264qpel_neon.S \ |
848 | libavcodec/arm/hevcdsp_deblock_neon.S \ |
849 | libavcodec/arm/hevcdsp_idct_neon.S \ |
850 | libavcodec/arm/hevcdsp_init_arm.c \ |
851 | libavcodec/arm/hevcdsp_init_neon.c \ |
852 | libavcodec/arm/hevcdsp_qpel_neon.S \ |
853 | libavcodec/arm/hpeldsp_arm.S \ |
854 | libavcodec/arm/hpeldsp_armv6.S \ |
855 | libavcodec/arm/hpeldsp_init_arm.c \ |
856 | libavcodec/arm/hpeldsp_init_armv6.c \ |
857 | libavcodec/arm/hpeldsp_init_neon.c \ |
858 | libavcodec/arm/hpeldsp_neon.S \ |
859 | libavcodec/arm/idctdsp_arm.S \ |
860 | libavcodec/arm/idctdsp_armv6.S \ |
861 | libavcodec/arm/idctdsp_init_arm.c \ |
862 | libavcodec/arm/idctdsp_init_armv5te.c \ |
863 | libavcodec/arm/idctdsp_init_armv6.c \ |
864 | libavcodec/arm/idctdsp_init_neon.c \ |
865 | libavcodec/arm/idctdsp_neon.S \ |
866 | libavcodec/arm/int_neon.S \ |
867 | libavcodec/arm/jrevdct_arm.S \ |
868 | libavcodec/arm/lossless_audiodsp_init_arm.c \ |
869 | libavcodec/arm/lossless_audiodsp_neon.S \ |
870 | libavcodec/arm/mdct_fixed_neon.S \ |
871 | libavcodec/arm/mdct_neon.S \ |
872 | libavcodec/arm/mdct_vfp.S \ |
873 | libavcodec/arm/me_cmp_armv6.S \ |
874 | libavcodec/arm/me_cmp_init_arm.c \ |
875 | libavcodec/arm/mpegaudiodsp_fixed_armv6.S \ |
876 | libavcodec/arm/mpegaudiodsp_init_arm.c \ |
877 | libavcodec/arm/mpegvideo_arm.c \ |
878 | libavcodec/arm/mpegvideo_armv5te.c \ |
879 | libavcodec/arm/mpegvideo_armv5te_s.S \ |
880 | libavcodec/arm/mpegvideo_neon.S \ |
881 | libavcodec/arm/mpegvideoencdsp_armv6.S \ |
882 | libavcodec/arm/mpegvideoencdsp_init_arm.c \ |
883 | libavcodec/arm/pixblockdsp_armv6.S \ |
884 | libavcodec/arm/pixblockdsp_init_arm.c \ |
885 | libavcodec/arm/rdft_init_arm.c \ |
886 | libavcodec/arm/rdft_neon.S \ |
887 | libavcodec/arm/rv34dsp_init_arm.c \ |
888 | libavcodec/arm/rv34dsp_neon.S \ |
889 | libavcodec/arm/rv40dsp_init_arm.c \ |
890 | libavcodec/arm/rv40dsp_neon.S \ |
891 | libavcodec/arm/sbrdsp_init_arm.c \ |
892 | libavcodec/arm/sbrdsp_neon.S \ |
893 | libavcodec/arm/simple_idct_arm.S \ |
894 | libavcodec/arm/simple_idct_armv5te.S \ |
895 | libavcodec/arm/simple_idct_armv6.S \ |
896 | libavcodec/arm/simple_idct_neon.S \ |
897 | libavcodec/arm/startcode_armv6.S \ |
898 | libavcodec/arm/vc1dsp_init_arm.c \ |
899 | libavcodec/arm/vc1dsp_init_neon.c \ |
900 | libavcodec/arm/vc1dsp_neon.S \ |
901 | libavcodec/arm/videodsp_armv5te.S \ |
902 | libavcodec/arm/videodsp_init_arm.c \ |
903 | libavcodec/arm/videodsp_init_armv5te.c \ |
904 | libavcodec/arm/vorbisdsp_init_arm.c \ |
905 | libavcodec/arm/vorbisdsp_neon.S \ |
906 | libavcodec/arm/vp3dsp_init_arm.c \ |
907 | libavcodec/arm/vp3dsp_neon.S \ |
908 | libavcodec/arm/vp6dsp_init_arm.c \ |
909 | libavcodec/arm/vp6dsp_neon.S \ |
910 | libavcodec/arm/vp8_armv6.S \ |
911 | libavcodec/arm/vp8dsp_armv6.S \ |
912 | libavcodec/arm/vp8dsp_init_arm.c \ |
913 | libavcodec/arm/vp8dsp_init_armv6.c \ |
914 | libavcodec/arm/vp8dsp_init_neon.c \ |
915 | libavcodec/arm/vp8dsp_neon.S \ |
916 | libavcodec/arm/vp9dsp_init_10bpp_arm.c \ |
917 | libavcodec/arm/vp9dsp_init_12bpp_arm.c \ |
918 | libavcodec/arm/vp9dsp_init_arm.c \ |
919 | libavcodec/arm/vp9itxfm_16bpp_neon.S \ |
920 | libavcodec/arm/vp9itxfm_neon.S \ |
921 | libavcodec/arm/vp9lpf_16bpp_neon.S \ |
922 | libavcodec/arm/vp9lpf_neon.S \ |
923 | libavcodec/arm/vp9mc_16bpp_neon.S \ |
924 | libavcodec/arm/vp9mc_neon.S \ |
925 | |
926 | FFMPEG_LIBAVCODEC_SRC_FILES_armv8-a := \ |
927 | libavcodec/aarch64/fft_init_aarch64.c \ |
928 | libavcodec/aarch64/fft_neon.S \ |
929 | libavcodec/aarch64/h264chroma_init_aarch64.c \ |
930 | libavcodec/aarch64/h264cmc_neon.S \ |
931 | libavcodec/aarch64/h264dsp_init_aarch64.c \ |
932 | libavcodec/aarch64/h264dsp_neon.S \ |
933 | libavcodec/aarch64/h264idct_neon.S \ |
934 | libavcodec/aarch64/h264pred_init.c \ |
935 | libavcodec/aarch64/h264pred_neon.S \ |
936 | libavcodec/aarch64/h264qpel_init_aarch64.c \ |
937 | libavcodec/aarch64/h264qpel_neon.S \ |
938 | libavcodec/aarch64/hpeldsp_init_aarch64.c \ |
939 | libavcodec/aarch64/hpeldsp_neon.S \ |
940 | libavcodec/aarch64/idctdsp_init_aarch64.c \ |
941 | libavcodec/aarch64/mdct_neon.S \ |
942 | libavcodec/aarch64/mpegaudiodsp_init.c \ |
943 | libavcodec/aarch64/mpegaudiodsp_neon.S \ |
944 | libavcodec/aarch64/rv40dsp_init_aarch64.c \ |
945 | libavcodec/aarch64/simple_idct_neon.S \ |
946 | libavcodec/aarch64/vc1dsp_init_aarch64.c \ |
947 | libavcodec/aarch64/videodsp.S \ |
948 | libavcodec/aarch64/videodsp_init.c \ |
949 | libavcodec/aarch64/vorbisdsp_init.c \ |
950 | libavcodec/aarch64/vorbisdsp_neon.S \ |
951 | libavcodec/aarch64/vp9dsp_init_10bpp_aarch64.c \ |
952 | libavcodec/aarch64/vp9dsp_init_12bpp_aarch64.c \ |
953 | libavcodec/aarch64/vp9dsp_init_aarch64.c \ |
954 | libavcodec/aarch64/vp9itxfm_16bpp_neon.S \ |
955 | libavcodec/aarch64/vp9itxfm_neon.S \ |
956 | libavcodec/aarch64/vp9lpf_16bpp_neon.S \ |
957 | libavcodec/aarch64/vp9lpf_neon.S \ |
958 | libavcodec/aarch64/vp9mc_16bpp_neon.S \ |
959 | libavcodec/aarch64/vp9mc_neon.S \ |
960 | |
961 | |
962 | |
963 | ##### libavformat |
964 | |
965 | FFMPEG_LIBAVFORMAT_SRC_FILES := \ |
966 | libavformat/3dostr.c \ |
967 | libavformat/4xm.c \ |
968 | libavformat/a64.c \ |
969 | libavformat/aacdec.c \ |
970 | libavformat/aadec.c \ |
971 | libavformat/acm.c \ |
972 | libavformat/act.c \ |
973 | libavformat/adp.c \ |
974 | libavformat/ads.c \ |
975 | libavformat/adtsenc.c \ |
976 | libavformat/adxdec.c \ |
977 | libavformat/aea.c \ |
978 | libavformat/afc.c \ |
979 | libavformat/aiffdec.c \ |
980 | libavformat/aiffenc.c \ |
981 | libavformat/aixdec.c \ |
982 | libavformat/allformats.c \ |
983 | libavformat/amr.c \ |
984 | libavformat/anm.c \ |
985 | libavformat/apc.c \ |
986 | libavformat/ape.c \ |
987 | libavformat/apetag.c \ |
988 | libavformat/apngdec.c \ |
989 | libavformat/apngenc.c \ |
990 | libavformat/aqtitledec.c \ |
991 | libavformat/asf.c \ |
992 | libavformat/asfcrypt.c \ |
993 | libavformat/asfdec_f.c \ |
994 | libavformat/asfdec_o.c \ |
995 | libavformat/asfenc.c \ |
996 | libavformat/assdec.c \ |
997 | libavformat/assenc.c \ |
998 | libavformat/ast.c \ |
999 | libavformat/astdec.c \ |
1000 | libavformat/astenc.c \ |
1001 | libavformat/async.c \ |
1002 | libavformat/au.c \ |
1003 | libavformat/audiointerleave.c \ |
1004 | libavformat/avc.c \ |
1005 | libavformat/avidec.c \ |
1006 | libavformat/avienc.c \ |
1007 | libavformat/avio.c \ |
1008 | libavformat/aviobuf.c \ |
1009 | libavformat/avlanguage.c \ |
1010 | libavformat/avr.c \ |
1011 | libavformat/avs.c \ |
1012 | libavformat/bethsoftvid.c \ |
1013 | libavformat/bfi.c \ |
1014 | libavformat/bink.c \ |
1015 | libavformat/bintext.c \ |
1016 | libavformat/bit.c \ |
1017 | libavformat/bmv.c \ |
1018 | libavformat/boadec.c \ |
1019 | libavformat/brstm.c \ |
1020 | libavformat/c93.c \ |
1021 | libavformat/cache.c \ |
1022 | libavformat/caf.c \ |
1023 | libavformat/cafdec.c \ |
1024 | libavformat/cafenc.c \ |
1025 | libavformat/cavsvideodec.c \ |
1026 | libavformat/cdg.c \ |
1027 | libavformat/cdxl.c \ |
1028 | libavformat/cinedec.c \ |
1029 | libavformat/concat.c \ |
1030 | libavformat/concatdec.c \ |
1031 | libavformat/crcenc.c \ |
1032 | libavformat/crypto.c \ |
1033 | libavformat/cutils.c \ |
1034 | libavformat/dashenc.c \ |
1035 | libavformat/data_uri.c \ |
1036 | libavformat/dauddec.c \ |
1037 | libavformat/daudenc.c \ |
1038 | libavformat/dcstr.c \ |
1039 | libavformat/dfa.c \ |
1040 | libavformat/diracdec.c \ |
1041 | libavformat/dnxhddec.c \ |
1042 | libavformat/dsfdec.c \ |
1043 | libavformat/dsicin.c \ |
1044 | libavformat/dss.c \ |
1045 | libavformat/dump.c \ |
1046 | libavformat/dv.c \ |
1047 | libavformat/dvbsub.c \ |
1048 | libavformat/dvbtxt.c \ |
1049 | libavformat/dvenc.c \ |
1050 | libavformat/dxa.c \ |
1051 | libavformat/eacdata.c \ |
1052 | libavformat/electronicarts.c \ |
1053 | libavformat/epafdec.c \ |
1054 | libavformat/ffmdec.c \ |
1055 | libavformat/ffmenc.c \ |
1056 | libavformat/ffmetadec.c \ |
1057 | libavformat/ffmetaenc.c \ |
1058 | libavformat/fifo.c \ |
1059 | libavformat/file.c \ |
1060 | libavformat/filmstripdec.c \ |
1061 | libavformat/filmstripenc.c \ |
1062 | libavformat/flac_picture.c \ |
1063 | libavformat/flacdec.c \ |
1064 | libavformat/flacenc.c \ |
1065 | libavformat/flacenc_header.c \ |
1066 | libavformat/flic.c \ |
1067 | libavformat/flvdec.c \ |
1068 | libavformat/flvenc.c \ |
1069 | libavformat/format.c \ |
1070 | libavformat/framecrcenc.c \ |
1071 | libavformat/framehash.c \ |
1072 | libavformat/frmdec.c \ |
1073 | libavformat/fsb.c \ |
1074 | libavformat/ftp.c \ |
1075 | libavformat/g722.c \ |
1076 | libavformat/g723_1.c \ |
1077 | libavformat/g729dec.c \ |
1078 | libavformat/genh.c \ |
1079 | libavformat/gif.c \ |
1080 | libavformat/gifdec.c \ |
1081 | libavformat/golomb_tab.c \ |
1082 | libavformat/gopher.c \ |
1083 | libavformat/gsmdec.c \ |
1084 | libavformat/gxf.c \ |
1085 | libavformat/gxfenc.c \ |
1086 | libavformat/h261dec.c \ |
1087 | libavformat/h263dec.c \ |
1088 | libavformat/h264dec.c \ |
1089 | libavformat/hashenc.c \ |
1090 | libavformat/hdsenc.c \ |
1091 | libavformat/hevc.c \ |
1092 | libavformat/hevcdec.c \ |
1093 | libavformat/hls.c \ |
1094 | libavformat/hlsenc.c \ |
1095 | libavformat/hlsproto.c \ |
1096 | libavformat/hnm.c \ |
1097 | libavformat/http.c \ |
1098 | libavformat/httpauth.c \ |
1099 | libavformat/icecast.c \ |
1100 | libavformat/icodec.c \ |
1101 | libavformat/icoenc.c \ |
1102 | libavformat/id3v1.c \ |
1103 | libavformat/id3v2.c \ |
1104 | libavformat/id3v2enc.c \ |
1105 | libavformat/idcin.c \ |
1106 | libavformat/idroqdec.c \ |
1107 | libavformat/idroqenc.c \ |
1108 | libavformat/iff.c \ |
1109 | libavformat/ilbc.c \ |
1110 | libavformat/img2.c \ |
1111 | libavformat/img2_alias_pix.c \ |
1112 | libavformat/img2_brender_pix.c \ |
1113 | libavformat/img2dec.c \ |
1114 | libavformat/img2enc.c \ |
1115 | libavformat/ingenientdec.c \ |
1116 | libavformat/ipmovie.c \ |
1117 | libavformat/ircam.c \ |
1118 | libavformat/ircamdec.c \ |
1119 | libavformat/ircamenc.c \ |
1120 | libavformat/isom.c \ |
1121 | libavformat/iss.c \ |
1122 | libavformat/iv8.c \ |
1123 | libavformat/ivfdec.c \ |
1124 | libavformat/ivfenc.c \ |
1125 | libavformat/jacosubdec.c \ |
1126 | libavformat/jacosubenc.c \ |
1127 | libavformat/jvdec.c \ |
1128 | libavformat/latmenc.c \ |
1129 | libavformat/lmlm4.c \ |
1130 | libavformat/loasdec.c \ |
1131 | libavformat/log2_tab.c \ |
1132 | libavformat/lrc.c \ |
1133 | libavformat/lrcdec.c \ |
1134 | libavformat/lrcenc.c \ |
1135 | libavformat/lvfdec.c \ |
1136 | libavformat/lxfdec.c \ |
1137 | libavformat/m4vdec.c \ |
1138 | libavformat/matroska.c \ |
1139 | libavformat/matroskadec.c \ |
1140 | libavformat/matroskaenc.c \ |
1141 | libavformat/md5proto.c \ |
1142 | libavformat/metadata.c \ |
1143 | libavformat/mgsts.c \ |
1144 | libavformat/microdvddec.c \ |
1145 | libavformat/microdvdenc.c \ |
1146 | libavformat/mj2kdec.c \ |
1147 | libavformat/mkvtimestamp_v2.c \ |
1148 | libavformat/mlpdec.c \ |
1149 | libavformat/mlvdec.c \ |
1150 | libavformat/mm.c \ |
1151 | libavformat/mmf.c \ |
1152 | libavformat/mms.c \ |
1153 | libavformat/mmsh.c \ |
1154 | libavformat/mmst.c \ |
1155 | libavformat/mov.c \ |
1156 | libavformat/mov_chan.c \ |
1157 | libavformat/movenc.c \ |
1158 | libavformat/movenccenc.c \ |
1159 | libavformat/movenchint.c \ |
1160 | libavformat/mp3dec.c \ |
1161 | libavformat/mp3enc.c \ |
1162 | libavformat/mpc.c \ |
1163 | libavformat/mpc8.c \ |
1164 | libavformat/mpeg.c \ |
1165 | libavformat/mpegenc.c \ |
1166 | libavformat/mpegts.c \ |
1167 | libavformat/mpegtsenc.c \ |
1168 | libavformat/mpegvideodec.c \ |
1169 | libavformat/mpjpeg.c \ |
1170 | libavformat/mpjpegdec.c \ |
1171 | libavformat/mpl2dec.c \ |
1172 | libavformat/mpsubdec.c \ |
1173 | libavformat/msf.c \ |
1174 | libavformat/msnwc_tcp.c \ |
1175 | libavformat/mtaf.c \ |
1176 | libavformat/mtv.c \ |
1177 | libavformat/musx.c \ |
1178 | libavformat/mux.c \ |
1179 | libavformat/mvdec.c \ |
1180 | libavformat/mvi.c \ |
1181 | libavformat/mxf.c \ |
1182 | libavformat/mxfdec.c \ |
1183 | libavformat/mxfenc.c \ |
1184 | libavformat/mxg.c \ |
1185 | libavformat/ncdec.c \ |
1186 | libavformat/network.c \ |
1187 | libavformat/nistspheredec.c \ |
1188 | libavformat/nsvdec.c \ |
1189 | libavformat/nullenc.c \ |
1190 | libavformat/nut.c \ |
1191 | libavformat/nutdec.c \ |
1192 | libavformat/nutenc.c \ |
1193 | libavformat/nuv.c \ |
1194 | libavformat/oggdec.c \ |
1195 | libavformat/oggenc.c \ |
1196 | libavformat/oggparsecelt.c \ |
1197 | libavformat/oggparsedaala.c \ |
1198 | libavformat/oggparsedirac.c \ |
1199 | libavformat/oggparseflac.c \ |
1200 | libavformat/oggparseogm.c \ |
1201 | libavformat/oggparseopus.c \ |
1202 | libavformat/oggparseskeleton.c \ |
1203 | libavformat/oggparsespeex.c \ |
1204 | libavformat/oggparsetheora.c \ |
1205 | libavformat/oggparsevorbis.c \ |
1206 | libavformat/oggparsevp8.c \ |
1207 | libavformat/oma.c \ |
1208 | libavformat/omadec.c \ |
1209 | libavformat/omaenc.c \ |
1210 | libavformat/options.c \ |
1211 | libavformat/os_support.c \ |
1212 | libavformat/paf.c \ |
1213 | libavformat/pcm.c \ |
1214 | libavformat/pcmdec.c \ |
1215 | libavformat/pcmenc.c \ |
1216 | libavformat/pjsdec.c \ |
1217 | libavformat/pmpdec.c \ |
1218 | libavformat/prompeg.c \ |
1219 | libavformat/protocols.c \ |
1220 | libavformat/psxstr.c \ |
1221 | libavformat/pva.c \ |
1222 | libavformat/pvfdec.c \ |
1223 | libavformat/qcp.c \ |
1224 | libavformat/qtpalette.c \ |
1225 | libavformat/r3d.c \ |
1226 | libavformat/rawdec.c \ |
1227 | libavformat/rawenc.c \ |
1228 | libavformat/rawutils.c \ |
1229 | libavformat/rawvideodec.c \ |
1230 | libavformat/rdt.c \ |
1231 | libavformat/realtextdec.c \ |
1232 | libavformat/redspark.c \ |
1233 | libavformat/replaygain.c \ |
1234 | libavformat/riff.c \ |
1235 | libavformat/riffdec.c \ |
1236 | libavformat/riffenc.c \ |
1237 | libavformat/rl2.c \ |
1238 | libavformat/rm.c \ |
1239 | libavformat/rmdec.c \ |
1240 | libavformat/rmenc.c \ |
1241 | libavformat/rmsipr.c \ |
1242 | libavformat/rpl.c \ |
1243 | libavformat/rsd.c \ |
1244 | libavformat/rso.c \ |
1245 | libavformat/rsodec.c \ |
1246 | libavformat/rsoenc.c \ |
1247 | libavformat/rtmphttp.c \ |
1248 | libavformat/rtmppkt.c \ |
1249 | libavformat/rtmpproto.c \ |
1250 | libavformat/rtp.c \ |
1251 | libavformat/rtpdec.c \ |
1252 | libavformat/rtpdec_ac3.c \ |
1253 | libavformat/rtpdec_amr.c \ |
1254 | libavformat/rtpdec_asf.c \ |
1255 | libavformat/rtpdec_dv.c \ |
1256 | libavformat/rtpdec_g726.c \ |
1257 | libavformat/rtpdec_h261.c \ |
1258 | libavformat/rtpdec_h263.c \ |
1259 | libavformat/rtpdec_h263_rfc2190.c \ |
1260 | libavformat/rtpdec_h264.c \ |
1261 | libavformat/rtpdec_hevc.c \ |
1262 | libavformat/rtpdec_ilbc.c \ |
1263 | libavformat/rtpdec_jpeg.c \ |
1264 | libavformat/rtpdec_latm.c \ |
1265 | libavformat/rtpdec_mpa_robust.c \ |
1266 | libavformat/rtpdec_mpeg12.c \ |
1267 | libavformat/rtpdec_mpeg4.c \ |
1268 | libavformat/rtpdec_mpegts.c \ |
1269 | libavformat/rtpdec_qcelp.c \ |
1270 | libavformat/rtpdec_qdm2.c \ |
1271 | libavformat/rtpdec_qt.c \ |
1272 | libavformat/rtpdec_svq3.c \ |
1273 | libavformat/rtpdec_vc2hq.c \ |
1274 | libavformat/rtpdec_vp8.c \ |
1275 | libavformat/rtpdec_vp9.c \ |
1276 | libavformat/rtpdec_xiph.c \ |
1277 | libavformat/rtpenc.c \ |
1278 | libavformat/rtpenc_aac.c \ |
1279 | libavformat/rtpenc_amr.c \ |
1280 | libavformat/rtpenc_chain.c \ |
1281 | libavformat/rtpenc_h261.c \ |
1282 | libavformat/rtpenc_h263.c \ |
1283 | libavformat/rtpenc_h263_rfc2190.c \ |
1284 | libavformat/rtpenc_h264_hevc.c \ |
1285 | libavformat/rtpenc_jpeg.c \ |
1286 | libavformat/rtpenc_latm.c \ |
1287 | libavformat/rtpenc_mpegts.c \ |
1288 | libavformat/rtpenc_mpv.c \ |
1289 | libavformat/rtpenc_vc2hq.c \ |
1290 | libavformat/rtpenc_vp8.c \ |
1291 | libavformat/rtpenc_vp9.c \ |
1292 | libavformat/rtpenc_xiph.c \ |
1293 | libavformat/rtpproto.c \ |
1294 | libavformat/rtsp.c \ |
1295 | libavformat/rtspdec.c \ |
1296 | libavformat/rtspenc.c \ |
1297 | libavformat/samidec.c \ |
1298 | libavformat/sapdec.c \ |
1299 | libavformat/sapenc.c \ |
1300 | libavformat/sauce.c \ |
1301 | libavformat/sbgdec.c \ |
1302 | libavformat/sccdec.c \ |
1303 | libavformat/sccenc.c \ |
1304 | libavformat/sdp.c \ |
1305 | libavformat/sdr2.c \ |
1306 | libavformat/sdsdec.c \ |
1307 | libavformat/sdxdec.c \ |
1308 | libavformat/segafilm.c \ |
1309 | libavformat/segment.c \ |
1310 | libavformat/shortendec.c \ |
1311 | libavformat/sierravmd.c \ |
1312 | libavformat/siff.c \ |
1313 | libavformat/smacker.c \ |
1314 | libavformat/smjpeg.c \ |
1315 | libavformat/smjpegdec.c \ |
1316 | libavformat/smjpegenc.c \ |
1317 | libavformat/smoothstreamingenc.c \ |
1318 | libavformat/smush.c \ |
1319 | libavformat/sol.c \ |
1320 | libavformat/soxdec.c \ |
1321 | libavformat/soxenc.c \ |
1322 | libavformat/srtdec.c \ |
1323 | libavformat/srtenc.c \ |
1324 | libavformat/srtp.c \ |
1325 | libavformat/srtpproto.c \ |
1326 | libavformat/stldec.c \ |
1327 | libavformat/subfile.c \ |
1328 | libavformat/subtitles.c \ |
1329 | libavformat/subviewer1dec.c \ |
1330 | libavformat/subviewerdec.c \ |
1331 | libavformat/supdec.c \ |
1332 | libavformat/svag.c \ |
1333 | libavformat/swf.c \ |
1334 | libavformat/swfdec.c \ |
1335 | libavformat/swfenc.c \ |
1336 | libavformat/takdec.c \ |
1337 | libavformat/tcp.c \ |
1338 | libavformat/tedcaptionsdec.c \ |
1339 | libavformat/tee.c \ |
1340 | libavformat/tee_common.c \ |
1341 | libavformat/teeproto.c \ |
1342 | libavformat/thp.c \ |
1343 | libavformat/tiertexseq.c \ |
1344 | libavformat/tmv.c \ |
1345 | libavformat/tta.c \ |
1346 | libavformat/ttaenc.c \ |
1347 | libavformat/tty.c \ |
1348 | libavformat/txd.c \ |
1349 | libavformat/udp.c \ |
1350 | libavformat/uncodedframecrcenc.c \ |
1351 | libavformat/unix.c \ |
1352 | libavformat/url.c \ |
1353 | libavformat/urldecode.c \ |
1354 | libavformat/utils.c \ |
1355 | libavformat/v210.c \ |
1356 | libavformat/vag.c \ |
1357 | libavformat/vc1dec.c \ |
1358 | libavformat/vc1test.c \ |
1359 | libavformat/vc1testenc.c \ |
1360 | libavformat/vivo.c \ |
1361 | libavformat/voc.c \ |
1362 | libavformat/voc_packet.c \ |
1363 | libavformat/vocdec.c \ |
1364 | libavformat/vocenc.c \ |
1365 | libavformat/vorbiscomment.c \ |
1366 | libavformat/vpcc.c \ |
1367 | libavformat/vpk.c \ |
1368 | libavformat/vplayerdec.c \ |
1369 | libavformat/vqf.c \ |
1370 | libavformat/w64.c \ |
1371 | libavformat/wavdec.c \ |
1372 | libavformat/wavenc.c \ |
1373 | libavformat/wc3movie.c \ |
1374 | libavformat/webm_chunk.c \ |
1375 | libavformat/webmdashenc.c \ |
1376 | libavformat/webpenc.c \ |
1377 | libavformat/webvttdec.c \ |
1378 | libavformat/webvttenc.c \ |
1379 | libavformat/westwood_aud.c \ |
1380 | libavformat/westwood_vqa.c \ |
1381 | libavformat/wsddec.c \ |
1382 | libavformat/wtv_common.c \ |
1383 | libavformat/wtvdec.c \ |
1384 | libavformat/wtvenc.c \ |
1385 | libavformat/wv.c \ |
1386 | libavformat/wvdec.c \ |
1387 | libavformat/wvedec.c \ |
1388 | libavformat/wvenc.c \ |
1389 | libavformat/xa.c \ |
1390 | libavformat/xmv.c \ |
1391 | libavformat/xvag.c \ |
1392 | libavformat/xwma.c \ |
1393 | libavformat/yop.c \ |
1394 | libavformat/yuv4mpegdec.c \ |
1395 | libavformat/yuv4mpegenc.c \ |
1396 | libavformat/avisynth.c \ |
1397 | libavformat/dtsdec.c \ |
1398 | libavformat/dtshddec.c \ |
1399 | libavformat/ac3dec.c \ |
1400 | |
1401 | ##### libswscalse |
1402 | |
1403 | FFMPEG_LIBSWSCALE_SRC_FILES := \ |
1404 | libswscale/alphablend.c \ |
1405 | libswscale/gamma.c \ |
1406 | libswscale/hscale.c \ |
1407 | libswscale/hscale_fast_bilinear.c \ |
1408 | libswscale/input.c \ |
1409 | libswscale/log2_tab.c \ |
1410 | libswscale/options.c \ |
1411 | libswscale/output.c \ |
1412 | libswscale/rgb2rgb.c \ |
1413 | libswscale/slice.c \ |
1414 | libswscale/swscale.c \ |
1415 | libswscale/swscale_unscaled.c \ |
1416 | libswscale/utils.c \ |
1417 | libswscale/vscale.c \ |
1418 | libswscale/yuv2rgb.c \ |
1419 | |
1420 | FFMPEG_LIBSWSCALE_SRC_FILES_armv7-a-neon := \ |
1421 | libswscale/arm/hscale.S \ |
1422 | libswscale/arm/output.S \ |
1423 | libswscale/arm/rgb2yuv_neon_16.S \ |
1424 | libswscale/arm/rgb2yuv_neon_32.S \ |
1425 | libswscale/arm/swscale.c \ |
1426 | libswscale/arm/swscale_unscaled.c \ |
1427 | libswscale/arm/yuv2rgb_neon.S \ |
1428 | |
1429 | FFMPEG_LIBSWSCALE_SRC_FILES_armv8-a := \ |
1430 | libswscale/aarch64/hscale.S \ |
1431 | libswscale/aarch64/output.S \ |
1432 | libswscale/aarch64/swscale.c \ |
1433 | libswscale/aarch64/swscale_unscaled.c \ |
1434 | libswscale/aarch64/yuv2rgb_neon.S \ |
1435 | |
1436 | |
1437 | ### libswresample |
1438 | |
1439 | FFMPEG_LIBRESAMPLE_SRC_FILES := \ |
1440 | libswresample/audioconvert.c \ |
1441 | libswresample/dither.c \ |
1442 | libswresample/log2_tab.c \ |
1443 | libswresample/options.c \ |
1444 | libswresample/rematrix.c \ |
1445 | libswresample/resample.c \ |
1446 | libswresample/resample_dsp.c \ |
1447 | libswresample/swresample.c \ |
1448 | libswresample/swresample_frame.c \ |
1449 | |
1450 | |
1451 | FFMPEG_LIBRESAMPLE_SRC_FILES_armv7-a-neon := \ |
1452 | libswresample/arm/audio_convert_init.c \ |
1453 | libswresample/arm/audio_convert_neon.S \ |
1454 | libswresample/arm/resample.S \ |
1455 | libswresample/arm/resample_init.c \ |
1456 | |
1457 | |
1458 | FFMPEG_LIBRESAMPLE_SRC_FILES_armv8-a := \ |
1459 | libswresample/aarch64/audio_convert_init.c \ |
1460 | libswresample/aarch64/audio_convert_neon.S \ |
1461 | libswresample/aarch64/resample.S \ |
1462 | libswresample/aarch64/resample_init.c \ |
1463 | |
1464 | include $(CLEAR_VARS) |
1465 | |
1466 | LOCAL_MODULE := libamffmpeg |
1467 | |
1468 | LOCAL_MODULE_TAGS := optional |
1469 | |
1470 | ifeq ($(TARGET_ARCH),$(filter $(TARGET_ARCH),arm arm64)) |
1471 | LOCAL_ARM_MODE := arm |
1472 | endif |
1473 | |
1474 | LOCAL_CFLAGS := $(FFMPEG_CFLAGS) -DFF_API_AV_GETTIME=0 |
1475 | |
1476 | #LOCAL_CFLAGS_arm := $(FFMPEG_CFLAGS_armv7-a-neon) |
1477 | |
1478 | LOCAL_CFLAGS_32 := -DARCH_ARM |
1479 | LOCAL_CFLAGS_64 := -DARCH_AARCH64 |
1480 | |
1481 | LOCAL_CLANG_ASFLAGS_arm += -no-integrated-as |
1482 | LOCAL_CLANG_ASFLAGS_arm64 += -no-integrated-as |
1483 | |
1484 | LOCAL_LDFLAGS += $(FFMPEG_LDFLAGS) |
1485 | |
1486 | LOCAL_LDFLAGS_arm := -Wl,--no-warn-shared-textrel |
1487 | LOCAL_LDFLAGS_arm64 := -Wl,--no-warn-shared-textrel |
1488 | |
1489 | LOCAL_SRC_FILES := \ |
1490 | $(FFMPEG_LIBAVUTIL_SRC_FILES) \ |
1491 | $(FFMPEG_LIBAVCODEC_SRC_FILES) \ |
1492 | $(FFMPEG_LIBAVFORMAT_SRC_FILES) \ |
1493 | $(FFMPEG_LIBSWSCALE_SRC_FILES) \ |
1494 | $(FFMPEG_LIBRESAMPLE_SRC_FILES) |
1495 | |
1496 | LOCAL_SRC_FILES_arm := \ |
1497 | $(FFMPEG_LIBAVCODEC_SRC_FILES_armv7-a-neon) \ |
1498 | $(FFMPEG_LIBAVUTIL_SRC_FILES_armv7-a-neon) \ |
1499 | $(FFMPEG_LIBRESAMPLE_SRC_FILES_armv7-a-neon) \ |
1500 | $(FFMPEG_LIBSWSCALE_SRC_FILES_armv7-a-neon) \ |
1501 | |
1502 | LOCAL_SRC_FILES_arm64 := \ |
1503 | $(FFMPEG_LIBAVCODEC_SRC_FILES_armv8-a) \ |
1504 | $(FFMPEG_LIBAVUTIL_SRC_FILES_armv8-a) \ |
1505 | $(FFMPEG_LIBRESAMPLE_SRC_FILES_armv8-a) \ |
1506 | $(FFMPEG_LIBSWSCALE_SRC_FILES_armv8-a) \ |
1507 | |
1508 | LOCAL_SHARED_LIBRARIES := libutils liblog libdl |
1509 | |
1510 | include $(BUILD_SHARED_LIBRARY) |
1511 |