AC_SUBST(GNUGETOPT_LIBS)
AC_CHECK_LIB(m,cos,[
- VLC_ADD_LIBS([adjust wave ripple psychedelic gradient a52tofloat32 dtstofloat32 x264 goom panoramix rotate noise grain scene kate lua chorus_flanger freetype avcodec access_avio swscale postproc i420_rgb faad twolame equalizer spatializer param_eq samplerate freetype mpc dmo quicktime qt4 compressor headphone_channel_mixer normvol audiobargraph_a audiobargraph_v speex opus mono colorthres extract ball access_imem hotkeys mosaic gaussianblur x26410b hqdn3d anaglyph oldrc ncurses],[-lm])
+ VLC_ADD_LIBS([adjust wave ripple psychedelic gradient a52tofloat32 dtstofloat32 x264 goom rotate noise grain scene kate lua chorus_flanger freetype avcodec access_avio swscale postproc i420_rgb faad twolame equalizer spatializer param_eq samplerate freetype mpc dmo quicktime qt4 compressor headphone_channel_mixer normvol audiobargraph_a audiobargraph_v speex opus mono colorthres extract ball access_imem hotkeys mosaic gaussianblur x26410b hqdn3d anaglyph oldrc ncurses],[-lm])
LIBM="-lm"
], [
LIBM=""
])
have_xcb="no"
+have_xcb_randr="no"
AS_IF([test "${enable_xcb}" != "no"], [
dnl libxcb
PKG_CHECK_MODULES(XCB, [xcb >= 1.6])
])
PKG_CHECK_MODULES(XCB_RANDR, [xcb-randr >= 1.3], [
- VLC_ADD_PLUGIN([panoramix])
- VLC_ADD_LIBS([panoramix],[${XCB_RANDR_LIBS} ${XCB_LIBS}])
- VLC_ADD_CFLAGS([panoramix],[${XCB_RANDR_CFLAGS} ${XCB_CFLAGS}])
- ], [
- AC_MSG_WARN([${XCB_RANDR_PKG_ERRORS}. Panoramix filter will not be supported.])
+ have_xcb_randr="yes"
])
PKG_CHECK_MODULES(XPROTO, [xproto], [
])
])
AM_CONDITIONAL([HAVE_XCB], [test "${have_xcb}" = "yes"])
+AM_CONDITIONAL([HAVE_XCB_RANDR], [test "${have_xcb_randr}" = "yes"])
dnl
dnl Windows DirectX module
dnl
-if test "${SYS}" = "mingw32"
-then
- VLC_ADD_PLUGIN([panoramix])
-fi
-
AC_ARG_ENABLE(directx,
[AS_HELP_STRING([--enable-directx],
[Microsoft DirectX support (default enabled on Windows)])],, [
modules/video_chroma/Makefile
modules/video_filter/Makefile
modules/video_output/Makefile
+ modules/video_splitter/Makefile
modules/visualization/Makefile
modules/mmx/Makefile
modules/sse2/Makefile
video_chroma \
video_filter \
video_output \
+ video_splitter \
visualization
EXTRA_SUBDIRS = \
access_output \
SOURCES_invert = invert.c
SOURCES_mirror = mirror.c
SOURCES_adjust = adjust.c adjust_sat_hue.c adjust_sat_hue.h
-SOURCES_wall = wall.c
-SOURCES_clone = clone.c
SOURCES_motionblur = motionblur.c
SOURCES_logo = logo.c
SOURCES_audiobargraph_v = audiobargraph_v.c
SOURCES_psychedelic = psychedelic.c
SOURCES_gradient = gradient.c
SOURCES_ball = ball.c
-SOURCES_panoramix = panoramix.c
SOURCES_opencv_wrapper = opencv_wrapper.c
SOURCES_opencv_example = opencv_example.cpp filter_event_info.h
libblendbench_plugin.la \
libbluescreen_plugin.la \
libcanvas_plugin.la \
- libclone_plugin.la \
libcolorthres_plugin.la \
libcroppadd_plugin.la \
liberase_plugin.la \
libsharpen_plugin.la \
libsubsdelay_plugin.la \
libtransform_plugin.la \
- libwall_plugin.la \
libwave_plugin.la \
libgradfun_plugin.la \
libyuvp_plugin.la \
--- /dev/null
+basedir = video_splitter
+
+include $(top_srcdir)/modules/common.am
+
+libvlc_LTLIBRARIES = \
+ libclone_plugin.la \
+ libwall_plugin.la
+
+libclone_plugin_la_SOURCES = clone.c
+libclone_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+
+libwall_plugin_la_SOURCES = wall.c
+libwall_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
+
+libpanoramix_plugin_la_SOURCES = panoramix.c
+libpanoramix_plugin_la_CFLAGS = $(AM_CFLAGS)
+libpanoramix_plugin_la_LIBADD = $(AM_LIBADD) $(LIBM)
+if HAVE_WIN32
+libvlc_LTLIBRARIES += libpanoramix_plugin.la
+else
+if HAVE_XCB_RANDR
+libpanoramix_plugin_la_CFLAGS += $(XCB_RANDR_CFLAGS)
+libpanoramix_plugin_la_LIBADD += $(XCB_RANDR_LIBS)
+libvlc_LTLIBRARIES += libpanoramix_plugin.la
+endif
+endif
modules/video_filter/blend.cpp
modules/video_filter/bluescreen.c
modules/video_filter/canvas.c
-modules/video_filter/clone.c
modules/video_filter/colorthres.c
modules/video_filter/croppadd.c
modules/video_filter/deinterlace/algo_phosphor.h
modules/video_filter/motiondetect.c
modules/video_filter/opencv_example.cpp
modules/video_filter/opencv_wrapper.c
-modules/video_filter/panoramix.c
modules/video_filter/posterize.c
modules/video_filter/postproc.c
modules/video_filter/psychedelic.c
modules/video_filter/sharpen.c
modules/video_filter/subsdelay.c
modules/video_filter/transform.c
-modules/video_filter/wall.c
modules/video_filter/wave.c
modules/video_filter/yuvp.c
modules/video_output/aa.c
modules/video_output/xcb/x11.c
modules/video_output/xcb/xvideo.c
modules/video_output/yuv.c
+modules/video_splitter/clone.c
+modules/video_splitter/panoramix.c
+modules/video_splitter/wall.c
modules/visualization/goom.c
modules/visualization/projectm.cpp
modules/visualization/visual/effects.c