1
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:
Thomas Guillem 2015-10-23 18:45:38 +02:00
parent 9945053450
commit cbecdf6ad0
6 changed files with 1105 additions and 0 deletions

1
NEWS
View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

File diff suppressed because it is too large Load Diff

View File

@ -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