COMPAT_SOURCE_FILES = \
	compat/msvcrt/snprintf.c \
	compat/plan9/main.c \
	compat/getopt.c \
	compat/strtod.c

COMPAT_HEADER_FILES = \
	compat/aix/math.h \
	compat/avisynth/avisynth_c.h \
	compat/avisynth/avisynth_c_25.h \
	compat/avisynth/avxsynth_c.h \
	compat/avisynth/windowsPorts/basicDataTypeConversions.h \
	compat/avisynth/windowsPorts/windows2linux.h \
	compat/float/float.h \
	compat/float/limits.h \
	compat/msvcrt/snprintf.h \
	compat/tms470/math.h \
	compat/os2threads.h \
	compat/va_copy.h \
	compat/w32pthreads.h

COMPAT_EXTRA_FILES = \
	compat/plan9/head \
	compat/plan9/printf \
	compat/windows/makedef

DOX_FILES = \
	doc/examples/avio_reading.c \
	doc/examples/decoding_encoding.c \
	doc/examples/demuxing_decoding.c \
	doc/examples/extract_mvs.c \
	doc/examples/filter_audio.c \
	doc/examples/filtering_audio.c \
	doc/examples/filtering_video.c \
	doc/examples/Makefile \
	doc/examples/metadata.c \
	doc/examples/muxing.c \
	doc/examples/README \
	doc/examples/remuxing.c \
	doc/examples/resampling_audio.c \
	doc/examples/scaling_video.c \
	doc/examples/transcode_aac.c \
	doc/examples/transcoding.c \
	doc/APIchanges \
	doc/authors.texi \
	doc/bitstream_filters.texi \
	doc/bootstrap.min.css \
	doc/build_system.txt \
	doc/codecs.texi \
	doc/decoders.texi \
	doc/default.css \
	doc/demuxers.texi \
	doc/developer.texi \
	doc/devices.texi \
	doc/Doxyfile \
	doc/doxy-wrapper.sh \
	doc/encoders.texi \
	doc/errno.txt \
	doc/faq.texi \
	doc/fate.texi \
	doc/fate_config.sh.template \
	doc/ffmpeg.texi \
	doc/ffmpeg.txt \
	doc/ffmpeg-bitstream-filters.texi \
	doc/ffmpeg-codecs.texi \
	doc/ffmpeg-devices.texi \
	doc/ffmpeg-filters.texi \
	doc/ffmpeg-formats.texi \
	doc/ffmpeg-protocols.texi \
	doc/ffmpeg-resampler.texi \
	doc/ffmpeg-scaler.texi \
	doc/ffmpeg-utils.texi \
	doc/ffplay.texi \
	doc/ffprobe.texi \
	doc/ffprobe.xsd \
	doc/ffserver.conf \
	doc/ffserver.texi \
	doc/fftools-common-opts.texi \
	doc/filter_design.txt \
	doc/filters.texi \
	doc/formats.texi \
	doc/general.texi \
	doc/git-howto.texi \
	doc/indevs.texi \
	doc/issue_tracker.txt \
	doc/libavcodec.texi \
	doc/libavdevice.texi \
	doc/libavfilter.texi \
	doc/libavformat.texi \
	doc/libavutil.texi \
	doc/libswresample.texi \
	doc/libswscale.texi \
	doc/Makefile \
	doc/metadata.texi \
	doc/mips.txt \
	doc/multithreading.txt \
	doc/muxers.texi \
	doc/nut.texi \
	doc/optimization.txt \
	doc/outdevs.texi \
	doc/platform.texi \
	doc/print_options.c \
	doc/protocols.texi \
	doc/rate_distortion.txt \
	doc/resampler.texi \
	doc/scaler.texi \
	doc/snow.txt \
	doc/style.min.css \
	doc/swresample.txt \
	doc/swscale.txt \
	doc/t2h.init \
	doc/t2h.pm \
	doc/tablegen.txt \
	doc/texi2pod.pl \
	doc/texidep.pl \
	doc/utils.texi \
	doc/writing_filters.txt

