summaryrefslogtreecommitdiff
path: root/src/Makefile_Ecore_Audio.am
diff options
context:
space:
mode:
authorJean Guyomarc'h <jean@guyomarch.bzh>2016-10-29 22:32:19 +0200
committerJean Guyomarc'h <jean@guyomarch.bzh>2016-10-29 23:01:38 +0200
commit403b0ecfa66530e9cd598bd013aeda76df7ee98c (patch)
tree3e9416a93d989a315f621af74e456bcb4076a5d0 /src/Makefile_Ecore_Audio.am
parent30d7410699875cce2e255e3ebf862b3e7dbd641a (diff)
ecore_audio: drop support for CoreAudio on macOS
CoreAudio support was initially introduced by commit 62e29b39f4df40fd3c0a6b17f7a16f0f8fc1d0c9 as an experimental feature. It played basic sounds, but suffered from drawbacks: it was controlling the master channel, and therefore any sound played by ecore_audio would shut down a previous sound (e.g. background music) for the time of the sound being played. So that wasn't exactly great... Also, after some time, some hangs have been reported when playing a sound on input. Most of the time, it translated as a pause in the main loop (see T3797). More recently (several months ago), ecore_audio with CoreAudio stopped working during 1.19 development... So... CoreAudio support on macOS has never been great. And now it's fully broken. Instead of trying to revive the thing, let just use PulseAudio. PulseAudio can be installed without any trouble on macOS thanks to package managers such as Homebrew. Actually, the efl package provided by Homebrew already provides PulseAudio as a dependency. And it actually just works very fine. Dropping CoreAudio seems therefore a nice option: removes unmaintained code, fixes bugs, and add features.
Diffstat (limited to 'src/Makefile_Ecore_Audio.am')
-rw-r--r--src/Makefile_Ecore_Audio.am9
1 files changed, 0 insertions, 9 deletions
diff --git a/src/Makefile_Ecore_Audio.am b/src/Makefile_Ecore_Audio.am
index 0291bd837b..f57595f7f4 100644
--- a/src/Makefile_Ecore_Audio.am
+++ b/src/Makefile_Ecore_Audio.am
@@ -9,7 +9,6 @@ ecore_audio_eolian_files = \
9 lib/ecore_audio/ecore_audio_in_sndfile.eo \ 9 lib/ecore_audio/ecore_audio_in_sndfile.eo \
10 lib/ecore_audio/ecore_audio_out_sndfile.eo \ 10 lib/ecore_audio/ecore_audio_out_sndfile.eo \
11 lib/ecore_audio/ecore_audio_out_pulse.eo \ 11 lib/ecore_audio/ecore_audio_out_pulse.eo \
12 lib/ecore_audio/ecore_audio_out_core_audio.eo \
13 lib/ecore_audio/ecore_audio_in_tone.eo 12 lib/ecore_audio/ecore_audio_in_tone.eo
14 13
15 14
@@ -72,14 +71,6 @@ lib/ecore_audio/ecore_audio_obj_out_sndfile.c \
72lib/ecore_audio/ecore_audio_sndfile_vio.c 71lib/ecore_audio/ecore_audio_sndfile_vio.c
73endif 72endif
74 73
75if HAVE_ECORE_AUDIO_CORE_AUDIO
76dist_installed_ecoreaudiomainheaders_DATA += \
77lib/ecore_audio/ecore_audio_obj_out_core_audio.h
78lib_ecore_audio_libecore_audio_la_SOURCES += \
79lib/ecore_audio/ecore_audio_obj_out_core_audio.c
80lib_ecore_audio_libecore_audio_la_LDFLAGS += @coreaudio_ldflags@
81
82endif
83 74
84if HAVE_ELUA 75if HAVE_ELUA
85 76