noinst_HEADERS =
-SOURCES_a52 = a52.c a52.h
-SOURCES_dts = dts.c
SOURCES_flac = flac.c
-SOURCES_lpcm = lpcm.c
-SOURCES_araw = araw.c
SOURCES_vorbis = vorbis.c
SOURCES_theora = theora.c
SOURCES_tremor = vorbis.c
SOURCES_speex = speex.c
-SOURCES_adpcm = adpcm.c
SOURCES_opus = opus.c opus_header.c opus_header.h
-SOURCES_uleaddvaudio = uleaddvaudio.c
-SOURCES_mpeg_audio = mpeg_audio.c
SOURCES_shine = shine/shine_mod.c shine/enc_base.h
EXTRA_DIST += shine/shine.c
SOURCES_wma_fixed = \
SOURCES_telx = telx.c
SOURCES_mash = mash.cpp
SOURCES_x264 = x264.c
+SOURCES_x262 = x264.c
SOURCES_x26410b = x264.c
SOURCES_twolame = twolame.c
SOURCES_dirac = dirac.c
SOURCES_kate = kate.c
SOURCES_schroedinger = schroedinger.c
SOURCES_libass = libass.c
-SOURCES_aes3 = aes3.c
SOURCES_subsdec = subsdec.c substext.h
SOURCES_subsusf = subsusf.c
SOURCES_t140 = t140.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
+SOURCES_qsv = qsv.c
libvlc_LTLIBRARIES += \
- liba52_plugin.la \
- libadpcm_plugin.la \
- libuleaddvaudio_plugin.la \
- libaes3_plugin.la \
- libaraw_plugin.la \
libcc_plugin.la \
libcdg_plugin.la \
libcvdsub_plugin.la \
libddummy_plugin.la \
- libdts_plugin.la \
libdvbsub_plugin.la \
- liblpcm_plugin.la \
- libmpeg_audio_plugin.la \
librawvideo_plugin.la \
libspudec_plugin.la \
libsvcdsub_plugin.la \
libsubsdec_plugin.la \
libsubsusf_plugin.la \
libstl_plugin.la \
+ libscte27_plugin.la \
$(NULL)
if ENABLE_SOUT
libedummy_plugin.la
endif
+### Audio codecs ###
+
+liba52_plugin_la_SOURCES = a52.c a52.h
+liba52_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+
+libadpcm_plugin_la_SOURCES = adpcm.c
+libadpcm_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+
+libaes3_plugin_la_SOURCES = aes3.c
+libaes3_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+
+libaraw_plugin_la_SOURCES = araw.c
+libaraw_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+
+libdts_plugin_la_SOURCES = dts.c dts_header.h dts_header.c
+libdts_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+
+libg711_plugin_la_SOURCES = g711.c
+libg711_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+
+liblpcm_plugin_la_SOURCES = lpcm.c
+liblpcm_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+
+libmpeg_audio_plugin_la_SOURCES = mpeg_audio.c
+libmpeg_audio_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+
+libuleaddvaudio_plugin_la_SOURCES = uleaddvaudio.c
+libuleaddvaudio_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+
+libvlc_LTLIBRARIES += \
+ liba52_plugin.la \
+ libadpcm_plugin.la \
+ libaes3_plugin.la \
+ libaraw_plugin.la \
+ libdts_plugin.la \
+ libg711_plugin.la \
+ liblpcm_plugin.la \
+ libmpeg_audio_plugin.la \
+ libuleaddvaudio_plugin.la
+
### FFmpeg/libav ###
libavcodec_plugin_la_SOURCES = \
+ avcodec/avcommon_compat.h \
avcodec/avcommon.h \
avcodec/video.c \
avcodec/subtitle.c \
avcodec/audio.c \
avcodec/cpu.c \
- avcodec/deinterlace.c \
avcodec/fourcc.c \
avcodec/chroma.c avcodec/chroma.h \
- avcodec/va.h \
+ avcodec/va.c avcodec/va.h \
avcodec/avcodec.c avcodec/avcodec.h
if ENABLE_SOUT
-libavcodec_plugin_la_SOURCES += \
- avcodec/encoder.c
+libavcodec_plugin_la_SOURCES += avcodec/encoder.c
+endif
+libavcodec_plugin_la_CFLAGS = $(AM_CFLAGS) $(AVCODEC_CFLAGS)
+libavcodec_plugin_la_LIBADD = $(AM_LIBADD) $(AVCODEC_LIBS) $(LIBM)
+libavcodec_plugin_la_LDFLAGS = $(AM_LDFLAGS) $(SYMBOLIC_LDFLAGS)
+if HAVE_WIN32
+libavcodec_plugin_la_DEPENDENCIES = libavcodec_plugin.rc.o
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 \
../access/avio.c
+libavcodec_plugin_la_CFLAGS += $(AVFORMAT_CFLAGS)
+libavcodec_plugin_la_LIBADD += $(AVFORMAT_LIBS)
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
+if HAVE_AVCODEC
+libvlc_LTLIBRARIES += libavcodec_plugin.la
+endif
### 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)
+libvaapi_plugin_la_CFLAGS = $(AM_CFLAGS) \
+ $(LIBVA_CFLAGS) $(X_CFLAGS) $(AVCODEC_CFLAGS)
+libvaapi_plugin_la_LIBADD = $(AM_LIBADD) \
+ $(LIBVA_LIBS) $(X_LIBS) $(X_PRE_LIBS) -lX11
if HAVE_AVCODEC_VAAPI
libvlc_LTLIBRARIES += libvaapi_plugin.la
endif
if HAVE_AVCODEC_DXVA2
libvlc_LTLIBRARIES += libdxva2_plugin.la
endif
+libdxva2_plugin_la_DEPENDENCIES = libdxva2_plugin.rc.o
libvda_plugin_la_SOURCES = \
avcodec/copy.c avcodec/copy.h \
avcodec/vda.c
+libvda_plugin_la_CFLAGS = $(AM_CFLAGS) $(AVCODEC_CFLAGS)
libvda_plugin_la_LDFLAGS = -Wl,-framework,CoreFoundation,-framework,VideoDecodeAcceleration,-framework,QuartzCore
if HAVE_AVCODEC_VDA
libvlc_LTLIBRARIES += libvda_plugin.la
endif
+libhwdummy_plugin_la_SOURCES = avcodec/hwdummy.c
+libhwdummy_plugin_la_CFLAGS = $(AM_CFLAGS) $(VDPAU_CFLAGS) $(AVCODEC_CFLAGS)
+libhwdummy_plugin_la_LIBADD = $(AM_LIBADD) $(AVCODEC_LIBS)
+# FIXME: hwdummy only needs libavutil, and only if avcodec < 55.13.0
+if HAVE_AVCODEC_VDPAU
+libvlc_LTLIBRARIES += libhwdummy_plugin.la
+endif
+if HAVE_WIN32
+libhwdummy_plugin_la_DEPENDENCIES = libhwdummy_plugin.rc.o
+endif
+
+### XWD ###
+libxwd_plugin_la_SOURCES = xwd.c
+libxwd_plugin_la_CFLAGS = $(AM_CFLAGS) $(XPROTO_CFLAGS)
+libxwd_plugin_la_LIBADD = $(AM_LIBADD) $(XPROTO_LIBS)
+if HAVE_WIN32
+libxwd_plugin_la_DEPENDENCIES = libxwd_plugin.rc.o
+endif
+libvlc_LTLIBRARIES += $(LTLIBxwd)
+EXTRA_LTLIBRARIES += libxwd_plugin.la
+
### OpenMAX ###
noinst_HEADERS += \
+ omxil/OMX_Broadcom.h \
omxil/OMX_Component.h \
omxil/OMX_Core.h \
omxil/OMX_Image.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
+ omxil/omxil.c omxil/omxil.h omxil/omxil_core.c omxil/omxil_core.h
+libomxil_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/omxil $(CFLAGS_omxil)
libomxil_plugin_la_LIBADD = $(AM_LIBADD) $(LIBDL)
+libomxil_vout_plugin_la_SOURCES = omxil/vout.c omxil/omxil_core.c omxil/utils.c omxil/qcom.c
+libomxil_vout_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/omxil $(CFLAGS_omxil_vout)
+libomxil_vout_plugin_la_LIBADD = $(AM_LIBADD) $(LIBDL)
+
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)
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
+libvlc_LTLIBRARIES += $(LTLIBomxil) $(LTLIBomxil_vout)
+EXTRA_LTLIBRARIES += libomxil_plugin.la libomxil_vout_plugin.la
if HAVE_ANDROID
libvlc_LTLIBRARIES += libiomx_plugin.la libmediacodec_plugin.la
endif
-### Windows DLL loader ###
-
-# TODO: real check for vsscanf() and <sys/mmap.h>
-noinst_HEADERS += loader/com.h loader/driver.h loader/ext.h loader/ldt_keeper.h
- loader/loader.h loader/registry.h \
- loader/win32.h loader/wineacm.h loader/wrapper.h \
- loader/qtx/qtxsdk/components.h \
- loader/wine/avifmt.h loader/wine/basetsd.h loader/wine/debugtools.h \
- loader/wine/driver.h loader/wine/heap.h loader/wine/mmreg.h \
- loader/wine/module.h loader/wine/msacmdrv.h loader/wine/msacm.h \
- loader/wine/pe_image.h loader/wine/poppack.h loader/wine/pshpack1.h \
- loader/wine/pshpack2.h loader/wine/vfw.h loader/wine/winbase.h \
- loader/wine/windef.h loader/wine/winerror.h \
- loaeder/wine/winestring.h loader/wine/winnt.h loader/wine/winreg.h \
- loader/wine/winuser.h
-
-libloader_la_CPPFLAGS = -D__WINE__ -DHAVE_SYS_MMAN_H=1 -DHAVE_VSSCANF=1 \
- -DWIN32_PATH=\"\" -DTRACE\(...\)=\(void\)0
-libloader_la_CFLAGS = -fno-PIC -U_FILE_OFFSET_BITS \
- -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer
-libloader_la_SOURCES = loader/ldt_keeper.c loader/pe_image.c loader/module.c \
- loader/ext.c loader/win32.c loader/driver.c loader/pe_resource.c \
- loader/resource.c loader/registry.c loader/afl.c loader/vfl.c \
- loader/wrapper.S loader/stubs.s loader/kludge.c
-libloader_la_LIBADD = -lpthread
-libloader_la_LDFLAGS = -static
-if LOADER
-noinst_LTLIBRARIES = libloader.la
-libdmo_plugin_la_DEPENDENCIES = libloader.la
-libquicktime_plugin_la_DEPENDENCIES = libloader.la
-endif