Commit 4f72229d authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

OpenSL ES audio output for Android

This module implements Android's variation of the OpenSL ES standard
Collective work by Dominique Martinet and Hugo Beauzée-Luyssen
Minor fixes by Jean-Baptiste Kempf
Signed-off-by: default avatarJean-Baptiste Kempf <jb@videolan.org>
parent 61aec26f
...@@ -84,6 +84,7 @@ Audio Output: ...@@ -84,6 +84,7 @@ Audio Output:
* New audio output based on AudioQueue API for iOS * New audio output based on AudioQueue API for iOS
* New audio output in memory (amem) * New audio output in memory (amem)
* Important simplification and improvements in the core audio output * Important simplification and improvements in the core audio output
* New audio output based on OpenSL ES API for Android
Video Filter: Video Filter:
* New gradfun filter for debanding videos using dithering * New gradfun filter for debanding videos using dithering
......
...@@ -3628,6 +3628,19 @@ dnl JACK modules ...@@ -3628,6 +3628,19 @@ dnl JACK modules
dnl dnl
PKG_ENABLE_MODULES_VLC([JACK], [jack access_jack], [jack], [JACK audio I/O modules],[auto]) PKG_ENABLE_MODULES_VLC([JACK], [jack access_jack], [jack], [JACK audio I/O modules],[auto])
dnl
dnl OpenSLES Android
dnl
AC_ARG_ENABLE(opensles,
[ --enable-opensles Android OpenSL ES audio module (default disabled)])
if test "${HAVE_ANDROID}" = "1"; then
if test "${enable_opensles}" = "yes"; then
AC_CHECK_HEADERS(SLES/OpenSLES.h,
[ VLC_ADD_PLUGIN([opensles_android]) ],
[ AC_MSG_ERROR([cannot find OpenSLES headers])] )
fi
fi
dnl dnl
dnl UPnP Plugin (Intel SDK) dnl UPnP Plugin (Intel SDK)
dnl dnl
......
...@@ -225,6 +225,7 @@ $Id$ ...@@ -225,6 +225,7 @@ $Id$
* omxil: OpenMAX IL audio/video decoder * omxil: OpenMAX IL audio/video decoder
* opencv_example: OpenCV example (face identification) * opencv_example: OpenCV example (face identification)
* opencv_wrapper: OpenCV wrapper video filter * opencv_wrapper: OpenCV wrapper video filter
* opensles_android: OpenSL ES audio output for Android
* osd_parser: OSD import module * osd_parser: OSD import module
* osdmenu: video_filter for displaying and streaming a On Screen Display menu * osdmenu: video_filter for displaying and streaming a On Screen Display menu
* oss: audio output module using the OSS /dev/dsp interface * oss: audio output module using the OSS /dev/dsp interface
......
...@@ -6,6 +6,7 @@ SOURCES_portaudio = portaudio.c ...@@ -6,6 +6,7 @@ SOURCES_portaudio = portaudio.c
SOURCES_auhal = auhal.c SOURCES_auhal = auhal.c
SOURCES_jack = jack.c SOURCES_jack = jack.c
SOURCES_audioqueue = audioqueue.c SOURCES_audioqueue = audioqueue.c
SOURCES_opensles_android = opensles_android.c
libamem_plugin_la_SOURCES = amem.c libamem_plugin_la_SOURCES = amem.c
libamem_plugin_la_CFLAGS = $(AM_CFLAGS) libamem_plugin_la_CFLAGS = $(AM_CFLAGS)
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment