]> git.sesse.net Git - vlc/blobdiff - modules/codec/Modules.am
Added SCTE-27 decoder.
[vlc] / modules / codec / Modules.am
index 0ff095569d9e1f34f0a320f0d709800ee679b8b0..2f624f9ab47156f826896a38b869949b3832db8e 100644 (file)
@@ -1,7 +1,7 @@
 noinst_HEADERS =
 
 SOURCES_a52 = a52.c a52.h
-SOURCES_dts = dts.c
+SOURCES_dts = dts.c dts_header.h dts_header.c
 SOURCES_flac = flac.c
 SOURCES_lpcm = lpcm.c
 SOURCES_araw = araw.c
@@ -55,6 +55,8 @@ SOURCES_stl = stl.c
 SOURCES_dmo = dmo/dmo.c dmo/dmo.h dmo/buffer.c
 SOURCES_ddummy = ddummy.c
 SOURCES_edummy = edummy.c
+SOURCES_fdkaac = fdkaac.c
+SOURCES_scte27 = scte27.c
 
 libvlc_LTLIBRARIES += \
        liba52_plugin.la \
@@ -68,7 +70,6 @@ libvlc_LTLIBRARIES += \
        libddummy_plugin.la \
        libdts_plugin.la \
        libdvbsub_plugin.la \
-       libedummy_plugin.la \
        liblpcm_plugin.la \
        libmpeg_audio_plugin.la \
        librawvideo_plugin.la \
@@ -76,10 +77,16 @@ libvlc_LTLIBRARIES += \
        libsvcdsub_plugin.la \
        libsubsdec_plugin.la \
        libsubsusf_plugin.la \
-       libt140_plugin.la \
        libstl_plugin.la \
+       libscte27_plugin.la \
        $(NULL)
 
+if ENABLE_SOUT
+libvlc_LTLIBRARIES += \
+       libt140_plugin.la \
+       libedummy_plugin.la
+endif
+
 ### FFmpeg/libav ###
 libavcodec_plugin_la_SOURCES = \
        avcodec/avcommon.h \
@@ -90,10 +97,6 @@ libavcodec_plugin_la_SOURCES = \
        avcodec/deinterlace.c \
        avcodec/fourcc.c \
        avcodec/chroma.c avcodec/chroma.h \
-       avcodec/vaapi.c \
-       avcodec/dxva2.c \
-       avcodec/vda.c \
-       avcodec/copy.c avcodec/copy.h \
        avcodec/va.h \
        avcodec/avcodec.c avcodec/avcodec.h
 if ENABLE_SOUT
@@ -103,6 +106,7 @@ 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)
+
 if MERGE_FFMPEG
 libavcodec_plugin_la_SOURCES += \
        ../demux/avformat/demux.c \
@@ -119,6 +123,41 @@ libvlc_LTLIBRARIES += \
 EXTRA_LTLIBRARIES += \
        libavcodec_plugin.la
 
+### avcodec hardware acceleration ###
+
+libvaapi_plugin_la_SOURCES = \
+       avcodec/copy.c avcodec/copy.h \
+       avcodec/vaapi.c
+libvaapi_plugin_la_CFLAGS = $(AM_CFLAGS) $(LIBVA_CFLAGS) $(X_CFLAGS) $(CFLAGS_avcodec)
+libvaapi_plugin_la_LIBADD = $(AM_LIBADD) $(LIBVA_LIBS) \
+                            $(X_LIBS) $(X_PRE_LIBS) -lX11 $(LIBS_avcodec)
+if HAVE_AVCODEC_VAAPI
+libvlc_LTLIBRARIES += libvaapi_plugin.la
+endif
+
+libdxva2_plugin_la_SOURCES = \
+       avcodec/copy.c avcodec/copy.h \
+       avcodec/dxva2.c
+libdxva2_plugin_la_LIBADD = $(AM_LIBADD) -lole32 -lshlwapi -luuid
+if HAVE_AVCODEC_DXVA2
+libvlc_LTLIBRARIES += libdxva2_plugin.la
+endif
+
+libvda_plugin_la_SOURCES = \
+       avcodec/copy.c avcodec/copy.h \
+       avcodec/vda.c
+libvda_plugin_la_LDFLAGS = -Wl,-framework,CoreFoundation,-framework,VideoDecodeAcceleration,-framework,QuartzCore
+if HAVE_AVCODEC_VDA
+libvlc_LTLIBRARIES += libvda_plugin.la
+endif
+
+### XWD ###
+libxwd_plugin_la_SOURCES = xwd.c
+libxwd_plugin_la_CFLAGS = $(AM_CFLAGS) $(XPROTO_CFLAGS)
+libxwd_plugin_la_LIBADD = $(AM_LIBADD) $(XPROTO_LIBS)
+libvlc_LTLIBRARIES += $(LTLIBxwd)
+EXTRA_LTLIBRARIES += libxwd_plugin.la
+
 ### OpenMAX ###
 noinst_HEADERS += \
        omxil/OMX_Component.h \
@@ -132,8 +171,8 @@ noinst_HEADERS += \
        omxil/OMX_Video.h 
 
 libomxil_plugin_la_SOURCES = \
-       omxil/utils.c omxil_utils.h \
-       omxil/h264_nal.h \
+       omxil/utils.c omxil/omxil_utils.h \
+       h264_nal.h \
        omxil/qcom.c omxil/qcom.h \
        omxil/omxil.c omxil/omxil.h
 libomxil_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/omxil
@@ -143,8 +182,14 @@ libiomx_plugin_la_SOURCES = $(libomxil_plugin_la_SOURCES)
 libiomx_plugin_la_CPPFLAGS = $(libomxil_plugin_la_CPPFLAGS) -DUSE_IOMX
 libiomx_plugin_la_LIBADD = $(libomxil_plugin_la_LIBADD)
 
-libvlc_LTLIBRARIES += $(LTLIBomxil) $(LTLIBiomx)
-EXTRA_LTLIBRARIES += libomxil_plugin.la libiomx_plugin.la
+libmediacodec_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/omxil
+libmediacodec_plugin_la_SOURCES = omxil/android_mediacodec.c omxil/utils.c
+
+libvlc_LTLIBRARIES += $(LTLIBomxil)
+EXTRA_LTLIBRARIES += libomxil_plugin.la
+if HAVE_ANDROID
+libvlc_LTLIBRARIES += libiomx_plugin.la libmediacodec_plugin.la
+endif
 
 ### Windows DLL loader ###