Bug 1018

Summary: Use openal-soft on OSX per default (using coreaudio backend)
Product: [JogAmp] Joal Reporter: Sven Gothel <sgothel>
Component: macosxAssignee: Xerxes RĂ„nby <xerxes>
Status: RESOLVED FIXED    
Severity: major    
Priority: ---    
Version: 1.0   
Hardware: All   
OS: macosx   
Type: --- SCM Refs:
openal-soft f95bf4457fbc31112fa82dacbc1b7e094b9fd1cf openal-soft a71e2ed35cc57dfc9ca6d33c3a2b8a53b3659710 openal-soft adc3413dda197bbd6b879ff98e897b8fbc66cc39 joal 58b08142d0068354a4863f054b5a6ff723ca3df9 joal 5b283bccebbf2ea4b7720507ba1230e71311a04b
Workaround: ---
Bug Depends on:    
Bug Blocks: 1011    

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!