| Commit message (Expand) | Author | Age | Files | Lines |
* | SimpleSineSynth: Reuse WorkerThread, drop handcrafted code .. | Sven Gothel | 2023-10-03 | 1 | -113/+30 |
* | ALAudioSink: Allow disabling using AL_SOFT_events via setUseSOFTEvents(boolean) | Sven Gothel | 2023-10-03 | 2 | -5/+16 |
* | SimpleSineSynth: Ensure stop() destroys ALAudioSink even if streamWorker is n... | Sven Gothel | 2023-10-03 | 1 | -0/+2 |
* | ALAudioSink.dequeueBuffer(..): AL_SOFT_events cumulated released buffers is '...v2.5.0 | Sven Gothel | 2023-08-01 | 1 | -5/+20 |
* | AudioSystem3D.checkAL*Error(): Close single quote in error message | Sven Gothel | 2023-08-01 | 1 | -2/+2 |
* | AL_SOFT_events: Define 'ALCcontext` as `UserParam` type for more clarity | Sven Gothel | 2023-07-10 | 3 | -10/+9 |
* | ALAudioSink.destroy(): Shutdown alEventCallbackSOFT properly (only if hasAL_S... | Sven Gothel | 2023-07-09 | 1 | -7/+9 |
* | ALContextKey.equals(): Use cached nativeAddress of other item as well. | Sven Gothel | 2023-07-09 | 1 | -2/+1 |
* | GlueGen cfg files: Remove now unused import java.security.AccessController | Sven Gothel | 2023-07-09 | 3 | -3/+0 |
* | ALAudioSink: Utilize AL_SOFT_events if available, i.e. use callback for relea... | Sven Gothel | 2023-07-09 | 4 | -43/+225 |
* | Add OpenAL extension AL_SOFT_events using userParam ALCcontext as key for Glu... | Sven Gothel | 2023-07-09 | 5 | -0/+120 |
* | Sound3d.Context: destroy() shall only 'null' thread-local context if this is ... | Sven Gothel | 2023-07-09 | 1 | -4/+4 |
* | ALExtImpl: Remove unused imports | Sven Gothel | 2023-07-09 | 1 | -7/+0 |
* | Use GlueGen's SecurityUtil.doPrivileged(..) instead of AccessController, remo... | Sven Gothel | 2023-07-09 | 3 | -12/+3 |
* | Fix file mods in make/config | Sven Gothel | 2023-07-09 | 8 | -0/+0 |
* | Adopt to GlueGen commit 952e0c1f83c9e0583a97d39988a6ba1428911c8c | Sven Gothel | 2023-06-09 | 3 | -3/+0 |
* | Promote SimpleSineSynth to API (util) from Synth02AL, allowing user to have a... | Sven Gothel | 2023-05-23 | 2 | -387/+438 |
* | ALAudioSink: Use and expose Sound3D object, allow user app to deal w/ JOAL/Op... | Sven Gothel | 2023-05-23 | 1 | -453/+321 |
* | Sound3D: Further OO wrapper to be used in ALAudioSink: Context locking, ALCco... | Sven Gothel | 2023-05-23 | 7 | -93/+452 |
* | ALException: Suppress serial warning | Sven Gothel | 2023-05-23 | 1 | -0/+1 |
* | ALAudioSink: Use float in seconds for duration (AudioFormat and 'avgFrameDura... | Sven Gothel | 2023-05-21 | 2 | -82/+102 |
* | ALAudioSink: Enhance description re 'AudioFrame' and 'frameDuration'; Drop un... | Sven Gothel | 2023-05-21 | 1 | -5/+10 |
* | Fix ALAudioSink.dequeueBuffer(): AL_BUFFERS_PROCESSED result is total not acc... | Sven Gothel | 2023-05-20 | 1 | -5/+14 |
* | ALHelpers.getALFormat(..): Drop alGetEnumValue("type") and use 'type' via ALE... | Sven Gothel | 2023-05-20 | 1 | -17/+18 |
* | build.xml: Fix 7z archive: README.{txt -> md} | Sven Gothel | 2023-05-20 | 1 | -1/+1 |
* | Synth02AL: Use ALAudioSink's default latency instead of fixed frameDuration, ... | Sven Gothel | 2023-05-20 | 1 | -9/+16 |
* | ALAudioSink.toString(): Allow null==chosenFormat (pre init string representat... | Sven Gothel | 2023-05-20 | 1 | -1/+1 |
* | README.{txt -> md) and update text incl. license | Sven Gothel | 2023-05-20 | 3 | -132/+187 |
* | Synth02ALL Use float32 (native openal-soft format) if available | Sven Gothel | 2023-05-20 | 1 | -13/+40 |
* | ALAudioSink: Add getSourceCount() and cleanup error handling and initImpl() l... | Sven Gothel | 2023-05-20 | 1 | -237/+248 |
* | JoalVersion: Cleanup dead branches | Sven Gothel | 2023-05-20 | 2 | -14/+14 |
* | Demos OpenALTest/Synth02AL: Show JoalVersion | Sven Gothel | 2023-05-19 | 2 | -22/+14 |
* | ALAudioSink: Query latency and re-create context @ init w/ latency (refresh-r... | Sven Gothel | 2023-05-19 | 1 | -137/+245 |
* | JoalVersion: List all devices, output devices w/ latency and source count (mo... | Sven Gothel | 2023-05-19 | 1 | -1/+113 |
* | ALAudioSink.lockContext(): Only check error state if AL makeContextCurrent()/... | Sven Gothel | 2023-05-18 | 1 | -14/+29 |
* | Sound3D/Context: Use same base ctor to initialize `hasALC_thread_local_contex... | Sven Gothel | 2023-05-18 | 2 | -3/+2 |
* | Sound3D: Make all OO wrapper fully transparent and stand-alone, allow mix-and... | Sven Gothel | 2023-05-18 | 8 | -154/+330 |
* | ALAudioSink: Don'e check errors before context; Track method of context-locki... | Sven Gothel | 2023-05-18 | 1 | -4/+11 |
* | Doc, scripsts/tests.sh: Mentione OpenAL-Soft environment variables | Sven Gothel | 2023-05-18 | 2 | -0/+8 |
* | ALAudioSink: Promote to public, be fully functional regarding AudioFormat and... | Sven Gothel | 2023-05-18 | 3 | -104/+390 |
* | Synth02AL: Fix API doc re reduces latency | Sven Gothel | 2023-05-17 | 1 | -2/+2 |
* | README/index.html: Update Web resources & URLs, add details about audio-backe... | Sven Gothel | 2023-05-17 | 2 | -6/+53 |
* | ALAudioSink: Enhance using AL_EXT_MCFORMATS (max channels == 8), AL_EXT_FLOAT... | Sven Gothel | 2023-05-17 | 2 | -11/+67 |
* | make/scripts/tests.sh: Adjust D_ARGS and add X_ARGS for optional FlightRecorder | Sven Gothel | 2023-05-17 | 1 | -2/+10 |
* | ALAudioSink.toString(): Show hasALC_thread_local_context value ('tlc') | Sven Gothel | 2023-05-17 | 1 | -1/+1 |
* | ALAudioSink.dequeueBuffer(): wait == true: Fix sleep cycle and use sleep(1) i... | Sven Gothel | 2023-05-17 | 2 | -28/+68 |
* | ALAudioSink: Add exclusive locking allowing less context management overhead | Sven Gothel | 2023-05-17 | 1 | -0/+23 |
* | Manual Demos: Add two simple sine wave synthesizer, Synth02AL may be enhanced... | Sven Gothel | 2023-05-17 | 3 | -1/+688 |
* | OpenALTest: Drop nonsense LOOPING test on buffer (only applies to a source) | Sven Gothel | 2023-05-17 | 1 | -4/+0 |
* | JoalVersion: Accept null ALC instance | Sven Gothel | 2023-05-17 | 1 | -0/+4 |