LIBAVCODEC_SOURCE_FILES = \
	libavcodec/aarch64/fft_init_aarch64.c \
	libavcodec/aarch64/h264chroma_init_aarch64.c \
	libavcodec/aarch64/h264dsp_init_aarch64.c \
	libavcodec/aarch64/h264qpel_init_aarch64.c \
	libavcodec/aarch64/hpeldsp_init_aarch64.c \
	libavcodec/aarch64/mpegaudiodsp_init.c \
	libavcodec/aarch64/neontest.c \
	libavcodec/aarch64/opus_imdct_init.c \
	libavcodec/aarch64/rv40dsp_init_aarch64.c \
	libavcodec/aarch64/vc1dsp_init_aarch64.c \
	libavcodec/aarch64/videodsp_init.c \
	libavcodec/aarch64/vorbisdsp_init.c \
	libavcodec/alpha/blockdsp_alpha.c \
	libavcodec/alpha/hpeldsp_alpha.c \
	libavcodec/alpha/idctdsp_alpha.c \
	libavcodec/alpha/me_cmp_alpha.c \
	libavcodec/alpha/mpegvideo_alpha.c \
	libavcodec/alpha/pixblockdsp_alpha.c \
	libavcodec/alpha/simple_idct_alpha.c \
	libavcodec/arm/aacpsdsp_init_arm.c \
	libavcodec/arm/ac3dsp_init_arm.c \
	libavcodec/arm/audiodsp_init_arm.c \
	libavcodec/arm/audiodsp_init_neon.c \
	libavcodec/arm/blockdsp_init_arm.c \
	libavcodec/arm/blockdsp_init_neon.c \
	libavcodec/arm/dcadsp_init_arm.c \
	libavcodec/arm/dct-test.c \
	libavcodec/arm/fft_fixed_init_arm.c \
	libavcodec/arm/fft_init_arm.c \
	libavcodec/arm/flacdsp_init_arm.c \
	libavcodec/arm/fmtconvert_init_arm.c \
	libavcodec/arm/h264chroma_init_arm.c \
	libavcodec/arm/h264dsp_init_arm.c \
	libavcodec/arm/h264pred_init_arm.c \
	libavcodec/arm/h264qpel_init_arm.c \
	libavcodec/arm/hpeldsp_init_arm.c \
	libavcodec/arm/hpeldsp_init_armv6.c \
	libavcodec/arm/hpeldsp_init_neon.c \
	libavcodec/arm/idctdsp_init_arm.c \
	libavcodec/arm/idctdsp_init_armv5te.c \
	libavcodec/arm/idctdsp_init_armv6.c \
	libavcodec/arm/idctdsp_init_neon.c \
	libavcodec/arm/lossless_audiodsp_init_arm.c \
	libavcodec/arm/me_cmp_init_arm.c \
	libavcodec/arm/mlpdsp_init_arm.c \
	libavcodec/arm/mpegaudiodsp_init_arm.c \
	libavcodec/arm/mpegvideo_arm.c \
	libavcodec/arm/mpegvideo_armv5te.c \
	libavcodec/arm/mpegvideoencdsp_init_arm.c \
	libavcodec/arm/neontest.c \
	libavcodec/arm/pixblockdsp_init_arm.c \
	libavcodec/arm/rv34dsp_init_arm.c \
	libavcodec/arm/rv40dsp_init_arm.c \
	libavcodec/arm/sbrdsp_init_arm.c \
	libavcodec/arm/vc1dsp_init_arm.c \
	libavcodec/arm/vc1dsp_init_neon.c \
	libavcodec/arm/videodsp_init_arm.c \
	libavcodec/arm/videodsp_init_armv5te.c \
	libavcodec/arm/vorbisdsp_init_arm.c \
	libavcodec/arm/vp3dsp_init_arm.c \
	libavcodec/arm/vp6dsp_init_arm.c \
	libavcodec/arm/vp8dsp_init_arm.c \
	libavcodec/arm/vp8dsp_init_armv6.c \
	libavcodec/arm/vp8dsp_init_neon.c \
	libavcodec/mips/aaccoder_mips.c \
	libavcodec/mips/aacdec_mips.c \
	libavcodec/mips/aacpsdsp_mips.c \
	libavcodec/mips/aacsbr_mips.c \
	libavcodec/mips/ac3dsp_mips.c \
	libavcodec/mips/acelp_filters_mips.c \
	libavcodec/mips/acelp_vectors_mips.c \
	libavcodec/mips/amrwbdec_mips.c \
	libavcodec/mips/celp_filters_mips.c \
	libavcodec/mips/celp_math_mips.c \
	libavcodec/mips/fft_mips.c \
	libavcodec/mips/fmtconvert_mips.c \
	libavcodec/mips/iirfilter_mips.c \
	libavcodec/mips/mpegaudiodsp_mips_fixed.c \
	libavcodec/mips/mpegaudiodsp_mips_float.c \
	libavcodec/mips/sbrdsp_mips.c \
	libavcodec/neon/mpegvideo.c \
	libavcodec/ppc/audiodsp.c \
	libavcodec/ppc/blockdsp.c \
	libavcodec/ppc/dct-test.c \
	libavcodec/ppc/fdctdsp.c \
	libavcodec/ppc/fft_init.c \
	libavcodec/ppc/fft_vsx.c \
	libavcodec/ppc/fmtconvert_altivec.c \
	libavcodec/ppc/h264chroma_init.c \
	libavcodec/ppc/h264chroma_template.c \
	libavcodec/ppc/h264dsp.c \
	libavcodec/ppc/h264qpel.c \
	libavcodec/ppc/h264qpel_template.c \
	libavcodec/ppc/hpeldsp_altivec.c \
	libavcodec/ppc/huffyuvdsp_altivec.c \
	libavcodec/ppc/idctdsp.c \
	libavcodec/ppc/lossless_audiodsp_altivec.c \
	libavcodec/ppc/me_cmp.c \
	libavcodec/ppc/mpegaudiodsp_altivec.c \
	libavcodec/ppc/mpegvideo_altivec.c \
	libavcodec/ppc/mpegvideodsp.c \
	libavcodec/ppc/mpegvideoencdsp.c \
	libavcodec/ppc/pixblockdsp.c \
	libavcodec/ppc/svq1enc_altivec.c \
	libavcodec/ppc/vc1dsp_altivec.c \
	libavcodec/ppc/videodsp_ppc.c \
	libavcodec/ppc/vorbisdsp_altivec.c \
	libavcodec/ppc/vp3dsp_altivec.c \
	libavcodec/ppc/vp8dsp_altivec.c \
	libavcodec/x86/ac3dsp_init.c \
	libavcodec/x86/audiodsp_init.c \
	libavcodec/x86/blockdsp_init.c \
	libavcodec/x86/bswapdsp_init.c \
	libavcodec/x86/cavsdsp.c \
	libavcodec/x86/constants.c \
	libavcodec/x86/dcadsp_init.c \
	libavcodec/x86/dct_init.c \
	libavcodec/x86/dct-test.c \
	libavcodec/x86/dirac_dwt.c \
	libavcodec/x86/diracdsp_mmx.c \
	libavcodec/x86/dnxhdenc_init.c \
	libavcodec/x86/fdct.c \
	libavcodec/x86/fdctdsp_init.c \
	libavcodec/x86/fft_init.c \
	libavcodec/x86/flacdsp_init.c \
	libavcodec/x86/fmtconvert_init.c \
	libavcodec/x86/h263dsp_init.c \
	libavcodec/x86/h264_intrapred_init.c \
	libavcodec/x86/h264_qpel.c \
	libavcodec/x86/h264chroma_init.c \
	libavcodec/x86/h264dsp_init.c \
	libavcodec/x86/hevcdsp_init.c \
	libavcodec/x86/hpeldsp_init.c \
	libavcodec/x86/hpeldsp_rnd_template.c \
	libavcodec/x86/huffyuvdsp_init.c \
	libavcodec/x86/huffyuvencdsp_mmx.c \
	libavcodec/x86/idctdsp_init.c \
	libavcodec/x86/idctdsp_mmx.c \
	libavcodec/x86/lossless_audiodsp_init.c \
	libavcodec/x86/lossless_videodsp_init.c \
	libavcodec/x86/lpc.c \
	libavcodec/x86/me_cmp_init.c \
	libavcodec/x86/mlpdsp.c \
	libavcodec/x86/mpegaudiodsp.c \
	libavcodec/x86/mpegvideo.c \
	libavcodec/x86/mpegvideodsp.c \
	libavcodec/x86/mpegvideoenc.c \
	libavcodec/x86/mpegvideoenc_qns_template.c \
	libavcodec/x86/mpegvideoenc_template.c \
	libavcodec/x86/mpegvideoencdsp_init.c \
	libavcodec/x86/pixblockdsp_init.c \
	libavcodec/x86/pngdsp_init.c \
	libavcodec/x86/proresdsp_init.c \
	libavcodec/x86/qpeldsp_init.c \
	libavcodec/x86/rnd_template.c \
	libavcodec/x86/rv34dsp_init.c \
	libavcodec/x86/rv40dsp_init.c \
	libavcodec/x86/sbrdsp_init.c \
	libavcodec/x86/simple_idct.c \
	libavcodec/x86/snowdsp.c \
	libavcodec/x86/svq1enc_init.c \
	libavcodec/x86/ttadsp_init.c \
	libavcodec/x86/v210-init.c \
	libavcodec/x86/vc1dsp_init.c \
	libavcodec/x86/vc1dsp_mmx.c \
	libavcodec/x86/videodsp_init.c \
	libavcodec/x86/vorbisdsp_init.c \
	libavcodec/x86/vp3dsp_init.c \
	libavcodec/x86/vp6dsp_init.c \
	libavcodec/x86/vp8dsp_init.c \
	libavcodec/x86/vp9dsp_init.c \
	libavcodec/x86/w64xmmtest.c \
	libavcodec/x86/xvididct_init.c \
	libavcodec/x86/xvididct_mmx.c \
	libavcodec/x86/xvididct_sse2.c \
	libavcodec/012v.c \
	libavcodec/4xm.c \
	libavcodec/8bps.c \
	libavcodec/8svx.c \
	libavcodec/a64multienc.c \
	libavcodec/aac_ac3_parser.c \
	libavcodec/aac_adtstoasc_bsf.c \
	libavcodec/aac_parser.c \
	libavcodec/aac_tablegen.c \
	libavcodec/aacadtsdec.c \
	libavcodec/aaccoder.c \
	libavcodec/aacdec.c \
	libavcodec/aacenc.c \
	libavcodec/aacps.c \
	libavcodec/aacps_tablegen.c \
	libavcodec/aacpsdata.c \
	libavcodec/aacpsdsp.c \
	libavcodec/aacpsy.c \
	libavcodec/aacsbr.c \
	libavcodec/aacsbr_tablegen.c \
	libavcodec/aactab.c \
	libavcodec/aandcttab.c \
	libavcodec/aasc.c \
	libavcodec/ac3.c \
	libavcodec/ac3_parser.c \
	libavcodec/ac3dec.c \
	libavcodec/ac3dec_data.c \
	libavcodec/ac3dec_fixed.c \
	libavcodec/ac3dec_float.c \
	libavcodec/ac3dsp.c \
	libavcodec/ac3enc.c \
	libavcodec/ac3enc_fixed.c \
	libavcodec/ac3enc_float.c \
	libavcodec/ac3enc_opts_template.c \
	libavcodec/ac3enc_template.c \
	libavcodec/ac3tab.c \
	libavcodec/acelp_filters.c \
	libavcodec/acelp_pitch_delay.c \
	libavcodec/acelp_vectors.c \
	libavcodec/adpcm.c \
	libavcodec/adpcm_data.c \
	libavcodec/adpcmenc.c \
	libavcodec/adx.c \
	libavcodec/adx_parser.c \
	libavcodec/adxdec.c \
	libavcodec/adxenc.c \
	libavcodec/aic.c \
	libavcodec/alac.c \
	libavcodec/alac_data.c \
	libavcodec/alacenc.c \
	libavcodec/aliaspixdec.c \
	libavcodec/aliaspixenc.c \
	libavcodec/allcodecs.c \
	libavcodec/alsdec.c \
	libavcodec/amrnbdec.c \
	libavcodec/amrwbdec.c \
	libavcodec/anm.c \
	libavcodec/ansi.c \
	libavcodec/apedec.c \
	libavcodec/ass.c \
	libavcodec/ass_split.c \
	libavcodec/assdec.c \
	libavcodec/assenc.c \
	libavcodec/asv.c \
	libavcodec/asvdec.c \
	libavcodec/asvenc.c \
	libavcodec/atrac.c \
	libavcodec/atrac1.c \
	libavcodec/atrac3.c \
	libavcodec/atrac3plus.c \
	libavcodec/atrac3plusdec.c \
	libavcodec/atrac3plusdsp.c \
	libavcodec/audio_frame_queue.c \
	libavcodec/audioconvert.c \
	libavcodec/audiodsp.c \
	libavcodec/aura.c \
	libavcodec/avdct.c \
	libavcodec/avfft.c \
	libavcodec/avpacket.c \
	libavcodec/avpicture.c \
	libavcodec/avrndec.c \
	libavcodec/avs.c \
	libavcodec/avuidec.c \
	libavcodec/avuienc.c \
	libavcodec/bethsoftvideo.c \
	libavcodec/bfi.c \
	libavcodec/bgmc.c \
	libavcodec/bink.c \
	libavcodec/binkaudio.c \
	libavcodec/binkdsp.c \
	libavcodec/bintext.c \
	libavcodec/bit_depth_template.c \
	libavcodec/bitstream.c \
	libavcodec/bitstream_filter.c \
	libavcodec/blockdsp.c \
	libavcodec/bmp.c \
	libavcodec/bmp_parser.c \
	libavcodec/bmpenc.c \
	libavcodec/bmvaudio.c \
	libavcodec/bmvvideo.c \
	libavcodec/brenderpix.c \
	libavcodec/bswapdsp.c \
	libavcodec/c93.c \
	libavcodec/cabac.c \
	libavcodec/cabac_tablegen.c \
	libavcodec/cavs.c \
	libavcodec/cavs_parser.c \
	libavcodec/cavsdata.c \
	libavcodec/cavsdec.c \
	libavcodec/cavsdsp.c \
	libavcodec/cbrt_tablegen.c \
	libavcodec/cdgraphics.c \
	libavcodec/cdxl.c \
	libavcodec/celp_filters.c \
	libavcodec/celp_math.c \
	libavcodec/cga_data.c \
	libavcodec/chomp_bsf.c \
	libavcodec/cinepak.c \
	libavcodec/cinepakenc.c \
	libavcodec/cljrdec.c \
	libavcodec/cljrenc.c \
	libavcodec/cllc.c \
	libavcodec/cngdec.c \
	libavcodec/cngenc.c \
	libavcodec/codec_desc.c \
	libavcodec/cook.c \
	libavcodec/cook_parser.c \
	libavcodec/cos_tablegen.c \
	libavcodec/cpia.c \
	libavcodec/crystalhd.c \
	libavcodec/cscd.c \
	libavcodec/cyuv.c \
	libavcodec/dca.c \
	libavcodec/dca_parser.c \
	libavcodec/dcadec.c \
	libavcodec/dcadsp.c \
	libavcodec/dcaenc.c \
	libavcodec/dct.c \
	libavcodec/dct32_fixed.c \
	libavcodec/dct32_float.c \
	libavcodec/dct32_template.c \
	libavcodec/dctref.c \
	libavcodec/dct-test.c \
	libavcodec/dfa.c \
	libavcodec/dirac.c \
	libavcodec/dirac_arith.c \
	libavcodec/dirac_dwt.c \
	libavcodec/dirac_parser.c \
	libavcodec/diracdec.c \
	libavcodec/diracdsp.c \
	libavcodec/dnxhd_parser.c \
	libavcodec/dnxhddata.c \
	libavcodec/dnxhddec.c \
	libavcodec/dnxhdenc.c \
	libavcodec/dpcm.c \
	libavcodec/dpx.c \
	libavcodec/dpx_parser.c \
	libavcodec/dpxenc.c \
	libavcodec/dsd_tablegen.c \
	libavcodec/dsddec.c \
	libavcodec/dsicinaudio.c \
	libavcodec/dsicinvideo.c \
	libavcodec/dsputil_compat.c \
	libavcodec/dump_extradata_bsf.c \
	libavcodec/dv.c \
	libavcodec/dv_profile.c \
	libavcodec/dv_tablegen.c \
	libavcodec/dvbsub.c \
	libavcodec/dvbsub_parser.c \
	libavcodec/dvbsubdec.c \
	libavcodec/dvd_nav_parser.c \
	libavcodec/dvdata.c \
	libavcodec/dvdec.c \
	libavcodec/dvdsub_parser.c \
	libavcodec/dvdsubdec.c \
	libavcodec/dvdsubenc.c \
	libavcodec/dvenc.c \
	libavcodec/dxa.c \
	libavcodec/dxtory.c \
	libavcodec/dxva2.c \
	libavcodec/dxva2_h264.c \
	libavcodec/dxva2_mpeg2.c \
	libavcodec/dxva2_vc1.c \
	libavcodec/eac3_data.c \
	libavcodec/eac3dec.c \
	libavcodec/eac3enc.c \
	libavcodec/eacmv.c \
	libavcodec/eaidct.c \
	libavcodec/eamad.c \
	libavcodec/eatgq.c \
	libavcodec/eatgv.c \
	libavcodec/eatqi.c \
	libavcodec/elbg.c \
	libavcodec/error_resilience.c \
	libavcodec/escape124.c \
	libavcodec/escape130.c \
	libavcodec/evrcdec.c \
	libavcodec/exif.c \
	libavcodec/exr.c \
	libavcodec/faandct.c \
	libavcodec/faanidct.c \
	libavcodec/faxcompr.c \
	libavcodec/fdctdsp.c \
	libavcodec/fft_fixed.c \
	libavcodec/fft_fixed_32.c \
	libavcodec/fft_float.c \
	libavcodec/fft_init_table.c \
	libavcodec/fft_template.c \
	libavcodec/fft-fixed32-test.c \
	libavcodec/fft-fixed-test.c \
	libavcodec/fft-test.c \
	libavcodec/ffv1.c \
	libavcodec/ffv1dec.c \
	libavcodec/ffv1enc.c \
	libavcodec/ffwavesynth.c \
	libavcodec/fic.c \
	libavcodec/file_open.c \
	libavcodec/flac.c \
	libavcodec/flac_parser.c \
	libavcodec/flacdata.c \
	libavcodec/flacdec.c \
	libavcodec/flacdsp.c \
	libavcodec/flacdsp_lpc_template.c \
	libavcodec/flacdsp_template.c \
	libavcodec/flacenc.c \
	libavcodec/flashsv.c \
	libavcodec/flashsv2enc.c \
	libavcodec/flashsvenc.c \
	libavcodec/flicvideo.c \
	libavcodec/flvdec.c \
	libavcodec/flvenc.c \
	libavcodec/fmtconvert.c \
	libavcodec/frame_thread_encoder.c \
	libavcodec/fraps.c \
	libavcodec/frwu.c \
	libavcodec/g2meet.c \
	libavcodec/g722.c \
	libavcodec/g722dec.c \
	libavcodec/g722enc.c \
	libavcodec/g723_1.c \
	libavcodec/g726.c \
	libavcodec/g729dec.c \
	libavcodec/g729postfilter.c \
	libavcodec/gif.c \
	libavcodec/gifdec.c \
	libavcodec/golomb.c \
	libavcodec/golomb-test.c \
	libavcodec/gsm_parser.c \
	libavcodec/gsmdec.c \
	libavcodec/gsmdec_data.c \
	libavcodec/gsmdec_template.c \
	libavcodec/h261.c \
	libavcodec/h261_parser.c \
	libavcodec/h261data.c \
	libavcodec/h261dec.c \
	libavcodec/h261enc.c \
	libavcodec/h263.c \
	libavcodec/h263_parser.c \
	libavcodec/h263dec.c \
	libavcodec/h263dsp.c \
	libavcodec/h264.c \
	libavcodec/h264_cabac.c \
	libavcodec/h264_cavlc.c \
	libavcodec/h264_direct.c \
	libavcodec/h264_loopfilter.c \
	libavcodec/h264_mb.c \
	libavcodec/h264_mb_template.c \
	libavcodec/h264_mc_template.c \
	libavcodec/h264_mp4toannexb_bsf.c \
	libavcodec/h264_parser.c \
	libavcodec/h264_picture.c \
	libavcodec/h264_ps.c \
	libavcodec/h264_refs.c \
	libavcodec/h264_sei.c \
	libavcodec/h264_slice.c \
	libavcodec/h264addpx_template.c \
	libavcodec/h264chroma.c \
	libavcodec/h264chroma_template.c \
	libavcodec/h264dsp.c \
	libavcodec/h264dsp_template.c \
	libavcodec/h264idct.c \
	libavcodec/h264idct_template.c \
	libavcodec/h264pred.c \
	libavcodec/h264pred_template.c \
	libavcodec/h264qpel.c \
	libavcodec/h264qpel_template.c \
	libavcodec/hevc.c \
	libavcodec/hevc_cabac.c \
	libavcodec/hevc_filter.c \
	libavcodec/hevc_mvs.c \
	libavcodec/hevc_parser.c \
	libavcodec/hevc_ps.c \
	libavcodec/hevc_refs.c \
	libavcodec/hevc_sei.c \
	libavcodec/hevcdsp.c \
	libavcodec/hevcdsp_template.c \
	libavcodec/hevcpred.c \
	libavcodec/hevcpred_template.c \
	libavcodec/hnm4video.c \
	libavcodec/hpel_template.c \
	libavcodec/hpeldsp.c \
	libavcodec/huffman.c \
	libavcodec/huffyuv.c \
	libavcodec/huffyuvdec.c \
	libavcodec/huffyuvdsp.c \
	libavcodec/huffyuvenc.c \
	libavcodec/huffyuvencdsp.c \
	libavcodec/idcinvideo.c \
	libavcodec/idctdsp.c \
	libavcodec/iff.c \
	libavcodec/iirfilter.c \
	libavcodec/imc.c \
	libavcodec/imgconvert.c \
	libavcodec/imx_dump_header_bsf.c \
	libavcodec/indeo2.c \
	libavcodec/indeo3.c \
	libavcodec/indeo4.c \
	libavcodec/indeo5.c \
	libavcodec/intelh263dec.c \
	libavcodec/interplayvideo.c \
	libavcodec/intrax8.c \
	libavcodec/intrax8dsp.c \
	libavcodec/ituh263dec.c \
	libavcodec/ituh263enc.c \
	libavcodec/ivi_common.c \
	libavcodec/ivi_dsp.c \
	libavcodec/j2kenc.c \
	libavcodec/jacosubdec.c \
	libavcodec/jfdctfst.c \
	libavcodec/jfdctint.c \
	libavcodec/jfdctint_template.c \
	libavcodec/jpeg2000.c \
	libavcodec/jpeg2000dec.c \
	libavcodec/jpeg2000dwt.c \
	libavcodec/jpegls.c \
	libavcodec/jpeglsdec.c \
	libavcodec/jpeglsenc.c \
	libavcodec/jrevdct.c \
	libavcodec/jvdec.c \
	libavcodec/kbdwin.c \
	libavcodec/kgv1dec.c \
	libavcodec/kmvc.c \
	libavcodec/lagarith.c \
	libavcodec/lagarithrac.c \
	libavcodec/latm_parser.c \
	libavcodec/lcldec.c \
	libavcodec/lclenc.c \
	libavcodec/libaacplus.c \
	libavcodec/libcelt_dec.c \
	libavcodec/libfaac.c \
	libavcodec/libfdk-aacdec.c \
	libavcodec/libfdk-aacenc.c \
	libavcodec/libgsmdec.c \
	libavcodec/libgsmenc.c \
	libavcodec/libilbc.c \
	libavcodec/libmp3lame.c \
	libavcodec/libopencore-amr.c \
	libavcodec/libopenjpegdec.c \
	libavcodec/libopenjpegenc.c \
	libavcodec/libopus.c \
	libavcodec/libopusdec.c \
	libavcodec/libopusenc.c \
	libavcodec/libschroedinger.c \
	libavcodec/libschroedingerdec.c \
	libavcodec/libschroedingerenc.c \
	libavcodec/libshine.c \
	libavcodec/libspeexdec.c \
	libavcodec/libspeexenc.c \
	libavcodec/libtheoraenc.c \
	libavcodec/libtwolame.c \
	libavcodec/libvo-aacenc.c \
	libavcodec/libvo-amrwbenc.c \
	libavcodec/libvorbisdec.c \
	libavcodec/libvorbisenc.c \
	libavcodec/libvpx.c \
	libavcodec/libvpxdec.c \
	libavcodec/libvpxenc.c \
	libavcodec/libwavpackenc.c \
	libavcodec/libwebpenc.c \
	libavcodec/libx264.c \
	libavcodec/libx265.c \
	libavcodec/libxavs.c \
	libavcodec/libxvid.c \
	libavcodec/libxvid_rc.c \
	libavcodec/libzvbi-teletextdec.c \
	libavcodec/ljpegenc.c \
	libavcodec/loco.c \
	libavcodec/log2_tab.c \
	libavcodec/lossless_audiodsp.c \
	libavcodec/lossless_videodsp.c \
	libavcodec/lpc.c \
	libavcodec/lsp.c \
	libavcodec/lzw.c \
	libavcodec/lzwenc.c \
	libavcodec/mace.c \
	libavcodec/mathtables.c \
	libavcodec/mdct_fixed.c \
	libavcodec/mdct_fixed_32.c \
	libavcodec/mdct_float.c \
	libavcodec/mdct_template.c \
	libavcodec/mdec.c \
	libavcodec/me_cmp.c \
	libavcodec/metasound.c \
	libavcodec/metasound_data.c \
	libavcodec/microdvddec.c \
	libavcodec/mimic.c \
	libavcodec/mjpeg.c \
	libavcodec/mjpeg_parser.c \
	libavcodec/mjpeg2jpeg_bsf.c \
	libavcodec/mjpega_dump_header_bsf.c \
	libavcodec/mjpegbdec.c \
	libavcodec/mjpegdec.c \
	libavcodec/mjpegenc.c \
	libavcodec/mjpegenc_common.c \
	libavcodec/mlp.c \
	libavcodec/mlp_parser.c \
	libavcodec/mlpdec.c \
	libavcodec/mlpdsp.c \
	libavcodec/mmvideo.c \
	libavcodec/motion_est.c \
	libavcodec/motion_est_template.c \
	libavcodec/motionpixels.c \
	libavcodec/motionpixels_tablegen.c \
	libavcodec/motion-test.c \
	libavcodec/movsub_bsf.c \
	libavcodec/movtextdec.c \
	libavcodec/movtextenc.c \
	libavcodec/mp3_header_decompress_bsf.c \
	libavcodec/mpc.c \
	libavcodec/mpc7.c \
	libavcodec/mpc8.c \
	libavcodec/mpeg_er.c \
	libavcodec/mpeg12.c \
	libavcodec/mpeg12data.c \
	libavcodec/mpeg12dec.c \
	libavcodec/mpeg12enc.c \
	libavcodec/mpeg4audio.c \
	libavcodec/mpeg4video.c \
	libavcodec/mpeg4video_parser.c \
	libavcodec/mpeg4videodec.c \
	libavcodec/mpeg4videoenc.c \
	libavcodec/mpegaudio.c \
	libavcodec/mpegaudio_parser.c \
	libavcodec/mpegaudio_tablegen.c \
	libavcodec/mpegaudiodata.c \
	libavcodec/mpegaudiodec_fixed.c \
	libavcodec/mpegaudiodec_float.c \
	libavcodec/mpegaudiodec_template.c \
	libavcodec/mpegaudiodecheader.c \
	libavcodec/mpegaudiodsp.c \
	libavcodec/mpegaudiodsp_data.c \
	libavcodec/mpegaudiodsp_fixed.c \
	libavcodec/mpegaudiodsp_float.c \
	libavcodec/mpegaudiodsp_template.c \
	libavcodec/mpegaudioenc_fixed.c \
	libavcodec/mpegaudioenc_float.c \
	libavcodec/mpegaudioenc_template.c \
	libavcodec/mpegutils.c \
	libavcodec/mpegvideo.c \
	libavcodec/mpegvideo_enc.c \
	libavcodec/mpegvideo_motion.c \
	libavcodec/mpegvideo_parser.c \
	libavcodec/mpegvideo_xvmc.c \
	libavcodec/mpegvideodsp.c \
	libavcodec/mpegvideoencdsp.c \
	libavcodec/mpl2dec.c \
	libavcodec/mqc.c \
	libavcodec/mqcdec.c \
	libavcodec/mqcenc.c \
	libavcodec/msgsmdec.c \
	libavcodec/msmpeg4.c \
	libavcodec/msmpeg4data.c \
	libavcodec/msmpeg4dec.c \
	libavcodec/msmpeg4enc.c \
	libavcodec/msrle.c \
	libavcodec/msrledec.c \
	libavcodec/mss1.c \
	libavcodec/mss12.c \
	libavcodec/mss2.c \
	libavcodec/mss2dsp.c \
	libavcodec/mss3.c \
	libavcodec/mss34dsp.c \
	libavcodec/mss4.c \
	libavcodec/msvideo1.c \
	libavcodec/msvideo1enc.c \
	libavcodec/mvcdec.c \
	libavcodec/mxpegdec.c \
	libavcodec/nellymoser.c \
	libavcodec/nellymoserdec.c \
	libavcodec/nellymoserenc.c \
	libavcodec/noise_bsf.c \
	libavcodec/nuv.c \
	libavcodec/on2avc.c \
	libavcodec/on2avcdata.c \
	libavcodec/options.c \
	libavcodec/opus.c \
	libavcodec/opus_celt.c \
	libavcodec/opus_imdct.c \
	libavcodec/opus_parser.c \
	libavcodec/opus_silk.c \
	libavcodec/opusdec.c \
	libavcodec/pafaudio.c \
	libavcodec/pafvideo.c \
	libavcodec/pamenc.c \
	libavcodec/parser.c \
	libavcodec/pcm.c \
	libavcodec/pcm_tablegen.c \
	libavcodec/pcm-bluray.c \
	libavcodec/pcm-dvd.c \
	libavcodec/pcx.c \
	libavcodec/pcxenc.c \
	libavcodec/pel_template.c \
	libavcodec/pgssubdec.c \
	libavcodec/pictordec.c \
	libavcodec/pixblockdsp.c \
	libavcodec/pixblockdsp_template.c \
	libavcodec/png.c \
	libavcodec/png_parser.c \
	libavcodec/pngdec.c \
	libavcodec/pngdsp.c \
	libavcodec/pngenc.c \
	libavcodec/pnm.c \
	libavcodec/pnm_parser.c \
	libavcodec/pnmdec.c \
	libavcodec/pnmenc.c \
	libavcodec/proresdata.c \
	libavcodec/proresdec_lgpl.c \
	libavcodec/proresdec2.c \
	libavcodec/proresdsp.c \
	libavcodec/proresenc_anatoliy.c \
	libavcodec/proresenc_kostya.c \
	libavcodec/psymodel.c \
	libavcodec/pthread.c \
	libavcodec/pthread_frame.c \
	libavcodec/pthread_slice.c \
	libavcodec/ptx.c \
	libavcodec/qcelpdec.c \
	libavcodec/qdm2.c \
	libavcodec/qdm2_tablegen.c \
	libavcodec/qdrw.c \
	libavcodec/qpeg.c \
	libavcodec/qpel_template.c \
	libavcodec/qpeldsp.c \
	libavcodec/qtrle.c \
	libavcodec/qtrleenc.c \
	libavcodec/r210dec.c \
	libavcodec/r210enc.c \
	libavcodec/ra144.c \
	libavcodec/ra144dec.c \
	libavcodec/ra144enc.c \
	libavcodec/ra288.c \
	libavcodec/ralf.c \
	libavcodec/rangecoder.c \
	libavcodec/ratecontrol.c \
	libavcodec/raw.c \
	libavcodec/rawdec.c \
	libavcodec/rawenc.c \
	libavcodec/rdft.c \
	libavcodec/realtextdec.c \
	libavcodec/remove_extradata_bsf.c \
	libavcodec/resample.c \
	libavcodec/resample2.c \
	libavcodec/rl2.c \
	libavcodec/rle.c \
	libavcodec/roqaudioenc.c \
	libavcodec/roqvideo.c \
	libavcodec/roqvideodec.c \
	libavcodec/roqvideoenc.c \
	libavcodec/rpza.c \
	libavcodec/rtjpeg.c \
	libavcodec/rv10.c \
	libavcodec/rv10enc.c \
	libavcodec/rv20enc.c \
	libavcodec/rv30.c \
	libavcodec/rv30dsp.c \
	libavcodec/rv34.c \
	libavcodec/rv34_parser.c \
	libavcodec/rv34dsp.c \
	libavcodec/rv40.c \
	libavcodec/rv40dsp.c \
	libavcodec/s302m.c \
	libavcodec/s302menc.c \
	libavcodec/s3tc.c \
	libavcodec/samidec.c \
	libavcodec/sanm.c \
	libavcodec/sbrdsp.c \
	libavcodec/sgidec.c \
	libavcodec/sgienc.c \
	libavcodec/sgirledec.c \
	libavcodec/shorten.c \
	libavcodec/simple_idct.c \
	libavcodec/simple_idct_template.c \
	libavcodec/sinewin.c \
	libavcodec/sinewin_tablegen.c \
	libavcodec/sipr.c \
	libavcodec/sipr16k.c \
	libavcodec/smacker.c \
	libavcodec/smc.c \
	libavcodec/smvjpegdec.c \
	libavcodec/snow.c \
	libavcodec/snow_dwt.c \
	libavcodec/snowdec.c \
	libavcodec/snowenc.c \
	libavcodec/sonic.c \
	libavcodec/sp5xdec.c \
	libavcodec/srtdec.c \
	libavcodec/srtenc.c \
	libavcodec/startcode.c \
	libavcodec/subviewerdec.c \
	libavcodec/sunrast.c \
	libavcodec/sunrastenc.c \
	libavcodec/svq1.c \
	libavcodec/svq13.c \
	libavcodec/svq1dec.c \
	libavcodec/svq1enc.c \
	libavcodec/svq3.c \
	libavcodec/synth_filter.c \
	libavcodec/tak.c \
	libavcodec/tak_parser.c \
	libavcodec/takdec.c \
	libavcodec/targa.c \
	libavcodec/targa_y216dec.c \
	libavcodec/targaenc.c \
	libavcodec/textdec.c \
	libavcodec/tiertexseqv.c \
	libavcodec/tiff.c \
	libavcodec/tiff_common.c \
	libavcodec/tiff_data.c \
	libavcodec/tiffenc.c \
	libavcodec/tmv.c \
	libavcodec/tpeldsp.c \
	libavcodec/truemotion1.c \
	libavcodec/truemotion2.c \
	libavcodec/truespeech.c \
	libavcodec/tscc.c \
	libavcodec/tscc2.c \
	libavcodec/tta.c \
	libavcodec/ttadata.c \
	libavcodec/ttadsp.c \
	libavcodec/ttaenc.c \
	libavcodec/twinvq.c \
	libavcodec/twinvqdec.c \
	libavcodec/txd.c \
	libavcodec/ulti.c \
	libavcodec/utils.c \
	libavcodec/utvideo.c \
	libavcodec/utvideodec.c \
	libavcodec/utvideoenc.c \
	libavcodec/v210dec.c \
	libavcodec/v210enc.c \
	libavcodec/v210x.c \
	libavcodec/v308dec.c \
	libavcodec/v308enc.c \
	libavcodec/v408dec.c \
	libavcodec/v408enc.c \
	libavcodec/v410dec.c \
	libavcodec/v410enc.c \
	libavcodec/vaapi.c \
	libavcodec/vaapi_h264.c \
	libavcodec/vaapi_mpeg.c \
	libavcodec/vaapi_mpeg2.c \
	libavcodec/vaapi_mpeg4.c \
	libavcodec/vaapi_vc1.c \
	libavcodec/vb.c \
	libavcodec/vble.c \
	libavcodec/vc1.c \
	libavcodec/vc1_parser.c \
	libavcodec/vc1data.c \
	libavcodec/vc1dec.c \
	libavcodec/vc1dsp.c \
	libavcodec/vcr1.c \
	libavcodec/vda.c \
	libavcodec/vda_h264.c \
	libavcodec/vda_h264_dec.c \
	libavcodec/vdpau.c \
	libavcodec/vdpau_h264.c \
	libavcodec/vdpau_mpeg12.c \
	libavcodec/vdpau_mpeg4.c \
	libavcodec/vdpau_vc1.c \
	libavcodec/videodsp.c \
	libavcodec/videodsp_template.c \
	libavcodec/vima.c \
	libavcodec/vmdaudio.c \
	libavcodec/vmdvideo.c \
	libavcodec/vmnc.c \
	libavcodec/vorbis.c \
	libavcodec/vorbis_data.c \
	libavcodec/vorbis_parser.c \
	libavcodec/vorbisdec.c \
	libavcodec/vorbisdsp.c \
	libavcodec/vorbisenc.c \
	libavcodec/vp3.c \
	libavcodec/vp3_parser.c \
	libavcodec/vp3dsp.c \
	libavcodec/vp5.c \
	libavcodec/vp56.c \
	libavcodec/vp56data.c \
	libavcodec/vp56dsp.c \
	libavcodec/vp56rac.c \
	libavcodec/vp6.c \
	libavcodec/vp6dsp.c \
	libavcodec/vp8.c \
	libavcodec/vp8_parser.c \
	libavcodec/vp8dsp.c \
	libavcodec/vp9.c \
	libavcodec/vp9_parser.c \
	libavcodec/vp9dsp.c \
	libavcodec/vqavideo.c \
	libavcodec/wavpack.c \
	libavcodec/wavpackenc.c \
	libavcodec/webp.c \
	libavcodec/webvttdec.c \
	libavcodec/webvttenc.c \
	libavcodec/wma.c \
	libavcodec/wma_common.c \
	libavcodec/wma_freqs.c \
	libavcodec/wmadec.c \
	libavcodec/wmaenc.c \
	libavcodec/wmalosslessdec.c \
	libavcodec/wmaprodec.c \
	libavcodec/wmavoice.c \
	libavcodec/wmv2.c \
	libavcodec/wmv2dec.c \
	libavcodec/wmv2dsp.c \
	libavcodec/wmv2enc.c \
	libavcodec/wnv1.c \
	libavcodec/ws-snd1.c \
	libavcodec/xan.c \
	libavcodec/xbmdec.c \
	libavcodec/xbmenc.c \
	libavcodec/xface.c \
	libavcodec/xfacedec.c \
	libavcodec/xfaceenc.c \
	libavcodec/xiph.c \
	libavcodec/xl.c \
	libavcodec/xsubdec.c \
	libavcodec/xsubenc.c \
	libavcodec/xvididct.c \
	libavcodec/xwddec.c \
	libavcodec/xwdenc.c \
	libavcodec/xxan.c \
	libavcodec/y41pdec.c \
	libavcodec/y41penc.c \
	libavcodec/yop.c \
	libavcodec/yuv4dec.c \
	libavcodec/yuv4enc.c \
	libavcodec/zerocodec.c \
	libavcodec/zmbv.c \
	libavcodec/zmbvenc.c

