mirror of
https://code.videolan.org/videolan/vlc
synced 2024-10-03 01:31:53 +02:00
modules: add Evas video output
This commit is contained in:
parent
9945053450
commit
cbecdf6ad0
1
NEWS
1
NEWS
@ -93,6 +93,7 @@ Video ouput:
|
||||
* Renamed the Direct3D output module to Direct3D9
|
||||
* Added Direct3D11 video mode supporting both Windows desktop and WinRT modes,
|
||||
supporting subpicture blending and hardware acceleration
|
||||
* EFL Evas video output
|
||||
|
||||
Text renderer:
|
||||
* CTL support through Harfbuzz in the Freetype module
|
||||
|
19
configure.ac
19
configure.ac
@ -3463,6 +3463,25 @@ if test "${enable_mmal}" != "no"; then
|
||||
fi
|
||||
AM_CONDITIONAL([HAVE_MMAL], [test "${have_mmal}" = "yes"])
|
||||
|
||||
dnl
|
||||
dnl evas plugin
|
||||
dnl
|
||||
AC_ARG_ENABLE(evas,
|
||||
[AS_HELP_STRING([--enable-evas],
|
||||
[use evas output module (default disabled)])])
|
||||
have_evas="no"
|
||||
AS_IF([test "${enable_evas}" = "yes"], [
|
||||
PKG_CHECK_MODULES(EVAS, [evas >= 1.15.99 ecore >= 1.15.99], [
|
||||
have_evas="yes"
|
||||
AC_DEFINE([HAVE_EVAS], [1], [Define to 1 if evas is enabled.])
|
||||
],[
|
||||
AS_IF([test "x${enable_evas}" != "x"], [
|
||||
AC_MSG_ERROR([$EVAS_PKG_ERRORS. libevas and libecore 1.15.99 or later required.])
|
||||
])
|
||||
])
|
||||
])
|
||||
AM_CONDITIONAL([HAVE_EVAS], [test "${have_evas}" = "yes"])
|
||||
|
||||
dnl
|
||||
dnl Audio plugins
|
||||
dnl
|
||||
|
@ -134,6 +134,7 @@ $Id$
|
||||
* equalizer: a equalizer audio filter
|
||||
* erase: Logo erase video filter
|
||||
* es: input module for MPEG ES decapsulation
|
||||
* evas: EFL Evas video output
|
||||
* export: playlist export module
|
||||
* extract: Extract RGB components video filter
|
||||
* faad: AAC decoder using libfaad2
|
||||
|
@ -340,6 +340,16 @@ EXTRA_LTLIBRARIES += libcaca_plugin.la
|
||||
vout_LTLIBRARIES += $(LTLIBcaca)
|
||||
|
||||
|
||||
### EFL Evas video output ###
|
||||
libevas_plugin_la_SOURCES = video_output/evas.c
|
||||
libevas_plugin_la_CFLAGS = $(AM_CFLAGS) $(EVAS_CFLAGS)
|
||||
libevas_plugin_la_LIBADD = $(EVAS_LIBS)
|
||||
libevas_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(voutdir)'
|
||||
if HAVE_EVAS
|
||||
vout_LTLIBRARIES += libevas_plugin.la
|
||||
endif
|
||||
|
||||
|
||||
### Common ###
|
||||
libvdummy_plugin_la_SOURCES = video_output/vdummy.c
|
||||
libvmem_plugin_la_SOURCES = video_output/vmem.c
|
||||
|
1073
modules/video_output/evas.c
Normal file
1073
modules/video_output/evas.c
Normal file
File diff suppressed because it is too large
Load Diff
@ -1157,6 +1157,7 @@ modules/video_output/caopengllayer.m
|
||||
modules/video_output/decklink.cpp
|
||||
modules/video_output/directfb.c
|
||||
modules/video_output/drawable.c
|
||||
modules/video_output/evas.c
|
||||
modules/video_output/egl.c
|
||||
modules/video_output/fb.c
|
||||
modules/video_output/gl.c
|
||||
|
Loading…
Reference in New Issue
Block a user