]> git.sesse.net Git - vlc/blobdiff - modules/codec/Modules.am
mediacodec: Handle VC1
[vlc] / modules / codec / Modules.am
index 8a404883b0a3120c0f0b7e23dfe368515918dfa4..7ee27b29dc33b2a95bb994d00382a54cab58e8b3 100644 (file)
@@ -1,10 +1,11 @@
 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
+SOURCES_g711 = g711.c
 SOURCES_vorbis = vorbis.c
 SOURCES_theora = theora.c
 SOURCES_tremor = vorbis.c
@@ -55,6 +56,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,6 +71,7 @@ libvlc_LTLIBRARIES += \
        libddummy_plugin.la \
        libdts_plugin.la \
        libdvbsub_plugin.la \
+       libg711_plugin.la \
        liblpcm_plugin.la \
        libmpeg_audio_plugin.la \
        librawvideo_plugin.la \
@@ -76,6 +80,7 @@ libvlc_LTLIBRARIES += \
        libsubsdec_plugin.la \
        libsubsusf_plugin.la \
        libstl_plugin.la \
+       libscte27_plugin.la \
        $(NULL)
 
 if ENABLE_SOUT
@@ -94,10 +99,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
@@ -107,6 +108,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 \
@@ -123,6 +125,51 @@ 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
+
+libvdpau_plugin_la_SOURCES = avcodec/vdpau.c
+libvdpau_plugin_la_CFLAGS = $(AM_CFLAGS) $(VDPAU_CFLAGS) \
+       $(X_CFLAGS) $(CFLAGS_avcodec)
+libvdpau_plugin_la_LIBADD = $(AM_LIBADD) $(VDPAU_LIBS) \
+        $(X_LIBS) $(X_PRE_LIBS) -lX11 $(LIBS_avcodec)
+libvdpau_plugin_la_LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_avcodec)
+if HAVE_AVCODEC_VDPAU
+libvlc_LTLIBRARIES += libvdpau_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 \