LIBAVCODEC_ASM_FILES = \
	libavcodec/aarch64/fft_neon.S \
	libavcodec/aarch64/h264cmc_neon.S \
	libavcodec/aarch64/h264dsp_neon.S \
	libavcodec/aarch64/h264idct_neon.S \
	libavcodec/aarch64/h264qpel_neon.S \
	libavcodec/aarch64/hpeldsp_neon.S \
	libavcodec/aarch64/mdct_neon.S \
	libavcodec/aarch64/mpegaudiodsp_neon.S \
	libavcodec/aarch64/neon.S \
	libavcodec/aarch64/opus_imdct_neon.S \
	libavcodec/aarch64/videodsp.S \
	libavcodec/aarch64/vorbisdsp_neon.S \
	libavcodec/alpha/hpeldsp_alpha_asm.S \
	libavcodec/alpha/idctdsp_alpha_asm.S \
	libavcodec/alpha/me_cmp_mvi_asm.S \
	libavcodec/arm/aacpsdsp_neon.S \
	libavcodec/arm/ac3dsp_arm.S \
	libavcodec/arm/ac3dsp_armv6.S \
	libavcodec/arm/ac3dsp_neon.S \
	libavcodec/arm/audiodsp_neon.S \
	libavcodec/arm/blockdsp_neon.S \
	libavcodec/arm/dcadsp_neon.S \
	libavcodec/arm/dcadsp_vfp.S \
	libavcodec/arm/fft_fixed_neon.S \
	libavcodec/arm/fft_neon.S \
	libavcodec/arm/fft_vfp.S \
	libavcodec/arm/flacdsp_arm.S \
	libavcodec/arm/fmtconvert_neon.S \
	libavcodec/arm/fmtconvert_vfp.S \
	libavcodec/arm/fmtconvert_vfp_armv6.S \
	libavcodec/arm/h264cmc_neon.S \
	libavcodec/arm/h264dsp_neon.S \
	libavcodec/arm/h264idct_neon.S \
	libavcodec/arm/h264pred_neon.S \
	libavcodec/arm/h264qpel_neon.S \
	libavcodec/arm/hpeldsp_arm.S \
	libavcodec/arm/hpeldsp_armv6.S \
	libavcodec/arm/hpeldsp_neon.S \
	libavcodec/arm/idctdsp_arm.S \
	libavcodec/arm/idctdsp_armv6.S \
	libavcodec/arm/idctdsp_neon.S \
	libavcodec/arm/int_neon.S \
	libavcodec/arm/jrevdct_arm.S \
	libavcodec/arm/lossless_audiodsp_neon.S \
	libavcodec/arm/mdct_fixed_neon.S \
	libavcodec/arm/mdct_neon.S \
	libavcodec/arm/mdct_vfp.S \
	libavcodec/arm/me_cmp_armv6.S \
	libavcodec/arm/mlpdsp_armv5te.S \
	libavcodec/arm/mlpdsp_armv6.S \
	libavcodec/arm/mpegaudiodsp_fixed_armv6.S \
	libavcodec/arm/mpegvideo_armv5te_s.S \
	libavcodec/arm/mpegvideo_neon.S \
	libavcodec/arm/mpegvideoencdsp_armv6.S \
	libavcodec/arm/neon.S \
	libavcodec/arm/pixblockdsp_armv6.S \
	libavcodec/arm/rdft_neon.S \
	libavcodec/arm/rv34dsp_neon.S \
	libavcodec/arm/rv40dsp_neon.S \
	libavcodec/arm/sbrdsp_neon.S \
	libavcodec/arm/simple_idct_arm.S \
	libavcodec/arm/simple_idct_armv5te.S \
	libavcodec/arm/simple_idct_armv6.S \
	libavcodec/arm/simple_idct_neon.S \
	libavcodec/arm/startcode_armv6.S \
	libavcodec/arm/synth_filter_neon.S \
	libavcodec/arm/synth_filter_vfp.S \
	libavcodec/arm/vc1dsp_neon.S \
	libavcodec/arm/videodsp_armv5te.S \
	libavcodec/arm/vorbisdsp_neon.S \
	libavcodec/arm/vp3dsp_neon.S \
	libavcodec/arm/vp6dsp_neon.S \
	libavcodec/arm/vp8_armv6.S \
	libavcodec/arm/vp8dsp_armv6.S \
	libavcodec/arm/vp8dsp_neon.S \
	libavcodec/ppc/asm.S \
	libavcodec/ppc/fft_altivec.S \
	libavcodec/x86/ac3dsp.asm \
	libavcodec/x86/audiodsp.asm \
	libavcodec/x86/blockdsp.asm \
	libavcodec/x86/bswapdsp.asm \
	libavcodec/x86/dcadsp.asm \
	libavcodec/x86/dct32.asm \
	libavcodec/x86/deinterlace.asm \
	libavcodec/x86/diracdsp_yasm.asm \
	libavcodec/x86/dnxhdenc.asm \
	libavcodec/x86/dwt_yasm.asm \
	libavcodec/x86/fft.asm \
	libavcodec/x86/flac_dsp_gpl.asm \
	libavcodec/x86/flacdsp.asm \
	libavcodec/x86/fmtconvert.asm \
	libavcodec/x86/fpel.asm \
	libavcodec/x86/h263_loopfilter.asm \
	libavcodec/x86/h264_chromamc.asm \
	libavcodec/x86/h264_chromamc_10bit.asm \
	libavcodec/x86/h264_deblock.asm \
	libavcodec/x86/h264_deblock_10bit.asm \
	libavcodec/x86/h264_idct.asm \
	libavcodec/x86/h264_idct_10bit.asm \
	libavcodec/x86/h264_intrapred.asm \
	libavcodec/x86/h264_intrapred_10bit.asm \
	libavcodec/x86/h264_qpel_10bit.asm \
	libavcodec/x86/h264_qpel_8bit.asm \
	libavcodec/x86/h264_weight.asm \
	libavcodec/x86/h264_weight_10bit.asm \
	libavcodec/x86/hevc_deblock.asm \
	libavcodec/x86/hevc_idct.asm \
	libavcodec/x86/hevc_mc.asm \
	libavcodec/x86/hevc_res_add.asm \
	libavcodec/x86/hpeldsp.asm \
	libavcodec/x86/huffyuvdsp.asm \
	libavcodec/x86/idctdsp.asm \
	libavcodec/x86/imdct36.asm \
	libavcodec/x86/lossless_audiodsp.asm \
	libavcodec/x86/lossless_videodsp.asm \
	libavcodec/x86/me_cmp.asm \
	libavcodec/x86/mpegvideoencdsp.asm \
	libavcodec/x86/pixblockdsp.asm \
	libavcodec/x86/pngdsp.asm \
	libavcodec/x86/proresdsp.asm \
	libavcodec/x86/qpel.asm \
	libavcodec/x86/qpeldsp.asm \
	libavcodec/x86/rv34dsp.asm \
	libavcodec/x86/rv40dsp.asm \
	libavcodec/x86/sbrdsp.asm \
	libavcodec/x86/svq1enc.asm \
	libavcodec/x86/ttadsp.asm \
	libavcodec/x86/v210.asm \
	libavcodec/x86/vc1dsp.asm \
	libavcodec/x86/videodsp.asm \
	libavcodec/x86/vorbisdsp.asm \
	libavcodec/x86/vp3dsp.asm \
	libavcodec/x86/vp6dsp.asm \
	libavcodec/x86/vp8dsp.asm \
	libavcodec/x86/vp8dsp_loopfilter.asm \
	libavcodec/x86/vp9intrapred.asm \
	libavcodec/x86/vp9itxfm.asm \
	libavcodec/x86/vp9lpf.asm \
	libavcodec/x86/vp9mc.asm

