Bug 1018 - Use openal-soft on OSX per default (using coreaudio backend)
Summary: Use openal-soft on OSX per default (using coreaudio backend)
Status: RESOLVED FIXED
Alias: None
Product: Joal
Classification: JogAmp
Component: macosx (show other bugs)
Version: 1.0
Hardware: All macosx
: --- major
Assignee: Xerxes Rånby
URL:
Depends on:
Blocks: 1011
  Show dependency treegraph
 
Reported: 2014-06-10 19:34 CEST by Sven Gothel
Modified: 2014-06-11 01:32 CEST (History)
0 users

See Also:
Type: ---
SCM Refs:
openal-soft f95bf4457fbc31112fa82dacbc1b7e094b9fd1cf openal-soft a71e2ed35cc57dfc9ca6d33c3a2b8a53b3659710 openal-soft adc3413dda197bbd6b879ff98e897b8fbc66cc39 joal 58b08142d0068354a4863f054b5a6ff723ca3df9 joal 5b283bccebbf2ea4b7720507ba1230e71311a04b
Workaround: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sven Gothel 2014-06-10 19:34:41 CEST
Turns out that (see Bug 1011) that 
at least w/ GLMediaPlayer Sound and video stutters 
w/ JOAL ALAudioSink using OSX OpenAL impl.

Using openal-soft w/ coreaudio backend is not affected, 
probably due to it's more sophisticated context switching
using ALC_EXT_thread_local_context.

Build openal-soft w/ coreaudio per default
and use it per default.
Comment 1 Sven Gothel 2014-06-10 19:37:37 CEST
openal-soft:

commit f95bf4457fbc31112fa82dacbc1b7e094b9fd1cf
Merge: 7297c32 c07fb7b

    Merge branch 'UPSTREAM' into UPSTREAM_MERGE

commit a71e2ed35cc57dfc9ca6d33c3a2b8a53b3659710

    CMake: Don't use CMAKE_TOOLCHAIN_FILE for non-crosscompilation, use OPENAL_CUSTOM_CONFIG to inject cmake commands

commit adc3413dda197bbd6b879ff98e897b8fbc66cc39

    Fix glibc-compat-symbols.h: for 32bit use GLIBC 2.0 ; Distinguish clang and gcc.


+++

JOAL:

commit 58b08142d0068354a4863f054b5a6ff723ca3df9

    Bump openal-soft: CMake: Don't use CMAKE_TOOLCHAIN_FILE for non-crosscompilation, use OPENAL_CUSTOM_CONFIG to inject cmake commands


commit 5b283bccebbf2ea4b7720507ba1230e71311a04b

    ALFactory.PREFER_SYSTEM_OPENAL: Defaults to false for all platforms (i.e. Use openal-soft on OSX as well now)
Comment 2 Sven Gothel 2014-06-11 01:32:28 CEST
Note: To produce openal-soft on OSX, OSX 10.9 and XCode 5.1.1 is required,
hence our test node has been updated!