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