LIBAVCODEC_HEADER_FILES = \
	libavcodec/aarch64/asm-offsets.h \
	libavcodec/aarch64/cabac.h \
	libavcodec/alpha/asm.h \
	libavcodec/alpha/hpeldsp_alpha.h \
	libavcodec/alpha/idctdsp_alpha.h \
	libavcodec/alpha/regdef.h \
	libavcodec/arm/aac.h \
	libavcodec/arm/asm-offsets.h \
	libavcodec/arm/audiodsp_arm.h \
	libavcodec/arm/blockdsp_arm.h \
	libavcodec/arm/cabac.h \
	libavcodec/arm/dca.h \
	libavcodec/arm/hpeldsp_arm.h \
	libavcodec/arm/idct.h \
	libavcodec/arm/idctdsp_arm.h \
	libavcodec/arm/mathops.h \
	libavcodec/arm/mpegvideo_arm.h \
	libavcodec/arm/startcode.h \
	libavcodec/arm/vc1dsp.h \
	libavcodec/arm/videodsp_arm.h \
	libavcodec/arm/vp56_arith.h \
	libavcodec/arm/vp8.h \
	libavcodec/arm/vp8dsp.h \
	libavcodec/avr32/mathops.h \
	libavcodec/mips/aacdec_mips.h \
	libavcodec/mips/aacpsy_mips.h \
	libavcodec/mips/aacsbr_mips.h \
	libavcodec/mips/amrwbdec_mips.h \
	libavcodec/mips/compute_antialias_fixed.h \
	libavcodec/mips/compute_antialias_float.h \
	libavcodec/mips/lsp_mips.h \
	libavcodec/mips/mathops.h \
	libavcodec/ppc/fdct.h \
	libavcodec/ppc/fft_vsx.h \
	libavcodec/ppc/hpeldsp_altivec.h \
	libavcodec/ppc/mathops.h \
	libavcodec/x86/cabac.h \
	libavcodec/x86/constants.h \
	libavcodec/x86/dirac_dwt.h \
	libavcodec/x86/diracdsp_mmx.h \
	libavcodec/x86/fdct.h \
	libavcodec/x86/fft.h \
	libavcodec/x86/fpel.h \
	libavcodec/x86/h264_i386.h \
	libavcodec/x86/hevcdsp.h \
	libavcodec/x86/hpeldsp.h \
	libavcodec/x86/idctdsp.h \
	libavcodec/x86/inline_asm.h \
	libavcodec/x86/mathops.h \
	libavcodec/x86/simple_idct.h \
	libavcodec/x86/vc1dsp.h \
	libavcodec/x86/vp56_arith.h \
	libavcodec/x86/xvididct.h \
	libavcodec/a64colors.h \
	libavcodec/a64tables.h \
	libavcodec/aac.h \
	libavcodec/aac_ac3_parser.h \
	libavcodec/aac_tablegen.h \
	libavcodec/aac_tablegen_decl.h \
	libavcodec/aacadtsdec.h \
	libavcodec/aacdectab.h \
	libavcodec/aacenc.h \
	libavcodec/aacps.h \
	libavcodec/aacps_tablegen.h \
	libavcodec/aacpsdsp.h \
	libavcodec/aacsbr.h \
	libavcodec/aacsbr_tablegen.h \
	libavcodec/aacsbrdata.h \
	libavcodec/aactab.h \
	libavcodec/aandcttab.h \
	libavcodec/ac3.h \
	libavcodec/ac3_parser.h \
	libavcodec/ac3dec.h \
	libavcodec/ac3dec_data.h \
	libavcodec/ac3dsp.h \
	libavcodec/ac3enc.h \
	libavcodec/ac3tab.h \
	libavcodec/acelp_filters.h \
	libavcodec/acelp_pitch_delay.h \
	libavcodec/acelp_vectors.h \
	libavcodec/adpcm.h \
	libavcodec/adpcm_data.h \
	libavcodec/adx.h \
	libavcodec/alac_data.h \
	libavcodec/amr.h \
	libavcodec/amrnbdata.h \
	libavcodec/amrwbdata.h \
	libavcodec/ass.h \
	libavcodec/ass_split.h \
	libavcodec/asv.h \
	libavcodec/atrac.h \
	libavcodec/atrac1data.h \
	libavcodec/atrac3data.h \
	libavcodec/atrac3plus.h \
	libavcodec/atrac3plus_data.h \
	libavcodec/audio_frame_queue.h \
	libavcodec/audioconvert.h \
	libavcodec/audiodsp.h \
	libavcodec/avcodec.h \
	libavcodec/avdct.h \
	libavcodec/avfft.h \
	libavcodec/bethsoftvideo.h \
	libavcodec/bgmc.h \
	libavcodec/binkdata.h \
	libavcodec/binkdsp.h \
	libavcodec/bintext.h \
	libavcodec/blockdsp.h \
	libavcodec/bmp.h \
	libavcodec/bswapdsp.h \
	libavcodec/bytestream.h \
	libavcodec/cabac.h \
	libavcodec/cabac_functions.h \
	libavcodec/cabac_tablegen.h \
	libavcodec/cavs.h \
	libavcodec/cavsdsp.h \
	libavcodec/cbrt_tablegen.h \
	libavcodec/celp_filters.h \
	libavcodec/celp_math.h \
	libavcodec/cga_data.h \
	libavcodec/cookdata.h \
	libavcodec/copy_block.h \
	libavcodec/dca.h \
	libavcodec/dcadata.h \
	libavcodec/dcadsp.h \
	libavcodec/dcaenc.h \
	libavcodec/dcahuff.h \
	libavcodec/dct.h \
	libavcodec/dct32.h \
	libavcodec/dctref.h \
	libavcodec/dirac.h \
	libavcodec/dirac_arith.h \
	libavcodec/dirac_dwt.h \
	libavcodec/diracdsp.h \
	libavcodec/dnxhddata.h \
	libavcodec/dnxhdenc.h \
	libavcodec/dsd_tablegen.h \
	libavcodec/dsputil.h \
	libavcodec/dv.h \
	libavcodec/dv_profile.h \
	libavcodec/dv_profile_internal.h \
	libavcodec/dv_tablegen.h \
	libavcodec/dvdata.h \
	libavcodec/dxva2.h \
	libavcodec/dxva2_internal.h \
	libavcodec/eac3_data.h \
	libavcodec/eac3enc.h \
	libavcodec/eaidct.h \
	libavcodec/elbg.h \
	libavcodec/error_resilience.h \
	libavcodec/evrcdata.h \
	libavcodec/exif.h \
	libavcodec/faandct.h \
	libavcodec/faanidct.h \
	libavcodec/faxcompr.h \
	libavcodec/fdctdsp.h \
	libavcodec/fft.h \
	libavcodec/fft_table.h \
	libavcodec/fft-internal.h \
	libavcodec/ffv1.h \
	libavcodec/flac.h \
	libavcodec/flacdata.h \
	libavcodec/flacdsp.h \
	libavcodec/flv.h \
	libavcodec/fmtconvert.h \
	libavcodec/frame_thread_encoder.h \
	libavcodec/g722.h \
	libavcodec/g723_1_data.h \
	libavcodec/g729.h \
	libavcodec/g729data.h \
	libavcodec/g729postfilter.h \
	libavcodec/get_bits.h \
	libavcodec/gif.h \
	libavcodec/golomb.h \
	libavcodec/gsm.h \
	libavcodec/gsmdec_data.h \
	libavcodec/h261.h \
	libavcodec/h263.h \
	libavcodec/h263_parser.h \
	libavcodec/h263data.h \
	libavcodec/h263dsp.h \
	libavcodec/h264.h \
	libavcodec/h264_mvpred.h \
	libavcodec/h264chroma.h \
	libavcodec/h264data.h \
	libavcodec/h264dsp.h \
	libavcodec/h264idct.h \
	libavcodec/h264pred.h \
	libavcodec/h264qpel.h \
	libavcodec/hevc.h \
	libavcodec/hevcdsp.h \
	libavcodec/hevcpred.h \
	libavcodec/hpeldsp.h \
	libavcodec/huffman.h \
	libavcodec/huffyuv.h \
	libavcodec/huffyuvdsp.h \
	libavcodec/huffyuvencdsp.h \
	libavcodec/idctdsp.h \
	libavcodec/iirfilter.h \
	libavcodec/imcdata.h \
	libavcodec/imgconvert.h \
	libavcodec/indeo2data.h \
	libavcodec/indeo3data.h \
	libavcodec/indeo4data.h \
	libavcodec/indeo5data.h \
	libavcodec/internal.h \
	libavcodec/intrax8.h \
	libavcodec/intrax8dsp.h \
	libavcodec/intrax8huf.h \
	libavcodec/ivi_common.h \
	libavcodec/ivi_dsp.h \
	libavcodec/jacosub.h \
	libavcodec/jpeg2000.h \
	libavcodec/jpeg2000dwt.h \
	libavcodec/jpegls.h \
	libavcodec/jpeglsdec.h \
	libavcodec/kbdwin.h \
	libavcodec/lagarithrac.h \
	libavcodec/lcl.h \
	libavcodec/libopus.h \
	libavcodec/libschroedinger.h \
	libavcodec/libutvideo.h \
	libavcodec/libvpx.h \
	libavcodec/libxvid.h \
	libavcodec/lossless_audiodsp.h \
	libavcodec/lossless_videodsp.h \
	libavcodec/lpc.h \
	libavcodec/lsp.h \
	libavcodec/lzw.h \
	libavcodec/mathops.h \
	libavcodec/me_cmp.h \
	libavcodec/metasound_data.h \
	libavcodec/mjpeg.h \
	libavcodec/mjpegdec.h \
	libavcodec/mjpegenc.h \
	libavcodec/mjpegenc_common.h \
	libavcodec/mlp.h \
	libavcodec/mlp_parser.h \
	libavcodec/mlpdsp.h \
	libavcodec/motionpixels_tablegen.h \
	libavcodec/mpc.h \
	libavcodec/mpc7data.h \
	libavcodec/mpc8data.h \
	libavcodec/mpc8huff.h \
	libavcodec/mpcdata.h \
	libavcodec/mpeg_er.h \
	libavcodec/mpeg12.h \
	libavcodec/mpeg12data.h \
	libavcodec/mpeg4audio.h \
	libavcodec/mpeg4data.h \
	libavcodec/mpeg4video.h \
	libavcodec/mpeg4video_parser.h \
	libavcodec/mpegaudio.h \
	libavcodec/mpegaudio_tablegen.h \
	libavcodec/mpegaudiodata.h \
	libavcodec/mpegaudiodecheader.h \
	libavcodec/mpegaudiodectab.h \
	libavcodec/mpegaudiodsp.h \
	libavcodec/mpegaudiotab.h \
	libavcodec/mpegutils.h \
	libavcodec/mpegvideo.h \
	libavcodec/mpegvideodsp.h \
	libavcodec/mpegvideoencdsp.h \
	libavcodec/mqc.h \
	libavcodec/msgsmdec.h \
	libavcodec/msmpeg4.h \
	libavcodec/msmpeg4data.h \
	libavcodec/msrledec.h \
	libavcodec/mss12.h \
	libavcodec/mss2dsp.h \
	libavcodec/mss34dsp.h \
	libavcodec/nellymoser.h \
	libavcodec/old_codec_ids.h \
	libavcodec/on2avcdata.h \
	libavcodec/options_table.h \
	libavcodec/opus.h \
	libavcodec/opus_imdct.h \
	libavcodec/paf.h \
	libavcodec/parser.h \
	libavcodec/pcm_tablegen.h \
	libavcodec/pixblockdsp.h \
	libavcodec/pixels.h \
	libavcodec/png.h \
	libavcodec/pngdsp.h \
	libavcodec/pnm.h \
	libavcodec/proresdata.h \
	libavcodec/proresdec.h \
	libavcodec/proresdsp.h \
	libavcodec/psymodel.h \
	libavcodec/pthread_internal.h \
	libavcodec/put_bits.h \
	libavcodec/qcelpdata.h \
	libavcodec/qdm2_tablegen.h \
	libavcodec/qdm2data.h \
	libavcodec/qpeldsp.h \
	libavcodec/ra144.h \
	libavcodec/ra288.h \
	libavcodec/ralfdata.h \
	libavcodec/rangecoder.h \
	libavcodec/ratecontrol.h \
	libavcodec/raw.h \
	libavcodec/rdft.h \
	libavcodec/rectangle.h \
	libavcodec/rl.h \
	libavcodec/rle.h \
	libavcodec/rnd_avg.h \
	libavcodec/roqvideo.h \
	libavcodec/rtjpeg.h \
	libavcodec/rv30data.h \
	libavcodec/rv34.h \
	libavcodec/rv34data.h \
	libavcodec/rv34dsp.h \
	libavcodec/rv34vlc.h \
	libavcodec/rv40data.h \
	libavcodec/rv40vlc2.h \
	libavcodec/s3tc.h \
	libavcodec/sbr.h \
	libavcodec/sbrdsp.h \
	libavcodec/sgi.h \
	libavcodec/simple_idct.h \
	libavcodec/sinewin.h \
	libavcodec/sinewin_tablegen.h \
	libavcodec/sipr.h \
	libavcodec/sipr16kdata.h \
	libavcodec/siprdata.h \
	libavcodec/snow.h \
	libavcodec/snow_dwt.h \
	libavcodec/snowdata.h \
	libavcodec/sp5x.h \
	libavcodec/startcode.h \
	libavcodec/sunrast.h \
	libavcodec/svq1.h \
	libavcodec/svq1_cb.h \
	libavcodec/svq1_vlc.h \
	libavcodec/svq1enc.h \
	libavcodec/svq1enc_cb.h \
	libavcodec/svq3.h \
	libavcodec/synth_filter.h \
	libavcodec/tableprint.h \
	libavcodec/tak.h \
	libavcodec/targa.h \
	libavcodec/thread.h \
	libavcodec/tiff.h \
	libavcodec/tiff_common.h \
	libavcodec/tiff_data.h \
	libavcodec/tpeldsp.h \
	libavcodec/truemotion1data.h \
	libavcodec/truespeech_data.h \
	libavcodec/tscc2data.h \
	libavcodec/ttadata.h \
	libavcodec/ttadsp.h \
	libavcodec/twinvq.h \
	libavcodec/twinvq_data.h \
	libavcodec/ulti_cb.h \
	libavcodec/unary.h \
	libavcodec/utvideo.h \
	libavcodec/v210dec.h \
	libavcodec/vaapi.h \
	libavcodec/vaapi_internal.h \
	libavcodec/vc1.h \
	libavcodec/vc1_common.h \
	libavcodec/vc1acdata.h \
	libavcodec/vc1data.h \
	libavcodec/vc1dsp.h \
	libavcodec/vda.h \
	libavcodec/vda_internal.h \
	libavcodec/vdpau.h \
	libavcodec/vdpau_internal.h \
	libavcodec/version.h \
	libavcodec/videodsp.h \
	libavcodec/vorbis.h \
	libavcodec/vorbis_enc_data.h \
	libavcodec/vorbis_parser.h \
	libavcodec/vorbisdsp.h \
	libavcodec/vp3data.h \
	libavcodec/vp3dsp.h \
	libavcodec/vp56.h \
	libavcodec/vp56data.h \
	libavcodec/vp56dsp.h \
	libavcodec/vp5data.h \
	libavcodec/vp6data.h \
	libavcodec/vp8.h \
	libavcodec/vp8data.h \
	libavcodec/vp8dsp.h \
	libavcodec/vp9.h \
	libavcodec/vp9data.h \
	libavcodec/vp9dsp.h \
	libavcodec/wavpack.h \
	libavcodec/wavpackenc.h \
	libavcodec/wma.h \
	libavcodec/wma_common.h \
	libavcodec/wma_freqs.h \
	libavcodec/wmadata.h \
	libavcodec/wmaprodata.h \
	libavcodec/wmavoice_data.h \
	libavcodec/wmv2.h \
	libavcodec/wmv2dsp.h \
	libavcodec/xface.h \
	libavcodec/xiph.h \
	libavcodec/xvididct.h \
	libavcodec/xvmc.h \
	libavcodec/xvmc_internal.h \
	libavcodec/xwd.h

