Files
archived-FFmpeg/libavcodec/premake5.lua

145 lines
2.7 KiB
Lua

-----------------------------------------------------------------------
---- Automatically generated by generate_premake.py. Do not edit ! ----
-----------------------------------------------------------------------
project("libavcodec")
uuid("9DB2830C-D326-48ED-B4CC-08EA6A1B7272")
kind("StaticLib")
language("C")
ffmpeg_common()
filter("files:not wmaprodec.c")
warnings "Off"
filter({})
links({
"libavutil",
})
-- libavcodec/Makefile:
-- HEADERS:
files({
"ac3_parser.h",
"adts_parser.h",
"avcodec.h",
"avdct.h",
"avfft.h",
"bsf.h",
"codec.h",
"codec_desc.h",
"codec_id.h",
"codec_par.h",
"d3d11va.h",
"dirac.h",
"dv_profile.h",
"dxva2.h",
"jni.h",
"mediacodec.h",
"packet.h",
"qsv.h",
"vaapi.h",
"vdpau.h",
"version.h",
"videotoolbox.h",
"vorbis_parser.h",
"xvmc.h",
})
-- OBJS:
files({
"ac3_parser.c",
"adts_parser.c",
"allcodecs.c",
"avcodec.c",
"avdct.c",
"avpacket.c",
"avpicture.c",
"bitstream.c",
"bitstream_filter.c",
"bitstream_filters.c",
"bsf.c",
"codec_desc.c",
"codec_par.c",
"d3d11va.c",
"decode.c",
"dirac.c",
"dv_profile.c",
"encode.c",
"imgconvert.c",
"jni.c",
"mathtables.c",
"mediacodec.c",
"mpeg12framerate.c",
"options.c",
"parser.c",
"parsers.c",
"profiles.c",
"qsv_api.c",
"raw.c",
"utils.c",
"vorbis_parser.c",
"xiph.c",
"faandct.c",
"faanidct.c",
"fdctdsp.c",
"jfdctfst.c",
"jfdctint.c",
"idctdsp.c",
"simple_idct.c",
"jrevdct.c",
"mdct_float.c",
"mdct_fixed_32.c",
"sinewin.c",
"wma_freqs.c",
"wmaprodec.c",
"wma.c",
"wma_common.c",
"null_bsf.c",
"pthread.c",
"pthread_slice.c",
"pthread_frame.c",
"avfft.c",
"fft_float.c",
"fft_fixed_32.c",
"fft_init_table.c",
})
filter({"platforms:Windows"})
files({
"file_open.c",
})
filter({})
-- libavcodec/aarch64/Makefile:
-- OBJS:
filter({"platforms:Android-ARM64"})
files({
"aarch64/fft_init_aarch64.c",
"aarch64/idctdsp_init_aarch64.c",
})
filter({})
-- NEON-OBJS:
filter({"platforms:Android-ARM64"})
files({
"aarch64/fft_neon.S",
"aarch64/simple_idct_neon.S",
"aarch64/mdct_neon.S",
})
filter({})
-- libavcodec/x86/Makefile:
-- OBJS:
filter({"platforms:Android-x86_64 or platforms:Linux or platforms:Windows"})
files({
"x86/constants.c",
"x86/fdctdsp_init.c",
"x86/fft_init.c",
"x86/idctdsp_init.c",
})
filter({})
-- MMX-OBJS:
filter({"platforms:Android-x86_64 or platforms:Linux or platforms:Windows"})
files({
"x86/fdct.c",
})
filter({})