Julien Gouesse (7): Catches ExceptionInInitializerError instances when initializing ALFactory Supports soft_oal.dll (OpenAL-soft) that might be installed Supports soft_oal.dll (OpenAL-soft) that might be installed Adds a script that downloads the ZIP archive containing OpenAL-Soft Windows binaries, extracts them, puts them into the right directories and deletes the useless directories created during the decompression Adds a script that downloads the ZIP archive containing OpenAL-Soft Windows binaries, extracts them, puts them into the right directories and deletes the useless directories created during the decompression Adds a script that downloads the ZIP archive containing OpenAL-Soft Windows binaries, extracts them, puts them into the right directories and deletes the useless directories created during the decompression OpenAL-Soft Windows binaries Magne Nordtveit (1): Adding method for determining the playing state of an audio source. Michael Zucchi (3): Bug 567 (part 1): add support for openal extensions Bug 567 (part 2): add support for openal extensions Alter the OpenAL-soft headers to please the gluegen parser. al-types.h and alc-types.h imported from the patch made by Michael Zucchi. Bug 567 (part 3): add support for openal extensions Sven Gothel (37): Fix regression of commit 2420f0e3352a46c8deb9c5827f78add65cb9d1a4: cmake is not avail per default on all platforms yet. Fix regression of commit 2420f0e3352a46c8deb9c5827f78add65cb9d1a4: cmake is not avail per default on all platforms yet. Android build scripts: Fix env. name ANDROID_SDK_HOME -> ANDROID_HOME Add dummy junit test so jenkins would not fail Add openal-soft git submodule Make AL/ALC types unique in their respective header file; Use GlueGen's stdint definition for all tested platforms JOAL Fixes: GlueGen, OpenAL Header, Added scripts/tests.sh, Bump openal-soft submodule JOAL GlueGen: Force ProcAddress for all / ALExt*: Remove duplicates (AL) in interface _and_ implementation Build Cleanup for Android, Misc changes .. Android Build & Test ; WavLoader/Data javax.audio separation (part-1) Fix regression .. now use 'com.jogamp.openal.UnsupportedAudioFileException' WavData.loadFromStream: Uses IOUtil.copyStream2ByteBuffer which fixes loading on Android; Adding proper byteOrder swapping depending on input format. bump openal-soft Test building openal-soft w/ Windows/cmake - fails .. Build: Include cd and cdr test files in joa-test.jar; joal-natives*: Only include native library w/o version number. OpenAL Library Selection (Bug 662): Use String value of new property 'joal.openal.lib'. OSX: Prefer system OpenAL (nou OpenAL-Soft output device support) Fix 225dbd523daba306195d6bc24d0d996f946ae8a3: Replace TAB w/ 4 SPACEs; Bring back comments onto line. Fix 76c6916631a7386457fa260bf7856dea4d461a31: Replace TAB w/ 4 SPACEs Inject precompiled soft-openal blobs in case native compilation fails. Currently impacts Windows, i.e. providing precompiled DLLs in native jar files. Adapt to new version scheme, see GlueGen a3f2ef50ad33c58a240a17fcf03e415d772207c3, etc joal.build.id -> target init, depends on jogamp.env.init Manual ant target c.download.openal.soft.windows can be called from any OS Fix x86_32 build on x86_64 of openal-soft; ; Statically link gcc-lib in openal-soft; Strip all native libraries (1.5M -> ~400k) Update openal-soft (GLIBC compat symbols) update openal-soft Use new toolchain (gluegen 3b7ea9f67487be8f133c19b493b632fc579c5049); Compile openal-soft w/ arm arch & float options if crosscompiled. Add make.joal.all.sh openal-soft: Toolchain CMake files for ARM* Cross-Compilation require host include directory (not in system include path) to pick up pulseaudio/alsa. Fix conditional properties 'useLinuxARMv6SFOptions' and 'useLinuxARMv6HFOptions': Needs 'isset property' not 'istrue value' Adapt to GlueGen commit 1a01dce6c42b398cdd68d405828774a3ab366456 Android SDK changes: Add /build-tools/17.0.0 to PATH Bug 758: Fix scripts and ant build files to work w/ Java7 (default now) producing Java6 bytecode ; Apply JAR Manifest tags: Sealed, Permissions and Codebase Security: Tighten DynamicLinker*, NativeLibrary and DynamicLibraryBundle access. Fix Java7 Windows scripts .. ALDynamicLibraryBundleInfo: Inherit security considerations in API doc Scripts: Use a local hostname for JOGAMP_JAR_CODEBASE for security testing Xerxes RĂ„nby (23): Fix mark/reset bug in com/jogamp/openal/test/resources/ResourceLocation.java Add make/scripts/make.joal.all.linux-armv6.sh Build and bundle a openal-soft fallback on all arch. Add make/scripts/make.joal.all.linux-i586.sh Update JOAL www links to use jogamp.org infrastructure. Add make/scripts/make.joal.all.linux-armv6hf.sh Remove junit ALTest file with incompatible license. Fix JOAL Eclipse project New_Builder.launch working directory. Remove 9 year old java.net test.zip www/index.html: Updated links, OpenAL logo & OpenAL-Soft. Delete OpenAL stub_includes/openal headers. Import OpenAL-soft openal-soft/include/AL/ headers to stub_includes/openal. build.xml al.c -> al.h after switch to OpenAl-soft headers. Remove obstolete bundled OpenAL and OpenAL-soft binarys. Prefer system installed libraries or OpenAL-soft built from source. Re-import OpenAL stub_includes/openal/eax.h required for EAX. It is still questionable if we want to support EAX drivers for EAX only exist before Windows Vista. Many JOAL applications expect the EAX detection code to exist. Remove system dependency of intptr_t and uint64_t. build.xml: set failonerror="false" for artifact.properties copy Improve ALExtLoopbackDeviceSOFTTest to list all available OpenAL extensions. Bug 662: Add a flag to favour OpenALSoft Fix Bug 662: Add a flag to favour OpenALSoft Improve logic of Bug 662: Add a flag to favour OpenALSoft Fix exception logic and dest buffer in ALExtLoopbackDeviceSOFTTest Fix missing Opaque boolean ALboolean in make/joal-alext.cfg