LIBAVCODEC_EXTRA_FILES = \
	libavcodec/aarch64/Makefile \
	libavcodec/alpha/Makefile \
	libavcodec/arm/Makefile \
	libavcodec/bfin/README \
	libavcodec/mips/Makefile \
	libavcodec/neon/Makefile \
	libavcodec/ppc/Makefile \
	libavcodec/sh4/README \
	libavcodec/sparc/README \
	libavcodec/x86/Makefile \
	libavcodec/libavcodec.v \
	libavcodec/libstagefright.cpp \
	libavcodec/libutvideodec.cpp \
	libavcodec/libutvideoenc.cpp \
	libavcodec/Makefile

LIBAVDEVICE_SOURCE_FILES = \
	libavdevice/alldevices.c \
	libavdevice/alsa-audio-common.c \
	libavdevice/alsa-audio-dec.c \
	libavdevice/alsa-audio-enc.c \
	libavdevice/avdevice.c \
	libavdevice/bktr.c \
	libavdevice/caca.c \
	libavdevice/decklink_enc_c.c \
	libavdevice/dshow.c \
	libavdevice/dshow_common.c \
	libavdevice/dshow_enummediatypes.c \
	libavdevice/dshow_enumpins.c \
	libavdevice/dshow_filter.c \
	libavdevice/dshow_pin.c \
	libavdevice/dv1394.c \
	libavdevice/fbdev_common.c \
	libavdevice/fbdev_dec.c \
	libavdevice/fbdev_enc.c \
	libavdevice/file_open.c \
	libavdevice/gdigrab.c \
	libavdevice/iec61883.c \
	libavdevice/jack_audio.c \
	libavdevice/lavfi.c \
	libavdevice/libcdio.c \
	libavdevice/libdc1394.c \
	libavdevice/openal-dec.c \
	libavdevice/opengl_enc.c \
	libavdevice/oss_audio.c \
	libavdevice/oss_audio_dec.c \
	libavdevice/oss_audio_enc.c \
	libavdevice/pulse_audio_common.c \
	libavdevice/pulse_audio_dec.c \
	libavdevice/pulse_audio_enc.c \
	libavdevice/sdl.c \
	libavdevice/sndio_common.c \
	libavdevice/sndio_dec.c \
	libavdevice/sndio_enc.c \
	libavdevice/timefilter.c \
	libavdevice/v4l.c \
	libavdevice/v4l2.c \
	libavdevice/v4l2-common.c \
	libavdevice/v4l2enc.c \
	libavdevice/vfwcap.c \
	libavdevice/x11grab.c \
	libavdevice/xv.c

LIBAVDEVICE_HEADER_FILES = \
	libavdevice/alsa-audio.h \
	libavdevice/avdevice.h \
	libavdevice/decklink_enc.h \
	libavdevice/dshow_capture.h \
	libavdevice/dv1394.h \
	libavdevice/fbdev_common.h \
	libavdevice/opengl_enc_shaders.h \
	libavdevice/oss_audio.h \
	libavdevice/pulse_audio_common.h \
	libavdevice/sndio_common.h \
	libavdevice/timefilter.h \
	libavdevice/v4l2-common.h \
	libavdevice/version.h

LIBAVDEVICE_EXTRA_FILES = \
	libavdevice/avdeviceres.rc \
	libavdevice/avfoundation.m \
	libavdevice/decklink_enc.cpp \
	libavdevice/libavdevice.v \
	libavdevice/Makefile \
	libavdevice/qtkit.m

LIBAVFILTER_SOURCE_FILES = \
	libavfilter/libmpcodecs/img_format.c \
	libavfilter/libmpcodecs/mp_image.c \
	libavfilter/libmpcodecs/vf_eq.c \
	libavfilter/libmpcodecs/vf_eq2.c \
	libavfilter/libmpcodecs/vf_fspp.c \
	libavfilter/libmpcodecs/vf_ilpack.c \
	libavfilter/libmpcodecs/vf_pp7.c \
	libavfilter/libmpcodecs/vf_softpulldown.c \
	libavfilter/libmpcodecs/vf_uspp.c \
	libavfilter/x86/af_volume_init.c \
	libavfilter/x86/vf_gradfun_init.c \
	libavfilter/x86/vf_hqdn3d_init.c \
	libavfilter/x86/vf_idet_init.c \
	libavfilter/x86/vf_pullup_init.c \
	libavfilter/x86/vf_spp.c \
	libavfilter/x86/vf_yadif_init.c \
	libavfilter/aeval.c \
	libavfilter/af_aconvert.c \
	libavfilter/af_adelay.c \
	libavfilter/af_aecho.c \
	libavfilter/af_afade.c \
	libavfilter/af_aformat.c \
	libavfilter/af_amerge.c \
	libavfilter/af_amix.c \
	libavfilter/af_anull.c \
	libavfilter/af_apad.c \
	libavfilter/af_aphaser.c \
	libavfilter/af_aresample.c \
	libavfilter/af_asetnsamples.c \
	libavfilter/af_asetrate.c \
	libavfilter/af_ashowinfo.c \
	libavfilter/af_astats.c \
	libavfilter/af_astreamsync.c \
	libavfilter/af_asyncts.c \
	libavfilter/af_atempo.c \
	libavfilter/af_biquads.c \
	libavfilter/af_bs2b.c \
	libavfilter/af_channelmap.c \
	libavfilter/af_channelsplit.c \
	libavfilter/af_compand.c \
	libavfilter/af_earwax.c \
	libavfilter/af_flanger.c \
	libavfilter/af_join.c \
	libavfilter/af_ladspa.c \
	libavfilter/af_pan.c \
	libavfilter/af_replaygain.c \
	libavfilter/af_resample.c \
	libavfilter/af_silencedetect.c \
	libavfilter/af_silenceremove.c \
	libavfilter/af_volume.c \
	libavfilter/af_volumedetect.c \
	libavfilter/allfilters.c \
	libavfilter/asink_anullsink.c \
	libavfilter/asrc_anullsrc.c \
	libavfilter/asrc_flite.c \
	libavfilter/asrc_sine.c \
	libavfilter/audio.c \
	libavfilter/avcodec.c \
	libavfilter/avf_avectorscope.c \
	libavfilter/avf_concat.c \
	libavfilter/avf_showcqt.c \
	libavfilter/avf_showspectrum.c \
	libavfilter/avf_showwaves.c \
	libavfilter/avfilter.c \
	libavfilter/avfiltergraph.c \
	libavfilter/bbox.c \
	libavfilter/buffer.c \
	libavfilter/buffersink.c \
	libavfilter/buffersrc.c \
	libavfilter/deshake_opencl.c \
	libavfilter/drawutils.c \
	libavfilter/dualinput.c \
	libavfilter/f_ebur128.c \
	libavfilter/f_interleave.c \
	libavfilter/f_perms.c \
	libavfilter/f_select.c \
	libavfilter/f_sendcmd.c \
	libavfilter/f_zmq.c \
	libavfilter/fifo.c \
	libavfilter/filtfmts.c \
	libavfilter/formats.c \
	libavfilter/framesync.c \
	libavfilter/generate_wave_table.c \
	libavfilter/graphdump.c \
	libavfilter/graphparser.c \
	libavfilter/lavfutils.c \
	libavfilter/log2_tab.c \
	libavfilter/lswsutils.c \
	libavfilter/opencl_allkernels.c \
	libavfilter/pthread.c \
	libavfilter/setpts.c \
	libavfilter/settb.c \
	libavfilter/split.c \
	libavfilter/src_movie.c \
	libavfilter/transform.c \
	libavfilter/trim.c \
	libavfilter/unsharp_opencl.c \
	libavfilter/vf_alphamerge.c \
	libavfilter/vf_aspect.c \
	libavfilter/vf_bbox.c \
	libavfilter/vf_blackdetect.c \
	libavfilter/vf_blackframe.c \
	libavfilter/vf_blend.c \
	libavfilter/vf_boxblur.c \
	libavfilter/vf_codecview.c \
	libavfilter/vf_colorbalance.c \
	libavfilter/vf_colorchannelmixer.c \
	libavfilter/vf_colormatrix.c \
	libavfilter/vf_copy.c \
	libavfilter/vf_crop.c \
	libavfilter/vf_cropdetect.c \
	libavfilter/vf_curves.c \
	libavfilter/vf_dctdnoiz.c \
	libavfilter/vf_decimate.c \
	libavfilter/vf_dejudder.c \
	libavfilter/vf_delogo.c \
	libavfilter/vf_deshake.c \
	libavfilter/vf_drawbox.c \
	libavfilter/vf_drawtext.c \
	libavfilter/vf_edgedetect.c \
	libavfilter/vf_elbg.c \
	libavfilter/vf_extractplanes.c \
	libavfilter/vf_fade.c \
	libavfilter/vf_field.c \
	libavfilter/vf_fieldmatch.c \
	libavfilter/vf_fieldorder.c \
	libavfilter/vf_format.c \
	libavfilter/vf_fps.c \
	libavfilter/vf_framepack.c \
	libavfilter/vf_framestep.c \
	libavfilter/vf_frei0r.c \
	libavfilter/vf_geq.c \
	libavfilter/vf_gradfun.c \
	libavfilter/vf_hflip.c \
	libavfilter/vf_histeq.c \
	libavfilter/vf_histogram.c \
	libavfilter/vf_hqdn3d.c \
	libavfilter/vf_hqx.c \
	libavfilter/vf_hue.c \
	libavfilter/vf_idet.c \
	libavfilter/vf_il.c \
	libavfilter/vf_interlace.c \
	libavfilter/vf_kerndeint.c \
	libavfilter/vf_lenscorrection.c \
	libavfilter/vf_libopencv.c \
	libavfilter/vf_lut.c \
	libavfilter/vf_lut3d.c \
	libavfilter/vf_mcdeint.c \
	libavfilter/vf_mergeplanes.c \
	libavfilter/vf_mp.c \
	libavfilter/vf_mpdecimate.c \
	libavfilter/vf_noise.c \
	libavfilter/vf_null.c \
	libavfilter/vf_overlay.c \
	libavfilter/vf_owdenoise.c \
	libavfilter/vf_pad.c \
	libavfilter/vf_perspective.c \
	libavfilter/vf_phase.c \
	libavfilter/vf_pixdesctest.c \
	libavfilter/vf_pp.c \
	libavfilter/vf_psnr.c \
	libavfilter/vf_pullup.c \
	libavfilter/vf_removelogo.c \
	libavfilter/vf_rotate.c \
	libavfilter/vf_sab.c \
	libavfilter/vf_scale.c \
	libavfilter/vf_separatefields.c \
	libavfilter/vf_setfield.c \
	libavfilter/vf_showinfo.c \
	libavfilter/vf_shuffleplanes.c \
	libavfilter/vf_signalstats.c \
	libavfilter/vf_smartblur.c \
	libavfilter/vf_spp.c \
	libavfilter/vf_stereo3d.c \
	libavfilter/vf_subtitles.c \
	libavfilter/vf_super2xsai.c \
	libavfilter/vf_swapuv.c \
	libavfilter/vf_telecine.c \
	libavfilter/vf_thumbnail.c \
	libavfilter/vf_tile.c \
	libavfilter/vf_tinterlace.c \
	libavfilter/vf_transpose.c \
	libavfilter/vf_unsharp.c \
	libavfilter/vf_vflip.c \
	libavfilter/vf_vidstabdetect.c \
	libavfilter/vf_vidstabtransform.c \
	libavfilter/vf_vignette.c \
	libavfilter/vf_w3fdif.c \
	libavfilter/vf_yadif.c \
	libavfilter/vf_zoompan.c \
	libavfilter/video.c \
	libavfilter/vidstabutils.c \
	libavfilter/vsink_nullsink.c \
	libavfilter/vsrc_cellauto.c \
	libavfilter/vsrc_life.c \
	libavfilter/vsrc_mandelbrot.c \
	libavfilter/vsrc_mptestsrc.c \
	libavfilter/vsrc_testsrc.c

LIBAVFILTER_ASM_FILES = \
	libavfilter/x86/af_volume.asm \
	libavfilter/x86/vf_gradfun.asm \
	libavfilter/x86/vf_hqdn3d.asm \
	libavfilter/x86/vf_idet.asm \
	libavfilter/x86/vf_pullup.asm \
	libavfilter/x86/vf_yadif.asm \
	libavfilter/x86/yadif-10.asm \
	libavfilter/x86/yadif-16.asm

LIBAVFILTER_HEADER_FILES = \
	libavfilter/libmpcodecs/libvo/fastmemcpy.h \
	libavfilter/libmpcodecs/libvo/video_out.h \
	libavfilter/libmpcodecs/av_helpers.h \
	libavfilter/libmpcodecs/cpudetect.h \
	libavfilter/libmpcodecs/img_format.h \
	libavfilter/libmpcodecs/mp_image.h \
	libavfilter/libmpcodecs/mp_msg.h \
	libavfilter/libmpcodecs/mpc_info.h \
	libavfilter/libmpcodecs/vf.h \
	libavfilter/libmpcodecs/vfcap.h \
	libavfilter/af_volume.h \
	libavfilter/asrc_abuffer.h \
	libavfilter/audio.h \
	libavfilter/avcodec.h \
	libavfilter/avfilter.h \
	libavfilter/avfiltergraph.h \
	libavfilter/bbox.h \
	libavfilter/bufferqueue.h \
	libavfilter/buffersink.h \
	libavfilter/buffersrc.h \
	libavfilter/deshake.h \
	libavfilter/deshake_opencl.h \
	libavfilter/deshake_opencl_kernel.h \
	libavfilter/drawutils.h \
	libavfilter/dualinput.h \
	libavfilter/formats.h \
	libavfilter/framesync.h \
	libavfilter/generate_wave_table.h \
	libavfilter/gradfun.h \
	libavfilter/internal.h \
	libavfilter/lavfutils.h \
	libavfilter/lswsutils.h \
	libavfilter/opencl_allkernels.h \
	libavfilter/thread.h \
	libavfilter/transform.h \
	libavfilter/unsharp.h \
	libavfilter/unsharp_opencl.h \
	libavfilter/unsharp_opencl_kernel.h \
	libavfilter/version.h \
	libavfilter/vf_hqdn3d.h \
	libavfilter/vf_idet.h \
	libavfilter/vf_pullup.h \
	libavfilter/vf_spp.h \
	libavfilter/video.h \
	libavfilter/vidstabutils.h \
	libavfilter/yadif.h

LIBAVFILTER_EXTRA_FILES = \
	libavfilter/x86/Makefile \
	libavfilter/all_channel_layouts.inc \
	libavfilter/avfilterres.rc \
	libavfilter/libavfilter.v \
	libavfilter/Makefile

