]> git.sesse.net Git - vlc/blobdiff - modules/codec/avcodec/Modules.am
avcodec: factor CPU detection code
[vlc] / modules / codec / avcodec / Modules.am
index 67cfb8ab7b9f67ece6a877cf913b5e5a3bd0c3b4..2e4884492467000c020022b57ea0a29a66fe99f0 100644 (file)
@@ -1,40 +1,44 @@
-SOURCES_avcodec = \
+libavcodec_plugin_la_SOURCES = \
        avcodec.c \
        avcodec.h \
+       avcommon.h \
        video.c \
+       subtitle.c \
        audio.c \
+       cpu.c \
        deinterlace.c \
-       avutil.h \
-       fourcc.h \
+       fourcc.c \
        chroma.h \
+       chroma.c \
+       vaapi.c \
+       dxva2.c \
+       vda.c \
+       copy.c \
+       copy.h \
+       va.h \
        $(NULL)
-
 if ENABLE_SOUT
-SOURCES_avcodec += encoder.c
+libavcodec_plugin_la_SOURCES += \
+       encoder.c
 endif
+libavcodec_plugin_la_CFLAGS = $(AM_CFLAGS) $(CFLAGS_avcodec)
+libavcodec_plugin_la_LIBADD = $(AM_LIBADD) $(LIBS_avcodec)
+libavcodec_plugin_la_LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_avcodec)
+libavcodec_plugin_la_DEPENDENCIES =
 
-EXTRA_libavcodec_plugin_la_SOURCES = \
-       encoder.c \
-       $(NULL)
+if MERGE_FFMPEG
+libavcodec_plugin_la_SOURCES += \
+       ../../demux/avformat/demux.c \
+       ../../access/avio.c
+if ENABLE_SOUT
+libavcodec_plugin_la_SOURCES += \
+       ../../demux/avformat/mux.c
+endif
+libavcodec_plugin_la_CFLAGS += -DMERGE_FFMPEG
+endif
 
 libvlc_LTLIBRARIES += \
        $(LTLIBavcodec)
 
 EXTRA_LTLIBRARIES += \
        libavcodec_plugin.la
-
-# FIXME SOURCES_ffmpegaltivec = \
-# FIXME        ffmpeg.c \
-# FIXME        ffmpeg.h \
-# FIXME        video.c \
-# FIXME        audio.c \
-# FIXME        video_filter.c \
-# FIXME        deinterlace.c \
-# FIXME        chroma.c \
-# FIXME        encoder.c \
-# FIXME        postprocess.c \
-# FIXME        demux.c \
-# FIXME        mux.c \
-# FIXME        scale.c \
-# FIXME        $(NULL)
-