]> git.sesse.net Git - vlc/blob - modules/codec/avcodec/Modules.am
avcodec: factor CPU detection code
[vlc] / modules / codec / avcodec / Modules.am
1 libavcodec_plugin_la_SOURCES = \
2         avcodec.c \
3         avcodec.h \
4         avcommon.h \
5         video.c \
6         subtitle.c \
7         audio.c \
8         cpu.c \
9         deinterlace.c \
10         fourcc.c \
11         chroma.h \
12         chroma.c \
13         vaapi.c \
14         dxva2.c \
15         vda.c \
16         copy.c \
17         copy.h \
18         va.h \
19         $(NULL)
20 if ENABLE_SOUT
21 libavcodec_plugin_la_SOURCES += \
22         encoder.c
23 endif
24 libavcodec_plugin_la_CFLAGS = $(AM_CFLAGS) $(CFLAGS_avcodec)
25 libavcodec_plugin_la_LIBADD = $(AM_LIBADD) $(LIBS_avcodec)
26 libavcodec_plugin_la_LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_avcodec)
27 libavcodec_plugin_la_DEPENDENCIES =
28
29 if MERGE_FFMPEG
30 libavcodec_plugin_la_SOURCES += \
31         ../../demux/avformat/demux.c \
32         ../../access/avio.c
33 if ENABLE_SOUT
34 libavcodec_plugin_la_SOURCES += \
35         ../../demux/avformat/mux.c
36 endif
37 libavcodec_plugin_la_CFLAGS += -DMERGE_FFMPEG
38 endif
39
40 libvlc_LTLIBRARIES += \
41         $(LTLIBavcodec)
42
43 EXTRA_LTLIBRARIES += \
44         libavcodec_plugin.la