LIBAVFORMAT_SOURCE_FILES = \
	libavformat/4xm.c \
	libavformat/a64.c \
	libavformat/aacdec.c \
	libavformat/ac3dec.c \
	libavformat/act.c \
	libavformat/adp.c \
	libavformat/adtsenc.c \
	libavformat/adxdec.c \
	libavformat/aea.c \
	libavformat/afc.c \
	libavformat/aiffdec.c \
	libavformat/aiffenc.c \
	libavformat/allformats.c \
	libavformat/amr.c \
	libavformat/anm.c \
	libavformat/apc.c \
	libavformat/ape.c \
	libavformat/apetag.c \
	libavformat/aqtitledec.c \
	libavformat/asf.c \
	libavformat/asfcrypt.c \
	libavformat/asfdec.c \
	libavformat/asfenc.c \
	libavformat/assdec.c \
	libavformat/assenc.c \
	libavformat/ast.c \
	libavformat/astdec.c \
	libavformat/astenc.c \
	libavformat/au.c \
	libavformat/audiointerleave.c \
	libavformat/avc.c \
	libavformat/avidec.c \
	libavformat/avienc.c \
	libavformat/avio.c \
	libavformat/aviobuf.c \
	libavformat/avisynth.c \
	libavformat/avlanguage.c \
	libavformat/avr.c \
	libavformat/avs.c \
	libavformat/bethsoftvid.c \
	libavformat/bfi.c \
	libavformat/bink.c \
	libavformat/bintext.c \
	libavformat/bit.c \
	libavformat/bluray.c \
	libavformat/bmv.c \
	libavformat/boadec.c \
	libavformat/brstm.c \
	libavformat/c93.c \
	libavformat/cache.c \
	libavformat/caf.c \
	libavformat/cafdec.c \
	libavformat/cafenc.c \
	libavformat/cavsvideodec.c \
	libavformat/cdg.c \
	libavformat/cdxl.c \
	libavformat/cinedec.c \
	libavformat/concat.c \
	libavformat/concatdec.c \
	libavformat/crcenc.c \
	libavformat/crypto.c \
	libavformat/cutils.c \
	libavformat/data_uri.c \
	libavformat/dauddec.c \
	libavformat/daudenc.c \
	libavformat/dfa.c \
	libavformat/diracdec.c \
	libavformat/dnxhddec.c \
	libavformat/dsfdec.c \
	libavformat/dsicin.c \
	libavformat/dtsdec.c \
	libavformat/dtshddec.c \
	libavformat/dump.c \
	libavformat/dv.c \
	libavformat/dvenc.c \
	libavformat/dxa.c \
	libavformat/eacdata.c \
	libavformat/electronicarts.c \
	libavformat/epafdec.c \
	libavformat/ffmdec.c \
	libavformat/ffmenc.c \
	libavformat/ffmetadec.c \
	libavformat/ffmetaenc.c \
	libavformat/file.c \
	libavformat/file_open.c \
	libavformat/filmstripdec.c \
	libavformat/filmstripenc.c \
	libavformat/flac_picture.c \
	libavformat/flacdec.c \
	libavformat/flacenc.c \
	libavformat/flacenc_header.c \
	libavformat/flic.c \
	libavformat/flvdec.c \
	libavformat/flvenc.c \
	libavformat/format.c \
	libavformat/framecrcenc.c \
	libavformat/framehash.c \
	libavformat/frmdec.c \
	libavformat/ftp.c \
	libavformat/g722.c \
	libavformat/g723_1.c \
	libavformat/g729dec.c \
	libavformat/gif.c \
	libavformat/gifdec.c \
	libavformat/golomb_tab.c \
	libavformat/gopher.c \
	libavformat/gsmdec.c \
	libavformat/gxf.c \
	libavformat/gxfenc.c \
	libavformat/h261dec.c \
	libavformat/h263dec.c \
	libavformat/h264dec.c \
	libavformat/hdsenc.c \
	libavformat/hevc.c \
	libavformat/hevcdec.c \
	libavformat/hls.c \
	libavformat/hlsenc.c \
	libavformat/hlsproto.c \
	libavformat/hnm.c \
	libavformat/http.c \
	libavformat/httpauth.c \
	libavformat/icecast.c \
	libavformat/icodec.c \
	libavformat/icoenc.c \
	libavformat/id3v1.c \
	libavformat/id3v2.c \
	libavformat/id3v2enc.c \
	libavformat/idcin.c \
	libavformat/idroqdec.c \
	libavformat/idroqenc.c \
	libavformat/iff.c \
	libavformat/ilbc.c \
	libavformat/img2.c \
	libavformat/img2_alias_pix.c \
	libavformat/img2_brender_pix.c \
	libavformat/img2dec.c \
	libavformat/img2enc.c \
	libavformat/ingenientdec.c \
	libavformat/ipmovie.c \
	libavformat/ircam.c \
	libavformat/ircamdec.c \
	libavformat/ircamenc.c \
	libavformat/isom.c \
	libavformat/iss.c \
	libavformat/iv8.c \
	libavformat/ivfdec.c \
	libavformat/ivfenc.c \
	libavformat/jacosubdec.c \
	libavformat/jacosubenc.c \
	libavformat/jvdec.c \
	libavformat/latmenc.c \
	libavformat/libgme.c \
	libavformat/libmodplug.c \
	libavformat/libnut.c \
	libavformat/libquvi.c \
	libavformat/librtmp.c \
	libavformat/libsmbclient.c \
	libavformat/libssh.c \
	libavformat/lmlm4.c \
	libavformat/loasdec.c \
	libavformat/log2_tab.c \
	libavformat/lrc.c \
	libavformat/lrcdec.c \
	libavformat/lrcenc.c \
	libavformat/lvfdec.c \
	libavformat/lxfdec.c \
	libavformat/m4vdec.c \
	libavformat/matroska.c \
	libavformat/matroskadec.c \
	libavformat/matroskaenc.c \
	libavformat/md5enc.c \
	libavformat/md5proto.c \
	libavformat/metadata.c \
	libavformat/mgsts.c \
	libavformat/microdvddec.c \
	libavformat/microdvdenc.c \
	libavformat/mkvtimestamp_v2.c \
	libavformat/mlvdec.c \
	libavformat/mm.c \
	libavformat/mmf.c \
	libavformat/mms.c \
	libavformat/mmsh.c \
	libavformat/mmst.c \
	libavformat/mov.c \
	libavformat/mov_chan.c \
	libavformat/movenc.c \
	libavformat/movenchint.c \
	libavformat/mp3dec.c \
	libavformat/mp3enc.c \
	libavformat/mpc.c \
	libavformat/mpc8.c \
	libavformat/mpeg.c \
	libavformat/mpegenc.c \
	libavformat/mpegts.c \
	libavformat/mpegtsenc.c \
	libavformat/mpegvideodec.c \
	libavformat/mpjpeg.c \
	libavformat/mpl2dec.c \
	libavformat/mpsubdec.c \
	libavformat/msnwc_tcp.c \
	libavformat/mtv.c \
	libavformat/mux.c \
	libavformat/mvdec.c \
	libavformat/mvi.c \
	libavformat/mxf.c \
	libavformat/mxfdec.c \
	libavformat/mxfenc.c \
	libavformat/mxg.c \
	libavformat/ncdec.c \
	libavformat/network.c \
	libavformat/nistspheredec.c \
	libavformat/noproxy-test.c \
	libavformat/nsvdec.c \
	libavformat/nullenc.c \
	libavformat/nut.c \
	libavformat/nutdec.c \
	libavformat/nutenc.c \
	libavformat/nuv.c \
	libavformat/oggdec.c \
	libavformat/oggenc.c \
	libavformat/oggparsecelt.c \
	libavformat/oggparsedirac.c \
	libavformat/oggparseflac.c \
	libavformat/oggparseogm.c \
	libavformat/oggparseopus.c \
	libavformat/oggparseskeleton.c \
	libavformat/oggparsespeex.c \
	libavformat/oggparsetheora.c \
	libavformat/oggparsevorbis.c \
	libavformat/oggparsevp8.c \
	libavformat/oma.c \
	libavformat/omadec.c \
	libavformat/omaenc.c \
	libavformat/options.c \
	libavformat/os_support.c \
	libavformat/paf.c \
	libavformat/pcm.c \
	libavformat/pcmdec.c \
	libavformat/pcmenc.c \
	libavformat/pjsdec.c \
	libavformat/pmpdec.c \
	libavformat/psxstr.c \
	libavformat/pva.c \
	libavformat/pvfdec.c \
	libavformat/qcp.c \
	libavformat/r3d.c \
	libavformat/rawdec.c \
	libavformat/rawenc.c \
	libavformat/rawvideodec.c \
	libavformat/rdt.c \
	libavformat/realtextdec.c \
	libavformat/redspark.c \
	libavformat/replaygain.c \
	libavformat/riff.c \
	libavformat/riffdec.c \
	libavformat/riffenc.c \
	libavformat/rl2.c \
	libavformat/rm.c \
	libavformat/rmdec.c \
	libavformat/rmenc.c \
	libavformat/rmsipr.c \
	libavformat/rpl.c \
	libavformat/rsd.c \
	libavformat/rso.c \
	libavformat/rsodec.c \
	libavformat/rsoenc.c \
	libavformat/rtmpcrypt.c \
	libavformat/rtmpdh.c \
	libavformat/rtmphttp.c \
	libavformat/rtmppkt.c \
	libavformat/rtmpproto.c \
	libavformat/rtp.c \
	libavformat/rtpdec.c \
	libavformat/rtpdec_amr.c \
	libavformat/rtpdec_asf.c \
	libavformat/rtpdec_g726.c \
	libavformat/rtpdec_h261.c \
	libavformat/rtpdec_h263.c \
	libavformat/rtpdec_h263_rfc2190.c \
	libavformat/rtpdec_h264.c \
	libavformat/rtpdec_hevc.c \
	libavformat/rtpdec_ilbc.c \
	libavformat/rtpdec_jpeg.c \
	libavformat/rtpdec_latm.c \
	libavformat/rtpdec_mpeg12.c \
	libavformat/rtpdec_mpeg4.c \
	libavformat/rtpdec_mpegts.c \
	libavformat/rtpdec_qcelp.c \
	libavformat/rtpdec_qdm2.c \
	libavformat/rtpdec_qt.c \
	libavformat/rtpdec_svq3.c \
	libavformat/rtpdec_vp8.c \
	libavformat/rtpdec_xiph.c \
	libavformat/rtpenc.c \
	libavformat/rtpenc_aac.c \
	libavformat/rtpenc_amr.c \
	libavformat/rtpenc_chain.c \
	libavformat/rtpenc_h261.c \
	libavformat/rtpenc_h263.c \
	libavformat/rtpenc_h263_rfc2190.c \
	libavformat/rtpenc_h264.c \
	libavformat/rtpenc_jpeg.c \
	libavformat/rtpenc_latm.c \
	libavformat/rtpenc_mpv.c \
	libavformat/rtpenc_vp8.c \
	libavformat/rtpenc_xiph.c \
	libavformat/rtpproto.c \
	libavformat/rtsp.c \
	libavformat/rtspdec.c \
	libavformat/rtspenc.c \
	libavformat/samidec.c \
	libavformat/sapdec.c \
	libavformat/sapenc.c \
	libavformat/sauce.c \
	libavformat/sbgdec.c \
	libavformat/sctp.c \
	libavformat/sdp.c \
	libavformat/sdr2.c \
	libavformat/seek.c \
	libavformat/seek-test.c \
	libavformat/segafilm.c \
	libavformat/segment.c \
	libavformat/sierravmd.c \
	libavformat/siff.c \
	libavformat/smacker.c \
	libavformat/smjpeg.c \
	libavformat/smjpegdec.c \
	libavformat/smjpegenc.c \
	libavformat/smoothstreamingenc.c \
	libavformat/smush.c \
	libavformat/sol.c \
	libavformat/soxdec.c \
	libavformat/soxenc.c \
	libavformat/spdif.c \
	libavformat/spdifdec.c \
	libavformat/spdifenc.c \
	libavformat/srtdec.c \
	libavformat/srtenc.c \
	libavformat/srtp.c \
	libavformat/srtpproto.c \
	libavformat/subfile.c \
	libavformat/subtitles.c \
	libavformat/subviewer1dec.c \
	libavformat/subviewerdec.c \
	libavformat/swf.c \
	libavformat/swfdec.c \
	libavformat/swfenc.c \
	libavformat/takdec.c \
	libavformat/tcp.c \
	libavformat/tedcaptionsdec.c \
	libavformat/tee.c \
	libavformat/thp.c \
	libavformat/tiertexseq.c \
	libavformat/tls.c \
	libavformat/tmv.c \
	libavformat/tta.c \
	libavformat/tty.c \
	libavformat/txd.c \
	libavformat/udp.c \
	libavformat/uncodedframecrcenc.c \
	libavformat/unix.c \
	libavformat/url.c \
	libavformat/urldecode.c \
	libavformat/url-test.c \
	libavformat/utils.c \
	libavformat/vc1test.c \
	libavformat/vc1testenc.c \
	libavformat/vivo.c \
	libavformat/voc.c \
	libavformat/vocdec.c \
	libavformat/vocenc.c \
	libavformat/vorbiscomment.c \
	libavformat/vplayerdec.c \
	libavformat/vqf.c \
	libavformat/w64.c \
	libavformat/wavdec.c \
	libavformat/wavenc.c \
	libavformat/wc3movie.c \
	libavformat/webmdashenc.c \
	libavformat/webvttdec.c \
	libavformat/webvttenc.c \
	libavformat/westwood_aud.c \
	libavformat/westwood_vqa.c \
	libavformat/wtv_common.c \
	libavformat/wtvdec.c \
	libavformat/wtvenc.c \
	libavformat/wv.c \
	libavformat/wvdec.c \
	libavformat/wvenc.c \
	libavformat/xa.c \
	libavformat/xmv.c \
	libavformat/xwma.c \
	libavformat/yop.c \
	libavformat/yuv4mpegdec.c \
	libavformat/yuv4mpegenc.c

LIBAVFORMAT_HEADER_FILES = \
	libavformat/aiff.h \
	libavformat/apetag.h \
	libavformat/asf.h \
	libavformat/asfcrypt.h \
	libavformat/ast.h \
	libavformat/audiointerleave.h \
	libavformat/avc.h \
	libavformat/avformat.h \
	libavformat/avi.h \
	libavformat/avio.h \
	libavformat/avio_internal.h \
	libavformat/avlanguage.h \
	libavformat/caf.h \
	libavformat/dv.h \
	libavformat/ffm.h \
	libavformat/ffmeta.h \
	libavformat/flac_picture.h \
	libavformat/flacenc.h \
	libavformat/flv.h \
	libavformat/gxf.h \
	libavformat/hevc.h \
	libavformat/http.h \
	libavformat/httpauth.h \
	libavformat/id3v1.h \
	libavformat/id3v2.h \
	libavformat/img2.h \
	libavformat/internal.h \
	libavformat/ircam.h \
	libavformat/isom.h \
	libavformat/lrc.h \
	libavformat/matroska.h \
	libavformat/metadata.h \
	libavformat/mms.h \
	libavformat/mov_chan.h \
	libavformat/movenc.h \
	libavformat/mpeg.h \
	libavformat/mpegts.h \
	libavformat/mxf.h \
	libavformat/network.h \
	libavformat/nut.h \
	libavformat/oggdec.h \
	libavformat/oma.h \
	libavformat/options_table.h \
	libavformat/os_support.h \
	libavformat/pcm.h \
	libavformat/qtpalette.h \
	libavformat/rawdec.h \
	libavformat/rawenc.h \
	libavformat/rdt.h \
	libavformat/replaygain.h \
	libavformat/riff.h \
	libavformat/rm.h \
	libavformat/rmsipr.h \
	libavformat/rso.h \
	libavformat/rtmp.h \
	libavformat/rtmpcrypt.h \
	libavformat/rtmpdh.h \
	libavformat/rtmppkt.h \
	libavformat/rtp.h \
	libavformat/rtpdec.h \
	libavformat/rtpdec_formats.h \
	libavformat/rtpenc.h \
	libavformat/rtpenc_chain.h \
	libavformat/rtpproto.h \
	libavformat/rtsp.h \
	libavformat/rtspcodes.h \
	libavformat/sauce.h \
	libavformat/seek.h \
	libavformat/smjpeg.h \
	libavformat/sox.h \
	libavformat/spdif.h \
	libavformat/srtp.h \
	libavformat/subtitles.h \
	libavformat/swf.h \
	libavformat/url.h \
	libavformat/urldecode.h \
	libavformat/version.h \
	libavformat/voc.h \
	libavformat/vorbiscomment.h \
	libavformat/w64.h \
	libavformat/wtv.h \
	libavformat/wv.h \
	libavformat/yuv4mpeg.h

LIBAVFORMAT_EXTRA_FILES = \
	libavformat/avformatres.rc \
	libavformat/libavformat.v \
	libavformat/Makefile

LIBAVRESAMPLE_SOURCE_FILES = \
	libavresample/aarch64/audio_convert_init.c \
	libavresample/aarch64/neontest.c \
	libavresample/aarch64/resample_init.c \
	libavresample/arm/audio_convert_init.c \
	libavresample/arm/neontest.c \
	libavresample/x86/audio_convert_init.c \
	libavresample/x86/audio_mix_init.c \
	libavresample/x86/dither_init.c \
	libavresample/x86/w64xmmtest.c \
	libavresample/audio_convert.c \
	libavresample/audio_data.c \
	libavresample/audio_mix.c \
	libavresample/audio_mix_matrix.c \
	libavresample/avresample-test.c \
	libavresample/dither.c \
	libavresample/options.c \
	libavresample/resample.c \
	libavresample/resample_template.c \
	libavresample/utils.c

