mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-07-23 15:24:49 +02:00
185 lines
6.2 KiB
CMake
185 lines
6.2 KiB
CMake
# libavcodec source files (all platforms)
|
|
set(LIBAVCODEC_SOURCE_FILES
|
|
${LIBAVCODEC_SRC_DIR}/aac_ac3_parser.c
|
|
${LIBAVCODEC_SRC_DIR}/aac_parser.c
|
|
${LIBAVCODEC_SRC_DIR}/aacadtsdec.c
|
|
${LIBAVCODEC_SRC_DIR}/aacdec.c
|
|
${LIBAVCODEC_SRC_DIR}/aacps_float.c
|
|
${LIBAVCODEC_SRC_DIR}/aacpsdsp_float.c
|
|
${LIBAVCODEC_SRC_DIR}/aacsbr.c
|
|
${LIBAVCODEC_SRC_DIR}/aactab.c
|
|
${LIBAVCODEC_SRC_DIR}/aandcttab.c
|
|
${LIBAVCODEC_SRC_DIR}/allcodecs.c
|
|
${LIBAVCODEC_SRC_DIR}/audioconvert.c
|
|
${LIBAVCODEC_SRC_DIR}/avdct.c
|
|
${LIBAVCODEC_SRC_DIR}/avfft.c
|
|
${LIBAVCODEC_SRC_DIR}/avpacket.c
|
|
${LIBAVCODEC_SRC_DIR}/avpicture.c
|
|
${LIBAVCODEC_SRC_DIR}/bitstream_filter.c
|
|
${LIBAVCODEC_SRC_DIR}/bitstream.c
|
|
${LIBAVCODEC_SRC_DIR}/blockdsp.c
|
|
${LIBAVCODEC_SRC_DIR}/bswapdsp.c
|
|
${LIBAVCODEC_SRC_DIR}/cabac.c
|
|
${LIBAVCODEC_SRC_DIR}/codec_desc.c
|
|
${LIBAVCODEC_SRC_DIR}/d3d11va.c
|
|
${LIBAVCODEC_SRC_DIR}/dct.c
|
|
${LIBAVCODEC_SRC_DIR}/dct32_fixed.c
|
|
${LIBAVCODEC_SRC_DIR}/dct32_float.c
|
|
${LIBAVCODEC_SRC_DIR}/dirac.c
|
|
${LIBAVCODEC_SRC_DIR}/dv_profile.c
|
|
${LIBAVCODEC_SRC_DIR}/error_resilience.c
|
|
${LIBAVCODEC_SRC_DIR}/exif.c
|
|
${LIBAVCODEC_SRC_DIR}/faandct.c
|
|
${LIBAVCODEC_SRC_DIR}/faanidct.c
|
|
${LIBAVCODEC_SRC_DIR}/fdctdsp.c
|
|
${LIBAVCODEC_SRC_DIR}/fft_fixed_32.c
|
|
${LIBAVCODEC_SRC_DIR}/fft_fixed.c
|
|
${LIBAVCODEC_SRC_DIR}/fft_float.c
|
|
${LIBAVCODEC_SRC_DIR}/fft_init_table.c
|
|
${LIBAVCODEC_SRC_DIR}/ffv1.c
|
|
${LIBAVCODEC_SRC_DIR}/ffv1enc.c
|
|
${LIBAVCODEC_SRC_DIR}/flvdec.c
|
|
${LIBAVCODEC_SRC_DIR}/flvenc.c
|
|
${LIBAVCODEC_SRC_DIR}/frame_thread_encoder.c
|
|
${LIBAVCODEC_SRC_DIR}/golomb.c
|
|
${LIBAVCODEC_SRC_DIR}/h263_parser.c
|
|
${LIBAVCODEC_SRC_DIR}/h263.c
|
|
${LIBAVCODEC_SRC_DIR}/h263data.c
|
|
${LIBAVCODEC_SRC_DIR}/h263dec.c
|
|
${LIBAVCODEC_SRC_DIR}/h263dsp.c
|
|
${LIBAVCODEC_SRC_DIR}/h264_cabac.c
|
|
${LIBAVCODEC_SRC_DIR}/h264_cavlc.c
|
|
${LIBAVCODEC_SRC_DIR}/h264_direct.c
|
|
${LIBAVCODEC_SRC_DIR}/h264_loopfilter.c
|
|
${LIBAVCODEC_SRC_DIR}/h264_mb.c
|
|
${LIBAVCODEC_SRC_DIR}/h264_parser.c
|
|
${LIBAVCODEC_SRC_DIR}/h264_picture.c
|
|
${LIBAVCODEC_SRC_DIR}/h264_ps.c
|
|
${LIBAVCODEC_SRC_DIR}/h264_refs.c
|
|
${LIBAVCODEC_SRC_DIR}/h264_sei.c
|
|
${LIBAVCODEC_SRC_DIR}/h264_slice.c
|
|
${LIBAVCODEC_SRC_DIR}/h264.c
|
|
${LIBAVCODEC_SRC_DIR}/h264chroma.c
|
|
${LIBAVCODEC_SRC_DIR}/h264dsp.c
|
|
${LIBAVCODEC_SRC_DIR}/h264idct.c
|
|
${LIBAVCODEC_SRC_DIR}/h264pred.c
|
|
${LIBAVCODEC_SRC_DIR}/h264qpel.c
|
|
${LIBAVCODEC_SRC_DIR}/hpeldsp.c
|
|
${LIBAVCODEC_SRC_DIR}/huffman.c
|
|
${LIBAVCODEC_SRC_DIR}/huffyuv.c
|
|
${LIBAVCODEC_SRC_DIR}/huffyuvenc.c
|
|
${LIBAVCODEC_SRC_DIR}/huffyuvencdsp.c
|
|
${LIBAVCODEC_SRC_DIR}/idctdsp.c
|
|
${LIBAVCODEC_SRC_DIR}/imdct15.c
|
|
${LIBAVCODEC_SRC_DIR}/imgconvert.c
|
|
${LIBAVCODEC_SRC_DIR}/intelh263dec.c
|
|
${LIBAVCODEC_SRC_DIR}/ituh263dec.c
|
|
${LIBAVCODEC_SRC_DIR}/ituh263enc.c
|
|
${LIBAVCODEC_SRC_DIR}/jfdctfst.c
|
|
${LIBAVCODEC_SRC_DIR}/jfdctint.c
|
|
${LIBAVCODEC_SRC_DIR}/jpegtables.c
|
|
${LIBAVCODEC_SRC_DIR}/jrevdct.c
|
|
${LIBAVCODEC_SRC_DIR}/kbdwin.c
|
|
${LIBAVCODEC_SRC_DIR}/latm_parser.c
|
|
${LIBAVCODEC_SRC_DIR}/lossless_videodsp.c
|
|
${LIBAVCODEC_SRC_DIR}/mathtables.c
|
|
${LIBAVCODEC_SRC_DIR}/mdct_fixed_32.c
|
|
${LIBAVCODEC_SRC_DIR}/mdct_fixed.c
|
|
${LIBAVCODEC_SRC_DIR}/mdct_float.c
|
|
${LIBAVCODEC_SRC_DIR}/me_cmp.c
|
|
${LIBAVCODEC_SRC_DIR}/mjpegbdec.c
|
|
${LIBAVCODEC_SRC_DIR}/mjpegdec.c
|
|
${LIBAVCODEC_SRC_DIR}/motion_est.c
|
|
${LIBAVCODEC_SRC_DIR}/mpeg_er.c
|
|
${LIBAVCODEC_SRC_DIR}/mpeg12.c
|
|
${LIBAVCODEC_SRC_DIR}/mpeg12data.c
|
|
${LIBAVCODEC_SRC_DIR}/mpeg12dec.c
|
|
${LIBAVCODEC_SRC_DIR}/mpeg4audio.c
|
|
${LIBAVCODEC_SRC_DIR}/mpeg4video_parser.c
|
|
${LIBAVCODEC_SRC_DIR}/mpeg4video.c
|
|
${LIBAVCODEC_SRC_DIR}/mpeg4videodec.c
|
|
${LIBAVCODEC_SRC_DIR}/mpeg4videoenc.c
|
|
${LIBAVCODEC_SRC_DIR}/mpegaudio_parser.c
|
|
${LIBAVCODEC_SRC_DIR}/mpegaudio.c
|
|
${LIBAVCODEC_SRC_DIR}/mpegaudiodata.c
|
|
${LIBAVCODEC_SRC_DIR}/mpegaudiodec_fixed.c
|
|
${LIBAVCODEC_SRC_DIR}/mpegaudiodecheader.c
|
|
${LIBAVCODEC_SRC_DIR}/mpegaudiodsp_data.c
|
|
${LIBAVCODEC_SRC_DIR}/mpegaudiodsp_fixed.c
|
|
${LIBAVCODEC_SRC_DIR}/mpegaudiodsp_float.c
|
|
${LIBAVCODEC_SRC_DIR}/mpegaudiodsp.c
|
|
${LIBAVCODEC_SRC_DIR}/mpegpicture.c
|
|
${LIBAVCODEC_SRC_DIR}/mpegutils.c
|
|
${LIBAVCODEC_SRC_DIR}/mpegvideo_enc.c
|
|
${LIBAVCODEC_SRC_DIR}/mpegvideo_motion.c
|
|
${LIBAVCODEC_SRC_DIR}/mpegvideo_parser.c
|
|
${LIBAVCODEC_SRC_DIR}/mpegvideo.c
|
|
${LIBAVCODEC_SRC_DIR}/mpegvideodata.c
|
|
${LIBAVCODEC_SRC_DIR}/mpegvideodsp.c
|
|
${LIBAVCODEC_SRC_DIR}/mpegvideoencdsp.c
|
|
${LIBAVCODEC_SRC_DIR}/options.c
|
|
${LIBAVCODEC_SRC_DIR}/parser.c
|
|
${LIBAVCODEC_SRC_DIR}/pcm.c
|
|
${LIBAVCODEC_SRC_DIR}/pixblockdsp.c
|
|
${LIBAVCODEC_SRC_DIR}/profiles.c
|
|
${LIBAVCODEC_SRC_DIR}/qpeldsp.c
|
|
${LIBAVCODEC_SRC_DIR}/qsv_api.c
|
|
${LIBAVCODEC_SRC_DIR}/rangecoder.c
|
|
${LIBAVCODEC_SRC_DIR}/ratecontrol.c
|
|
${LIBAVCODEC_SRC_DIR}/raw.c
|
|
${LIBAVCODEC_SRC_DIR}/rdft.c
|
|
${LIBAVCODEC_SRC_DIR}/resample.c
|
|
${LIBAVCODEC_SRC_DIR}/resample2.c
|
|
${LIBAVCODEC_SRC_DIR}/rl.c
|
|
${LIBAVCODEC_SRC_DIR}/sbrdsp.c
|
|
${LIBAVCODEC_SRC_DIR}/simple_idct.c
|
|
${LIBAVCODEC_SRC_DIR}/sinewin_fixed.c
|
|
${LIBAVCODEC_SRC_DIR}/sinewin.c
|
|
${LIBAVCODEC_SRC_DIR}/startcode.c
|
|
${LIBAVCODEC_SRC_DIR}/tiff_common.c
|
|
${LIBAVCODEC_SRC_DIR}/utils.c
|
|
${LIBAVCODEC_SRC_DIR}/videodsp.c
|
|
${LIBAVCODEC_SRC_DIR}/vorbis_parser.c
|
|
${LIBAVCODEC_SRC_DIR}/xiph.c
|
|
${LIBAVCODEC_SRC_DIR}/xvididct.c
|
|
)
|
|
|
|
# includes to ship with libavcodec
|
|
set(LIBAVCODEC_HEADERS
|
|
${LIBAVCODEC_SRC_DIR}/avcodec.h
|
|
${LIBAVCODEC_SRC_DIR}/avdct.h
|
|
${LIBAVCODEC_SRC_DIR}/avfft.h
|
|
${LIBAVCODEC_SRC_DIR}/dv_profile.h
|
|
${LIBAVCODEC_SRC_DIR}/d3d11va.h
|
|
${LIBAVCODEC_SRC_DIR}/dirac.h
|
|
${LIBAVCODEC_SRC_DIR}/dxva2.h
|
|
${LIBAVCODEC_SRC_DIR}/qsv.h
|
|
${LIBAVCODEC_SRC_DIR}/vaapi.h
|
|
${LIBAVCODEC_SRC_DIR}/vda.h
|
|
${LIBAVCODEC_SRC_DIR}/vdpau.h
|
|
${LIBAVCODEC_SRC_DIR}/version.h
|
|
${LIBAVCODEC_SRC_DIR}/videotoolbox.h
|
|
${LIBAVCODEC_SRC_DIR}/vorbis_parser.h
|
|
${LIBAVCODEC_SRC_DIR}/xvmc.h
|
|
)
|
|
|
|
# OS and configure option/check specific additional sources
|
|
if (WIN32)
|
|
list(APPEND LIBAVCODEC_SOURCE_FILES ${LIBAVCODEC_SRC_DIR}/file_open.c)
|
|
if (CONFIG_DXVA2 AND HAVE_DXVA2_LIB)
|
|
list(APPEND LIBAVCODEC_SOURCE_FILES ${LIBAVCODEC_SRC_DIR}/dxva2.c)
|
|
endif()
|
|
endif()
|
|
|
|
if (Threads_FOUND)
|
|
list(APPEND LIBAVCODEC_SOURCE_FILES ${LIBAVCODEC_SRC_DIR}/pthread.c)
|
|
list(APPEND LIBAVCODEC_SOURCE_FILES ${LIBAVCODEC_SRC_DIR}/pthread_slice.c)
|
|
list(APPEND LIBAVCODEC_SOURCE_FILES ${LIBAVCODEC_SRC_DIR}/pthread_frame.c)
|
|
endif()
|
|
|
|
# Experimental addition to troubleshoot stubborn builds that inject ARCH_X86
|
|
if (ARCH_X86)
|
|
list(APPEND LIBAVCODEC_SOURCE_FILES ${LIBAVCODEC_SRC_DIR}/x86/lossless_videodsp_init.c)
|
|
endif()
|
|
|