Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | feat(alext): Add tests related to ALC_SOFT_system_events. | Mathieu Féry | 2023-12-06 | 1 | -1/+2 |
| | | | | | Change java callback configuration of ALC_SOFT_system_events : Because events aren't related on context but on device and context are device specific, ALC_SOFT_system_event use default Callback-KeyClass with a plain java object | ||||
* | Bump OpenAL-Soft to git 571b546f35eead77ce109f8d4dd6c3de3199d573 2023-11-25, ↵ | Sven Gothel | 2023-12-02 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | post v1.23.1; Adding 2 extensions (ALExt) New extensions: - ALC_EXT_debug - AL_EXT_debug - ALC_SOFT_system_events Testing: - ALDebugExtTest contains minimal test for - ALC_EXT_debug - AL_EXT_debug +++ commit 1aaf4f070011490bcece50394b9b32dfa593fd9e (HEAD -> master) Merge: 6e7cee4f 571b546f Author: Sven Gothel <[email protected]> Date: Tue Nov 28 12:51:46 2023 +0100 Merge remote-tracking branch 'upstream/master' commit 571b546f35eead77ce109f8d4dd6c3de3199d573 (upstream/master) Author: Chris Robinson <[email protected]> Date: Sat Nov 25 22:09:28 2023 -0800 Update some in-progress format enums | ||||
* | Bug 1476: Reviewed updated OpenAL header (extensions) via ↵ | Sven Gothel | 2023-11-28 | 2 | -0/+81 |
| | | | | | | make/scripts/cmpOld2New.sh No API change of old methods or fields! | ||||
* | Bug 1475: Minor revision of orig patch-set | Sven Gothel | 2023-11-28 | 1 | -2/+2 |
| | | | | | | | | | | - Implement ALC.alcIsDoubleNullTerminatedString() in Java w/ our existing functionality, drop JNI function - JoalVersion.devicesToString(..) revert to original API dropping boolean params - C: Drop using stdbool.h, earmarked as obsolete in std | ||||
* | Bug 1472: Enhance AV Sync: Pass through PTS object in ALAudioSink, tracking ↵ | Sven Gothel | 2023-10-15 | 1 | -1/+1 |
| | | | | | | last PTS value against System Clock Reference (SCR) See GlueGen commit 52725b4c6525487f93407f529dc0a758b387a4fc | ||||
* | Bug 1473 - ALAudioSink: AV Synchronization Broken, Regression in-between ↵ | Sven Gothel | 2023-10-04 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | JogAmp Version [2.4.0 - 2.5.0] - Adopt to simplified AudioSink - Add lastBufferedPTS and expose it - Cleanup short* and perf*String() trace/debug presentations to simplify review - Hence drop growBuffers() - Set initial avgFrameDuration to latency, at least a good start +++ dequeueBuffer(..): - Pass releaseBufferCountReq directly, tangible only if wait == true, have enqueueData(..) determine the wait and releaseBufferCountReq value. - Drop dequeueBuffer(..) overload caller, simplifying code - Don't change playingPTS(..) in overload caller, enqueueData(..) takes care of it - Align DEBUG trace with enqueueData(..) to simplify review - Otherwise no semnatic change in dequeueBuffer(..) enqueueData(..): - Dropped growBuffers() - Show DEBUG trace before actual dequeueBuffer(..) to have meanigful output - SOFT (no-wait) dequeueBuffer(..) triggers on 2/3rd full queue - HARD (wait) dequeueBuffer(..) if queue is full - Set playingPTS, either use - old queue-tip (too old) and add (forward) 60% of queue-buffer time - new queue-tail (too young), subtract (delay) 40% of queue-buffer time | ||||
* | ALAudioSink: Allow disabling using AL_SOFT_events via setUseSOFTEvents(boolean) | Sven Gothel | 2023-10-03 | 1 | -1/+4 |
| | |||||
* | ALAudioSink: Utilize AL_SOFT_events if available, i.e. use callback for ↵ | Sven Gothel | 2023-07-09 | 2 | -1/+7 |
| | | | | | | | released buffer count instead of polling With wait == true, we simply wait until enough buffers have arrived, otherwise take what we got - both w/o polling and querying the alSource. | ||||
* | Doc, scripsts/tests.sh: Mentione OpenAL-Soft environment variables | Sven Gothel | 2023-05-18 | 1 | -0/+5 |
| | |||||
* | make/scripts/tests.sh: Adjust D_ARGS and add X_ARGS for optional FlightRecorder | Sven Gothel | 2023-05-17 | 1 | -2/+10 |
| | |||||
* | Manual Demos: Add two simple sine wave synthesizer, Synth02AL may be ↵ | Sven Gothel | 2023-05-17 | 1 | -1/+5 |
| | | | | enhanced to a general synth solution | ||||
* | Add ALVersion, i.e. retrieve vendor, renderer, version and vendor-version. ↵ | Sven Gothel | 2023-05-04 | 2 | -7/+7 |
| | | | | Test against OpenAL-Soft data >= 1.23.0 | ||||
* | Windows build script: Drop c.compiler.debug | Sven Gothel | 2023-05-04 | 1 | -1/+2 |
| | |||||
* | Add check-junit.sh test result script | Sven Gothel | 2023-05-04 | 1 | -0/+38 |
| | |||||
* | Windows: Add commandline unit test scripts | Sven Gothel | 2023-05-04 | 3 | -0/+45 |
| | |||||
* | Windows: Drop using soft_oal.dll blobs, use own bundled openal-soft instead. | Sven Gothel | 2023-05-04 | 1 | -1/+1 |
| | | | | Note: This requires mingw-w64 w/ posix-threads to allow using C++ std::mutex etc. | ||||
* | Fix Bug 1280: WAVData.loadFromStream(..) *API Change*: Only take expected ↵ | Sven Gothel | 2023-05-04 | 1 | -0/+1 |
| | | | | | | | | | | byteCount (2nd arg) using IOUtil.copyStreamChunk2ByteBuffer(..) This fix is inspired by Bug 1280, <https://github.com/sgothel/joal/pull/16>, 'copy only needed bytes' for JOAL's com.jogamp.openal.util.WAVData.loadFromStream(..). This GlueGen IOUtil.copyStreamChunk2ByteBuffer() method is a revised version of the proposed IOHelpers.copyFromStream2ByteBuffer(..), see <https://github.com/OndrejSpanel/joal/commit/1616659e98904270af4faca25b770d0983609735> | ||||
* | check-java-major-version.sh: Use unique output to validate one class version ↵ | Sven Gothel | 2023-01-20 | 1 | -3/+4 |
| | | | | used (52 for Java8) | ||||
* | Update Windows build scripts | Sven Gothel | 2023-01-17 | 2 | -28/+3 |
| | |||||
* | Build scripts: MacOS + Windows: Use JDK-17 to build our Java-1.8 API | Sven Gothel | 2023-01-15 | 5 | -7/+7 |
| | |||||
* | scripts: use gluegen's renamed setenv-build-jogl-* -> setenv-build-jogamp-* | Sven Gothel | 2020-01-04 | 11 | -22/+22 |
| | |||||
* | fix windows build scripts | Sven Gothel | 2020-01-04 | 2 | -2/+2 |
| | |||||
* | all build scripts: make.joal.all-host-macos.sh make.joal.all-host-linux.sh | Sven Gothel | 2020-01-02 | 2 | -0/+16 |
| | |||||
* | Add iOS build scripts | Sven Gothel | 2020-01-02 | 2 | -0/+72 |
| | |||||
* | update make-all script | Sven Gothel | 2020-01-01 | 1 | -6/+16 |
| | |||||
* | Bug 1417 - Android: OpenAL-Soft toolchain.android.cmake cleanup and NDK r20 ↵ | Sven Gothel | 2019-12-24 | 3 | -116/+80 |
| | | | | adoption llvm: clang libc++ | ||||
* | Scripts: Macos /opt-share -> /usr/local (Catalina Read-Only) | Sven Gothel | 2019-12-02 | 1 | -3/+3 |
| | |||||
* | Bug 1363: Java 11: Validated build on Java11 | Sven Gothel | 2019-08-19 | 16 | -93/+68 |
| | | | | | | | | | | Note: On Windows w/ CMake 3.15.2 and MingW64 8.1.0 openal-soft still doesn't build through yet (no regression, didn't build before). I added the <arg line="-G 'MinGW Makefiles'"/> and had to replace \cygwin\bin\sh.exe with a symbolic link to \cygwin\bin\bash.exe to make it pass .. still WIP. Compilation setup also claimed DSOUND headers were n/a. | ||||
* | Bug 1376: Fix crosscompiled openal-soft 1.19.1 builds using aarch64 + armv6hf | Sven Gothel | 2019-04-08 | 8 | -98/+14 |
| | | | | | Notable: We also inject a prebuild 'bsinc_inc.h' into the openal-soft build directory, since it cannot be generated at build time due to crosscompilation. | ||||
* | added support for Android x86 platforms | Xavier Hallade | 2019-03-26 | 4 | -0/+114 |
| | |||||
* | Bug 1295: Add linux-aarch64 GNU/Linux AArch64 supportrc | Xerxes Rånby | 2016-12-12 | 1 | -0/+39 |
| | | | | | make/scripts/make.joal.all.linux-aarch64-cross.sh: New crosscompile script | ||||
* | Bump scripts to jre1.8.0_66 | Sven Gothel | 2015-11-16 | 2 | -4/+4 |
| | |||||
* | Windows Scripts: Bump JVM to 1.8.0_60 | Sven Gothel | 2015-09-01 | 2 | -4/+4 |
| | |||||
* | Fix Android ARM64 Support | Sven Gothel | 2015-07-13 | 2 | -4/+4 |
| | | | | | - See openal-soft commit 2e8f6a1704dfa0048dbfc2f826847a4aaea3cbe8 - export HOST_ARCH | ||||
* | add osx-java6 script: using separate rootrel.build | Sven Gothel | 2015-07-11 | 2 | -0/+31 |
| | |||||
* | Adapt APK install scripts for harmonized os.and.arch names, see GlueGen ↵ | Sven Gothel | 2015-02-02 | 4 | -7/+7 |
| | | | | commit 3b43a223253176731567c6d8b7a67c9a6110782b | ||||
* | Bug 1122: Add AArch64 support (Android, GNU/Linux and in general) | Sven Gothel | 2015-01-30 | 3 | -0/+67 |
| | |||||
* | Bug 1124 - Android Build: Use SDK >= 24.0.2 (build-tools >= 21.1.2) and NDK ↵ | Sven Gothel | 2015-01-28 | 1 | -52/+7 |
| | | | | >= 10d | ||||
* | Scripts: Bump to java 1.8.0_20v2.2.4v2.2.3v2.2.2v2.2.1b22x | Sven Gothel | 2014-08-31 | 2 | -4/+4 |
| | |||||
* | Scripts: Bump to java 1.7.0_67 and apache-ant 1.9.4 | Sven Gothel | 2014-08-28 | 2 | -6/+6 |
| | |||||
* | Bug 1024: Add fallback for native-jar-file location via classpathv2.2.0 | Sven Gothel | 2014-07-11 | 1 | -0/+2 |
| | | | | Adapt to GlueGen commit f5c48efcf546ba4e08e197ccced6df83b57e1755 | ||||
* | Remove explicit xcode.clang property files; Bump openal-soft ↵ | Sven Gothel | 2014-06-11 | 1 | -25/+0 |
| | | | | (95a2fe69853d6996cf9e00a9073c57cf9cef9ae9) | ||||
* | Add generic manual build script to test against distribution's default ↵ | Sven Gothel | 2014-05-09 | 1 | -0/+12 |
| | | | | openjdk + ant | ||||
* | Tests: Add UITestCase unit test super class (print start/end, singletion ↵ | Sven Gothel | 2014-02-22 | 1 | -2/+2 |
| | | | | test); Add @FixMethodOrder(MethodSorters.NAME_ASCENDING) | ||||
* | WAVLoader: Use Bitstream and support big-endian RIFX; Fix ALutWAVLoaderTest | Sven Gothel | 2014-02-21 | 1 | -2/+4 |
| | |||||
* | Fix build scripts .. | Sven Gothel | 2014-02-15 | 6 | -12/+14 |
| | |||||
* | Fix apk location .. (install script)v2.1.4 | Sven Gothel | 2014-01-26 | 1 | -2/+2 |
| | |||||
* | Add '-b${joal.build.number}' to joal.version / archive.name ; Produce jar ↵ | Sven Gothel | 2014-01-25 | 1 | -0/+1 |
| | | | | and apk files in ${build}/jar | ||||
* | Use 'gluegen-clang.properties' for generic clang and ↵v2.1.3 | Sven Gothel | 2013-11-17 | 3 | -2/+68 |
| | | | | 'gluegen-xcode_clang.properties' for OSX xcode-clang ; Add GNU/Linux LLVM/clang build scripts | ||||
* | Bump 7u45v2.1.1 | Sven Gothel | 2013-10-18 | 2 | -4/+4 |
| |