LIBAVRESAMPLE_ASM_FILES = \
	libavresample/aarch64/audio_convert_neon.S \
	libavresample/aarch64/resample_neon.S \
	libavresample/arm/audio_convert_neon.S \
	libavresample/x86/audio_convert.asm \
	libavresample/x86/audio_mix.asm \
	libavresample/x86/dither.asm \
	libavresample/x86/util.asm

LIBAVRESAMPLE_HEADER_FILES = \
	libavresample/aarch64/asm-offsets.h \
	libavresample/audio_convert.h \
	libavresample/audio_data.h \
	libavresample/audio_mix.h \
	libavresample/avresample.h \
	libavresample/dither.h \
	libavresample/internal.h \
	libavresample/resample.h \
	libavresample/version.h

LIBAVRESAMPLE_EXTRA_FILES = \
	libavresample/aarch64/Makefile \
	libavresample/arm/Makefile \
	libavresample/x86/Makefile \
	libavresample/avresampleres.rc \
	libavresample/libavresample.v \
	libavresample/Makefile

LIBAVUTIL_SOURCE_FILES = \
	libavutil/aarch64/cpu.c \
	libavutil/aarch64/float_dsp_init.c \
	libavutil/arm/cpu.c \
	libavutil/arm/float_dsp_init_arm.c \
	libavutil/arm/float_dsp_init_neon.c \
	libavutil/arm/float_dsp_init_vfp.c \
	libavutil/mips/float_dsp_mips.c \
	libavutil/ppc/cpu.c \
	libavutil/ppc/float_dsp_altivec.c \
	libavutil/ppc/float_dsp_init.c \
	libavutil/x86/cpu.c \
	libavutil/x86/float_dsp_init.c \
	libavutil/x86/lls_init.c \
	libavutil/x86/pixelutils_init.c \
	libavutil/adler32.c \
	libavutil/aes.c \
	libavutil/atomic.c \
	libavutil/audio_fifo.c \
	libavutil/avstring.c \
	libavutil/base64.c \
	libavutil/blowfish.c \
	libavutil/bprint.c \
	libavutil/buffer.c \
	libavutil/channel_layout.c \
	libavutil/cpu.c \
	libavutil/crc.c \
	libavutil/des.c \
	libavutil/dict.c \
	libavutil/display.c \
	libavutil/downmix_info.c \
	libavutil/error.c \
	libavutil/eval.c \
	libavutil/fifo.c \
	libavutil/file.c \
	libavutil/file_open.c \
	libavutil/fixed_dsp.c \
	libavutil/float_dsp.c \
	libavutil/frame.c \
	libavutil/hash.c \
	libavutil/hmac.c \
	libavutil/imgutils.c \
	libavutil/integer.c \
	libavutil/intfloat_readwrite.c \
	libavutil/intmath.c \
	libavutil/lfg.c \
	libavutil/lls.c \
	libavutil/log.c \
	libavutil/log2_tab.c \
	libavutil/lzo.c \
	libavutil/mathematics.c \
	libavutil/md5.c \
	libavutil/mem.c \
	libavutil/murmur3.c \
	libavutil/opencl.c \
	libavutil/opencl_internal.c \
	libavutil/opt.c \
	libavutil/parseutils.c \
	libavutil/pca.c \
	libavutil/pixdesc.c \
	libavutil/pixelutils.c \
	libavutil/random_seed.c \
	libavutil/rational.c \
	libavutil/rc4.c \
	libavutil/ripemd.c \
	libavutil/samplefmt.c \
	libavutil/sha.c \
	libavutil/sha512.c \
	libavutil/softfloat.c \
	libavutil/stereo3d.c \
	libavutil/threadmessage.c \
	libavutil/time.c \
	libavutil/timecode.c \
	libavutil/tree.c \
	libavutil/utf8.c \
	libavutil/utils.c \
	libavutil/xga_font_data.c \
	libavutil/xtea.c

LIBAVUTIL_ASM_FILES = \
	libavutil/aarch64/asm.S \
	libavutil/aarch64/float_dsp_neon.S \
	libavutil/arm/asm.S \
	libavutil/arm/float_dsp_neon.S \
	libavutil/arm/float_dsp_vfp.S \
	libavutil/x86/cpuid.asm \
	libavutil/x86/emms.asm \
	libavutil/x86/float_dsp.asm \
	libavutil/x86/lls.asm \
	libavutil/x86/pixelutils.asm \
	libavutil/x86/x86inc.asm \
	libavutil/x86/x86util.asm

LIBAVUTIL_HEADER_FILES = \
	libavutil/aarch64/bswap.h \
	libavutil/aarch64/cpu.h \
	libavutil/aarch64/neontest.h \
	libavutil/arm/bswap.h \
	libavutil/arm/cpu.h \
	libavutil/arm/float_dsp_arm.h \
	libavutil/arm/intmath.h \
	libavutil/arm/intreadwrite.h \
	libavutil/arm/neontest.h \
	libavutil/arm/timer.h \
	libavutil/avr32/bswap.h \
	libavutil/avr32/intreadwrite.h \
	libavutil/bfin/bswap.h \
	libavutil/bfin/timer.h \
	libavutil/mips/intreadwrite.h \
	libavutil/mips/libm_mips.h \
	libavutil/ppc/cpu.h \
	libavutil/ppc/float_dsp_altivec.h \
	libavutil/ppc/intreadwrite.h \
	libavutil/ppc/timer.h \
	libavutil/ppc/types_altivec.h \
	libavutil/ppc/util_altivec.h \
	libavutil/sh4/bswap.h \
	libavutil/tomi/intreadwrite.h \
	libavutil/x86/asm.h \
	libavutil/x86/bswap.h \
	libavutil/x86/cpu.h \
	libavutil/x86/emms.h \
	libavutil/x86/intreadwrite.h \
	libavutil/x86/pixelutils.h \
	libavutil/x86/timer.h \
	libavutil/x86/w64xmmtest.h \
	libavutil/adler32.h \
	libavutil/aes.h \
	libavutil/atomic.h \
	libavutil/atomic_gcc.h \
	libavutil/atomic_suncc.h \
	libavutil/atomic_win32.h \
	libavutil/attributes.h \
	libavutil/audio_fifo.h \
	libavutil/audioconvert.h \
	libavutil/avassert.h \
	libavutil/avstring.h \
	libavutil/avutil.h \
	libavutil/base64.h \
	libavutil/blowfish.h \
	libavutil/bprint.h \
	libavutil/bswap.h \
	libavutil/buffer.h \
	libavutil/buffer_internal.h \
	libavutil/channel_layout.h \
	libavutil/colorspace.h \
	libavutil/common.h \
	libavutil/cpu.h \
	libavutil/cpu_internal.h \
	libavutil/crc.h \
	libavutil/des.h \
	libavutil/dict.h \
	libavutil/display.h \
	libavutil/downmix_info.h \
	libavutil/dynarray.h \
	libavutil/error.h \
	libavutil/eval.h \
	libavutil/fifo.h \
	libavutil/file.h \
	libavutil/fixed_dsp.h \
	libavutil/float_dsp.h \
	libavutil/frame.h \
	libavutil/hash.h \
	libavutil/hmac.h \
	libavutil/imgutils.h \
	libavutil/integer.h \
	libavutil/internal.h \
	libavutil/intfloat.h \
	libavutil/intfloat_readwrite.h \
	libavutil/intmath.h \
	libavutil/intreadwrite.h \
	libavutil/lfg.h \
	libavutil/libm.h \
	libavutil/lls.h \
	libavutil/log.h \
	libavutil/lzo.h \
	libavutil/macros.h \
	libavutil/mathematics.h \
	libavutil/md5.h \
	libavutil/mem.h \
	libavutil/motion_vector.h \
	libavutil/murmur3.h \
	libavutil/old_pix_fmts.h \
	libavutil/opencl.h \
	libavutil/opencl_internal.h \
	libavutil/opt.h \
	libavutil/parseutils.h \
	libavutil/pca.h \
	libavutil/pixdesc.h \
	libavutil/pixelutils.h \
	libavutil/pixfmt.h \
	libavutil/qsort.h \
	libavutil/random_seed.h \
	libavutil/rational.h \
	libavutil/rc4.h \
	libavutil/replaygain.h \
	libavutil/ripemd.h \
	libavutil/samplefmt.h \
	libavutil/sha.h \
	libavutil/sha512.h \
	libavutil/softfloat.h \
	libavutil/stereo3d.h \
	libavutil/threadmessage.h \
	libavutil/time.h \
	libavutil/timecode.h \
	libavutil/timer.h \
	libavutil/timestamp.h \
	libavutil/tree.h \
	libavutil/version.h \
	libavutil/x86_cpu.h \
	libavutil/xga_font_data.h \
	libavutil/xtea.h

LIBAVUTIL_EXTRA_FILES = \
	libavutil/aarch64/Makefile \
	libavutil/arm/Makefile \
	libavutil/mips/Makefile \
	libavutil/ppc/Makefile \
	libavutil/x86/Makefile \
	libavutil/avutilres.rc \
	libavutil/libavutil.v \
	libavutil/Makefile

LIBPOSTPROC_FILES = \
	libpostproc/libpostproc.v \
	libpostproc/Makefile \
	libpostproc/postprocess.c \
	libpostproc/postprocess.h \
	libpostproc/postprocess_altivec_template.c \
	libpostproc/postprocess_internal.h \
	libpostproc/postprocess_template.c \
	libpostproc/postprocres.rc \
	libpostproc/version.h

LIBSWRESAMPLE_SOURCE_FILES = \
	libswresample/aarch64/audio_convert_init.c \
	libswresample/aarch64/neontest.c \
	libswresample/arm/audio_convert_init.c \
	libswresample/arm/neontest.c \
	libswresample/x86/audio_convert_init.c \
	libswresample/x86/rematrix_init.c \
	libswresample/x86/resample_init.c \
	libswresample/x86/w64xmmtest.c \
	libswresample/audioconvert.c \
	libswresample/dither.c \
	libswresample/dither_template.c \
	libswresample/log2_tab.c \
	libswresample/noise_shaping_data.c \
	libswresample/options.c \
	libswresample/rematrix.c \
	libswresample/rematrix_template.c \
	libswresample/resample.c \
	libswresample/resample_dsp.c \
	libswresample/resample_template.c \
	libswresample/soxr_resample.c \
	libswresample/swresample.c \
	libswresample/swresample_frame.c \
	libswresample/swresample-test.c

LIBSWRESAMPLE_ASM_FILES = \
	libswresample/aarch64/audio_convert_neon.S \
	libswresample/arm/audio_convert_neon.S \
	libswresample/x86/audio_convert.asm \
	libswresample/x86/rematrix.asm \
	libswresample/x86/resample.asm

LIBSWRESAMPLE_HEADER_FILES = \
	libswresample/audioconvert.h \
	libswresample/resample.h \
	libswresample/swresample.h \
	libswresample/swresample_internal.h \
	libswresample/version.h

LIBSWRESAMPLE_EXTRA_FILES = \
	libswresample/aarch64/Makefile \
	libswresample/arm/Makefile \
	libswresample/x86/Makefile \
	libswresample/libswresample.v \
	libswresample/Makefile \
	libswresample/swresampleres.rc

LIBSWSCALE_SOURCE_FILES = \
	libswscale/arm/swscale_unscaled.c \
	libswscale/ppc/swscale_altivec.c \
	libswscale/ppc/yuv2rgb_altivec.c \
	libswscale/ppc/yuv2yuv_altivec.c \
	libswscale/x86/hscale_fast_bilinear_simd.c \
	libswscale/x86/rgb2rgb.c \
	libswscale/x86/rgb2rgb_template.c \
	libswscale/x86/swscale.c \
	libswscale/x86/swscale_template.c \
	libswscale/x86/w64xmmtest.c \
	libswscale/x86/yuv2rgb.c \
	libswscale/x86/yuv2rgb_template.c \
	libswscale/bayer_template.c \
	libswscale/colorspace-test.c \
	libswscale/hscale_fast_bilinear.c \
	libswscale/input.c \
	libswscale/log2_tab.c \
	libswscale/options.c \
	libswscale/output.c \
	libswscale/rgb2rgb.c \
	libswscale/rgb2rgb_template.c \
	libswscale/swscale.c \
	libswscale/swscale_unscaled.c \
	libswscale/swscale-test.c \
	libswscale/utils.c \
	libswscale/yuv2rgb.c

LIBSWSCALE_ASM_FILES = \
	libswscale/arm/rgb2yuv_neon_16.S \
	libswscale/arm/rgb2yuv_neon_32.S \
	libswscale/arm/rgb2yuv_neon_common.S \
	libswscale/x86/input.asm \
	libswscale/x86/output.asm \
	libswscale/x86/scale.asm

LIBSWSCALE_HEADER_FILES = \
	libswscale/ppc/yuv2rgb_altivec.h \
	libswscale/rgb2rgb.h \
	libswscale/swscale.h \
	libswscale/swscale_internal.h \
	libswscale/version.h

LIBSWSCALE_EXTRA_FILES = \
	libswscale/arm/Makefile \
	libswscale/ppc/Makefile \
	libswscale/x86/Makefile \
	libswscale/libswscale.v \
	libswscale/Makefile \
	libswscale/swscaleres.rc

PRESETS_FILES = \
	presets/libvpx-1080p.ffpreset \
	presets/libvpx-1080p50_60.ffpreset \
	presets/libvpx-360p.ffpreset \
	presets/libvpx-720p.ffpreset \
	presets/libvpx-720p50_60.ffpreset

TOOLS_FILES = \
	tools/aviocat.c \
	tools/bisect-create \
	tools/bookmarklets.html \
	tools/build_libstagefright \
	tools/clean-diff \
	tools/crypto_bench.c \
	tools/cws2fws.c \
	tools/dvd2concat \
	tools/enum_options.c \
	tools/ffescape.c \
	tools/ffeval.c \
	tools/ffhash.c \
	tools/fourcc2pixfmt.c \
	tools/gen-rc \
	tools/graph2dot.c \
	tools/ismindex.c \
	tools/make_chlayout_test \
	tools/missing_codec_desc \
	tools/normalize.py \
	tools/patcheck \
	tools/pktdumper.c \
	tools/plotframes \
	tools/probetest.c \
	tools/qt-faststart.c \
	tools/seek_print.c \
	tools/trasher.c \
	tools/uncoded_frame.c \
	tools/unwrap-diff \
	tools/yuvcmp.c \
	tools/zmqsend.c \
	tools/zmqshell.py

SOURCE_FILES = \
	cmdutils.c \
	cmdutils_opencl.c \
	ffmpeg.c \
	ffmpeg_dxva2.c \
	ffmpeg_filter.c \
	ffmpeg_opt.c \
	ffmpeg_vda.c \
	ffmpeg_vdpau.c \
	ffplay.c \
	ffprobe.c \
	ffserver.c

HEADER_FILES = \
	cmdutils.h \
	cmdutils_common_opts.h \
	ffmpeg.h

EXTRA_FILES = \
	arch.mak \
	Changelog \
	common.mak \
	configure \
	COPYING.GPLv2 \
	COPYING.GPLv3 \
	COPYING.LGPLv2.1 \
	COPYING.LGPLv3 \
	CREDITS \
	INSTALL.md \
	library.mak \
	LICENSE.md \
	MAINTAINERS \
	Makefile \
	README.md \
	RELEASE \
	RELEASE_NOTES \
	VERSION \
	version.sh

MAIN_MAKEFILE=1
ifdef VICEBUILD
include config.mak
endif

vpath %.c    $(SRC_PATH)
vpath %.cpp  $(SRC_PATH)
vpath %.h    $(SRC_PATH)
vpath %.m    $(SRC_PATH)
vpath %.S    $(SRC_PATH)
vpath %.asm  $(SRC_PATH)
vpath %.rc   $(SRC_PATH)
vpath %.v    $(SRC_PATH)
vpath %.texi $(SRC_PATH)
vpath %/fate_config.sh.template $(SRC_PATH)

AVPROGS-$(CONFIG_FFMPEG)   += ffmpeg
AVPROGS-$(CONFIG_FFPLAY)   += ffplay
AVPROGS-$(CONFIG_FFPROBE)  += ffprobe
AVPROGS-$(CONFIG_FFSERVER) += ffserver

