Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | AudioSystem3D.checkAL*Error(): Close single quote in error message | Sven Gothel | 2023-08-01 | 1 | -2/+2 |
| | |||||
* | Sound3D: Further OO wrapper to be used in ALAudioSink: Context locking, ↵ | Sven Gothel | 2023-05-23 | 1 | -13/+124 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ALCcontext recreation, .. Context - Recursive context locking (only 1st shall do native makeCurrent, only last shall do native release) - Access to the current Context instance (thread local storage) - Obey "One context can only be current on one thread, and one thread can only have one context current!" - ALCcontext recreation within lock, allowing to change native OpenAL specifics via attr list - ALCcontext creation (initial) w/ attr list Device - Retrieve name if default name null has been given - Expose device name - Allow to open() again Source - Allow lazy creation w/ invalid ID - Allow create() post instantiation (for a single source) - Throw ALException in all queued buffer methods as they are crucial in multithreading streaming. - Add queue buffer with OpenAL buffer-id int[] arrays variant to be used w/o Buffer Listener - Fix (get|set)Orientation() API doc: It's 'at' vector, then 'up' vector. General: - Have toString() - Added versatile AudioSystem3D.check*Error(..) Earlier Sound3D changes - 7f73d50c90d05cf7388f23977ca956a4933019ad - 64b40bd4359cad46ebf62751ea342d80205bd98b | ||||
* | Sound3D: Make all OO wrapper fully transparent and stand-alone, allow ↵ | Sven Gothel | 2023-05-18 | 1 | -36/+65 |
| | | | | | | | | | | | mix-and-match; Align Context makeCurrent/release w/ ALAudioSink ... Align Context makeCurrent/release w/ ALAudioSink - use ALC_EXT_thread_local_context if available - use a recursive lock - same release method as makeCurrent - ALC_EXT_thread_local_context or traditional - destroy also releases the context and fully unwinds lock | ||||
* | Code Clean-Up based on our Recommended Settings (jogamp-scripting ↵ | Sven Gothel | 2014-07-03 | 1 | -36/+36 |
| | | | | | | | | | | | | | c47bc86ae2ee268a1f38c5580d11f93d7f8d6e74) - Change non static accesses to static members using declaring type - Change indirect accesses to static members to direct accesses (accesses through subtypes) - Add final modifier to private fields - Add final modifier to method parameters - Add final modifier to local variables - Remove unnecessary casts - Remove unnecessary '$NON-NLS$' tags - Remove trailing white spaces on all lines | ||||
* | Android Build & Test ; WavLoader/Data javax.audio separation (part-1) | Sven Gothel | 2013-01-31 | 1 | -6/+11 |
| | |||||
* | renamed package to com.jogamp.openal.* | Michael Bien | 2010-03-29 | 1 | -0/+273 |