AVPROGS    := $(AVPROGS-yes:%=%$(PROGSSUF)$(EXESUF))
INSTPROGS   = $(AVPROGS-yes:%=%$(PROGSSUF)$(EXESUF))
PROGS      += $(AVPROGS)

AVBASENAMES  = ffmpeg ffplay ffprobe ffserver
ALLAVPROGS   = $(AVBASENAMES:%=%$(PROGSSUF)$(EXESUF))
ALLAVPROGS_G = $(AVBASENAMES:%=%$(PROGSSUF)_g$(EXESUF))

$(foreach prog,$(AVBASENAMES),$(eval OBJS-$(prog) += cmdutils.o))
$(foreach prog,$(AVBASENAMES),$(eval OBJS-$(prog)-$(CONFIG_OPENCL) += cmdutils_opencl.o))

OBJS-ffmpeg                   += ffmpeg_opt.o ffmpeg_filter.o
OBJS-ffmpeg-$(HAVE_VDPAU_X11) += ffmpeg_vdpau.o
OBJS-ffmpeg-$(HAVE_DXVA2_LIB) += ffmpeg_dxva2.o
OBJS-ffmpeg-$(CONFIG_VDA)     += ffmpeg_vda.o

TESTTOOLS   = audiogen videogen rotozoom tiny_psnr tiny_ssim base64
HOSTPROGS  := $(TESTTOOLS:%=tests/%) doc/print_options
TOOLS       = qt-faststart trasher uncoded_frame
TOOLS-$(CONFIG_ZLIB) += cws2fws

# $(FFLIBS-yes) needs to be in linking order
FFLIBS-$(CONFIG_AVDEVICE)   += avdevice
FFLIBS-$(CONFIG_AVFILTER)   += avfilter
FFLIBS-$(CONFIG_AVFORMAT)   += avformat
FFLIBS-$(CONFIG_AVCODEC)    += avcodec
FFLIBS-$(CONFIG_AVRESAMPLE) += avresample
FFLIBS-$(CONFIG_POSTPROC)   += postproc
FFLIBS-$(CONFIG_SWRESAMPLE) += swresample
FFLIBS-$(CONFIG_SWSCALE)    += swscale

FFLIBS := avutil

DATA_FILES := $(wildcard $(SRC_PATH)/presets/*.ffpreset) $(SRC_PATH)/doc/ffprobe.xsd
EXAMPLES_FILES := $(wildcard $(SRC_PATH)/doc/examples/*.c) $(SRC_PATH)/doc/examples/Makefile $(SRC_PATH)/doc/examples/README

SKIPHEADERS = cmdutils_common_opts.h compat/w32pthreads.h

ifdef VICEBUILD
include $(SRC_PATH)/common.mak
endif

FF_EXTRALIBS := $(FFEXTRALIBS)
FF_DEP_LIBS  := $(DEP_LIBS)

all: $(AVPROGS)

$(TOOLS): %$(EXESUF): %.o $(EXEOBJS)
	$(LD) $(LDFLAGS) $(LDEXEFLAGS) $(LD_O) $^ $(ELIBS)

tools/cws2fws$(EXESUF): ELIBS = $(ZLIB)
tools/uncoded_frame$(EXESUF): $(FF_DEP_LIBS)
tools/uncoded_frame$(EXESUF): ELIBS = $(FF_EXTRALIBS)

config.h: .config
.config: $(wildcard $(FFLIBS:%=$(SRC_PATH)/lib%/all*.c))
	@-tput bold 2>/dev/null
	@-printf '\nWARNING: $(?F) newer than config.h, rerun configure\n\n'
	@-tput sgr0 2>/dev/null

SUBDIR_VARS := CLEANFILES EXAMPLES FFLIBS HOSTPROGS TESTPROGS TOOLS      \
               HEADERS ARCH_HEADERS BUILT_HEADERS SKIPHEADERS            \
               ARMV5TE-OBJS ARMV6-OBJS ARMV8-OBJS VFP-OBJS NEON-OBJS     \
               ALTIVEC-OBJS MMX-OBJS YASM-OBJS                           \
               MIPSFPU-OBJS MIPSDSPR2-OBJS MIPSDSPR1-OBJS MIPS32R2-OBJS  \
               OBJS SLIBOBJS HOSTOBJS TESTOBJS

define RESET
$(1) :=
$(1)-yes :=
endef

define DOSUBDIR
$(foreach V,$(SUBDIR_VARS),$(eval $(call RESET,$(V))))
SUBDIR := $(1)/
include $(SRC_PATH)/$(1)/Makefile
-include $(SRC_PATH)/$(1)/$(ARCH)/Makefile
-include $(SRC_PATH)/$(1)/$(INTRINSICS)/Makefile
include $(SRC_PATH)/library.mak
endef

ifdef VICEBUILD
$(foreach D,$(FFLIBS),$(eval $(call DOSUBDIR,lib$(D))))

include $(SRC_PATH)/doc/Makefile
endif

define DOPROG
OBJS-$(1) += $(1).o $(EXEOBJS) $(OBJS-$(1)-yes)
$(1)$(PROGSSUF)_g$(EXESUF): $$(OBJS-$(1))
$$(OBJS-$(1)): CFLAGS  += $(CFLAGS-$(1))
$(1)$(PROGSSUF)_g$(EXESUF): LDFLAGS += $(LDFLAGS-$(1))
$(1)$(PROGSSUF)_g$(EXESUF): FF_EXTRALIBS += $(LIBS-$(1))
-include $$(OBJS-$(1):.o=.d)
endef

$(foreach P,$(PROGS),$(eval $(call DOPROG,$(P:$(PROGSSUF)$(EXESUF)=))))

ffprobe.o cmdutils.o : libavutil/ffversion.h

$(PROGS): %$(PROGSSUF)$(EXESUF): %$(PROGSSUF)_g$(EXESUF)
	$(CP) $< $@
	$(STRIP) $@

%$(PROGSSUF)_g$(EXESUF): %.o $(FF_DEP_LIBS)
	$(LD) $(LDFLAGS) $(LDEXEFLAGS) $(LD_O) $(OBJS-$*) $(FF_EXTRALIBS)

OBJDIRS += tools

-include $(wildcard tools/*.d)

VERSION_SH  = $(SRC_PATH)/version.sh
GIT_LOG     = $(SRC_PATH)/.git/logs/HEAD

.version: $(wildcard $(GIT_LOG)) $(VERSION_SH) config.mak
.version: M=@

libavutil/ffversion.h .version:
	$(M)$(VERSION_SH) $(SRC_PATH) libavutil/ffversion.h $(EXTRA_VERSION)
	$(Q)touch .version

# force version.sh to run whenever version might have changed
-include .version

ifdef AVPROGS
install:
endif

ifdef VICEBUILD
install:
else
install:
endif

ifdef VICEBUILD
install-libs: install-libs-yes
else
install-libs:
endif

install-progs-yes:
install-progs-$(CONFIG_SHARED): install-libs

install-progs: install-progs-yes $(AVPROGS)
	$(Q)mkdir -p "$(BINDIR)"
	$(INSTALL) -c -m 755 $(INSTPROGS) "$(BINDIR)"

install-data: $(DATA_FILES) $(EXAMPLES_FILES)
	$(Q)mkdir -p "$(DATADIR)/examples"
	$(INSTALL) -m 644 $(DATA_FILES) "$(DATADIR)"
	$(INSTALL) -m 644 $(EXAMPLES_FILES) "$(DATADIR)/examples"

uninstall: uninstall-libs uninstall-headers uninstall-progs uninstall-data

uninstall-progs:
	$(RM) $(addprefix "$(BINDIR)/", $(ALLAVPROGS))

uninstall-data:
	$(RM) -r "$(DATADIR)"

clean::
	$(RM) $(ALLAVPROGS) $(ALLAVPROGS_G)
	$(RM) $(CLEANSUFFIXES)
	$(RM) $(CLEANSUFFIXES:%=tools/%)
	$(RM) -r coverage-html
	$(RM) -rf coverage.info lcov

distclean::
	$(RM) $(DISTCLEANSUFFIXES)
	$(RM) config.* .config libavutil/avconfig.h .version version.h libavutil/ffversion.h libavcodec/codec_names.h

config:
	$(SRC_PATH)/configure $(value FFMPEG_CONFIGURATION)

check: all alltools examples testprogs fate

$(sort $(OBJDIRS)):
	$(Q)mkdir -p $@

# Dummy rule to stop make trying to rebuild removed or renamed headers
%.h:
	@:

# Disable suffix rules.  Most of the builtin rules are suffix rules,
# so this saves some time on slow systems.
.SUFFIXES:

.PHONY: all all-yes alltools check *clean config install*
.PHONY: testprogs uninstall*

DISTFILES_COMPAT = \
	$(COMPAT_SOURCE_FILES) \
	$(COMPAT_HEADER_FILES) \
	$(COMPAT_EXTRA_FILES)

DISTFILES_LIBAVDEVICE = \
	$(LIBAVDEVICE_SOURCE_FILES) \
	$(LIBAVDEVICE_HEADER_FILES) \
	$(LIBAVDEVICE_EXTRA_FILES) \

DISTFILES_LIBAVFILTER = \
	$(LIBAVFILTER_SOURCE_FILES) \
	$(LIBAVFILTER_ASM_FILES) \
	$(LIBAVFILTER_HEADER_FILES) \
	$(LIBAVFILTER_EXTRA_FILES) \

DISTFILES_LIBAVFORMAT = \
	$(LIBAVFORMAT_SOURCE_FILES) \
	$(LIBAVFORMAT_HEADER_FILES) \
	$(LIBAVFORMAT_EXTRA_FILES) \

DISTFILES_LIBAVRESAMPLE = \
	$(LIBAVRESAMPLE_SOURCE_FILES) \
	$(LIBAVRESAMPLE_ASM_FILES) \
	$(LIBAVRESAMPLE_HEADER_FILES) \
	$(LIBAVRESAMPLE_EXTRA_FILES) \

DISTFILES_LIBAVUTIL = \
	$(LIBAVUTIL_SOURCE_FILES) \
	$(LIBAVUTIL_ASM_FILES) \
	$(LIBAVUTIL_HEADER_FILES) \
	$(LIBAVUTIL_EXTRA_FILES) \

DISTFILES_LIBPOSTPROC = $(LIBPOSTPROC_FILES)

DISTFILES_LIBSWRESAMPLE = \
	$(LIBSWRESAMPLE_SOURCE_FILES) \
	$(LIBSWRESAMPLE_ASM_FILES) \
	$(LIBSWRESAMPLE_HEADER_FILES) \
	$(LIBSWRESAMPLE_EXTRA_FILES) \

DISTFILES_LIBSWSCALE = \
	$(LIBSWSCALE_SOURCE_FILES) \
	$(LIBSWSCALE_ASM_FILES) \
	$(LIBSWSCALE_HEADER_FILES) \
	$(LIBSWSCALE_EXTRA_FILES) \

DISTFILES_OTHERS = \
	$(DOX_FILES) \
	$(PRESETS_FILES) \
	$(TOOLS_FILES) \
	$(HEADER_FILES) \
	$(EXTRA_FILES)

srcdir = $SRCPATH
top_srcdir = $SRCPATH
top_builddir := $(shell pwd)

distdir-libpostproc: $(DISTFILES_LIBPOSTPROC)
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(DISTFILES_LIBPOSTPROC)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) mkdir -p `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d "$(distdir)/$$file"; then \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
	  else \
	    test -f "$(distdir)/$$file" \
	    || cp -p $$d/$$file "$(distdir)/$$file" \
	    || exit 1; \
	  fi; \
	done

distdir-libavutil: $(DISTFILES_LIBAVUTIL)
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(DISTFILES_LIBAVUTIL)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) mkdir -p `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d "$(distdir)/$$file"; then \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
	  else \
	    test -f "$(distdir)/$$file" \
	    || cp -p $$d/$$file "$(distdir)/$$file" \
	    || exit 1; \
	  fi; \
	done

distdir-libavresample: $(DISTFILES_LIBAVRESAMPLE)
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(DISTFILES_LIBAVRESAMPLE)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) mkdir -p `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d "$(distdir)/$$file"; then \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
	  else \
	    test -f "$(distdir)/$$file" \
	    || cp -p $$d/$$file "$(distdir)/$$file" \
	    || exit 1; \
	  fi; \
	done

distdir-libavformat: $(DISTFILES_LIBAVFORMAT)
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(DISTFILES_LIBAVFORMAT)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) mkdir -p `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d "$(distdir)/$$file"; then \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
	  else \
	    test -f "$(distdir)/$$file" \
	    || cp -p $$d/$$file "$(distdir)/$$file" \
	    || exit 1; \
	  fi; \
	done

distdir-libavfilter: $(DISTFILES_LIBAVFILTER)
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(DISTFILES_LIBAVFILTER)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) mkdir -p `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d "$(distdir)/$$file"; then \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
	  else \
	    test -f "$(distdir)/$$file" \
	    || cp -p $$d/$$file "$(distdir)/$$file" \
	    || exit 1; \
	  fi; \
	done

distdir-libavdevice: $(DISTFILES_LIBAVDEVICE)
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(DISTFILES_LIBAVDEVICE)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) mkdir -p `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d "$(distdir)/$$file"; then \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
	  else \
	    test -f "$(distdir)/$$file" \
	    || cp -p $$d/$$file "$(distdir)/$$file" \
	    || exit 1; \
	  fi; \
	done

distdir-libavcodec-extras: $(LIBAVCODEC_EXTRA_FILES)
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(LIBAVCODEC_EXTRA_FILES)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) mkdir -p `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d "$(distdir)/$$file"; then \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
	  else \
	    test -f "$(distdir)/$$file" \
	    || cp -p $$d/$$file "$(distdir)/$$file" \
	    || exit 1; \
	  fi; \
	done

distdir-libavcodec-asm: $(LIBAVCODEC_ASM_FILES)
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(LIBAVCODEC_ASM_FILES)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) mkdir -p `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d "$(distdir)/$$file"; then \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
	  else \
	    test -f "$(distdir)/$$file" \
	    || cp -p $$d/$$file "$(distdir)/$$file" \
	    || exit 1; \
	  fi; \
	done

distdir-libavcodec-headers: $(LIBAVCODEC_HEADER_FILES)
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(LIBAVCODEC_HEADER_FILES)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) mkdir -p `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d "$(distdir)/$$file"; then \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
	  else \
	    test -f "$(distdir)/$$file" \
	    || cp -p $$d/$$file "$(distdir)/$$file" \
	    || exit 1; \
	  fi; \
	done

distdir-libavcodec-source: $(LIBAVCODEC_SOURCE_FILES)
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(LIBAVCODEC_SOURCE_FILES)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) mkdir -p `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d "$(distdir)/$$file"; then \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
	  else \
	    test -f "$(distdir)/$$file" \
	    || cp -p $$d/$$file "$(distdir)/$$file" \
	    || exit 1; \
	  fi; \
	done

distdir-compat: $(DISTFILES_COMPAT)
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(DISTFILES_COMPAT)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) mkdir -p `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d "$(distdir)/$$file"; then \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
	  else \
	    test -f "$(distdir)/$$file" \
	    || cp -p $$d/$$file "$(distdir)/$$file" \
	    || exit 1; \
	  fi; \
	done

distdir-libswresample: $(DISTFILES_LIBSWRESAMPLE)
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(DISTFILES_LIBSWRESAMPLE)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) mkdir -p `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d "$(distdir)/$$file"; then \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
	  else \
	    test -f "$(distdir)/$$file" \
	    || cp -p $$d/$$file "$(distdir)/$$file" \
	    || exit 1; \
	  fi; \
	done

distdir-libswscale: $(DISTFILES_LIBSWSCALE)
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(DISTFILES_LIBSWSCALE)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) mkdir -p `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d "$(distdir)/$$file"; then \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
	  else \
	    test -f "$(distdir)/$$file" \
	    || cp -p $$d/$$file "$(distdir)/$$file" \
	    || exit 1; \
	  fi; \
	done

distdir-others: $(DISTFILES_OTHERS)
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(DISTFILES_OTHERS)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) mkdir -p `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d "$(distdir)/$$file"; then \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
	  else \
	    test -f "$(distdir)/$$file" \
	    || cp -p $$d/$$file "$(distdir)/$$file" \
	    || exit 1; \
	  fi; \
	done

distdir: distdir-others distdir-libswscale distdir-libswresample distdir-compat distdir-libavcodec-source distdir-libavcodec-asm distdir-libavcodec-headers distdir-libavdevice distdir-libavfilter distdir-libavformat distdir-libavresample distdir-libavutil distdir-libpostproc distdir-libavcodec-extras
