| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
eax.h is 'ignored' because usable reference header file are located inside submodule openal-soft/al/eax/api.h but this header contains many symbol not processed by Gluegen like constexpr and other c++ feature
Following extensions has been added :
* AL_EXT
* AL_EXT_BFORMAT -> https://github.com/Raulshc/OpenAL-EXT-Repository/blob/master/AL%20Extensions/AL_EXT_BFORMAT.txt
* AL_EXT_MULAW_BFORMAT -> https://github.com/Raulshc/OpenAL-EXT-Repository/blob/master/AL%20Extensions/AL_EXT_MULAW_BFORMAT.txt
* AL_SOFT
* AL_SOFT_deferred_updates -> https://openal-soft.org/openal-extensions/SOFT_deferred_updates.txt
* AL_SOFT_block_alignment -> https://openal-soft.org/openal-extensions/SOFT_block_alignment.txt
* AL_SOFT_MSADPCM -> https://openal-soft.org/openal-extensions/SOFT_MSADPCM.txt
* AL_SOFT_source_length -> https://openal-soft.org/openal-extensions/SOFT_source_length.txt
* AL_SOFT_buffer_length_query -> https://openal-soft.org/openal-extensions/SOFT_buffer_length_query.txt
* AL_SOFT_gain_clamp_ex -> https://openal-soft.org/openal-extensions/SOFT_gain_clamp_ex.txt
* AL_SOFT_source_resampler -> https://openal-soft.org/openal-extensions/SOFT_source_resampler.txt
* AL_SOFT_source_spatialize -> https://openal-soft.org/openal-extensions/SOFT_source_spatialize.txt
* AL_SOFT_direct_channels_remix -> https://openal-soft.org/openal-extensions/SOFT_direct_channels_remix.txt
* AL_SOFT_bformat_ex -> https://openal-soft.org/openal-extensions/SOFT_bformat_ex.txt
* AL_SOFT_effect_target -> https://openal-soft.org/openal-extensions/SOFT_effect_target.txt
* AL_SOFT_callback_buffer -> https://openal-soft.org/openal-extensions/SOFT_callback_buffer.txt
* AL_SOFT_UHJ -> https://openal-soft.org/openal-extensions/SOFT_UHJ.txt
* AL_SOFT_UHJ_ex -> https://openal-soft.org/openal-extensions/SOFT_UHJ_ex.txt
* AL_SOFT_source_start_delay -> https://openal-soft.org/openal-extensions/SOFT_source_start_delay.txt
* ALC_EXT
* ALC_EXT_DEFAULT_FILTER_ORDER -> https://github.com/Raulshc/OpenAL-EXT-Repository/blob/master/ALC%20Extensions/ALC_EXT_DEFAULT_FILTER_ORDER.txt
* ALC_SOFT
* ALC_SOFT_pause_device -> https://openal-soft.org/openal-extensions/SOFT_pause_device.txt
* ALC_SOFT_HRTF -> https://openal-soft.org/openal-extensions/SOFT_HRTF.txt
* ALC_SOFT_output_limiter -> https://openal-soft.org/openal-extensions/SOFT_output_limiter.txt
* ALC_SOFT_device_clock -> https://openal-soft.org/openal-extensions/SOFT_device_clock.txt
* ALC_SOFT_loopback_bformat -> https://openal-soft.org/openal-extensions/SOFT_loopback_bformat.txt
* ALC_SOFT_reopen_device -> https://openal-soft.org/openal-extensions/SOFT_reopen_device.txt
* ALC_SOFT_output_mode -> https://openal-soft.org/openal-extensions/SOFT_output_mode.txt
|
|
|
|
|
|
| |
last PTS value against System Clock Reference (SCR)
See GlueGen commit 52725b4c6525487f93407f529dc0a758b387a4fc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
GlueGen JavaCallback
https://openal-soft.org/openal-extensions/SOFT_events.txt
|
|
|
|
| |
remove dead code
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
enhanced to a general synth solution
|
| |
|
|
|
|
| |
Test against OpenAL-Soft data >= 1.23.0
|
| |
|
|
|
|
| |
arm64 openal-soft build!
|
| |
|
| |
|
|
|
|
| |
Note: This requires mingw-w64 w/ posix-threads to allow using C++ std::mutex etc.
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
| |
used (52 for Java8)
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
reverting commit b3dd1c7e9ea3eb8b8b4863d9befdd3303d62fe8e
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
'aapt.signed' d8 usage
|
|
|
|
|
|
|
|
|
|
|
| |
<folder>' directives for apk
The 'Name <folder>' leads new apk to claim the missing resources (the folder actually)
and fails to install the apk.
Hence removed tagging the folders sealed.
See gluegen commit eb6dfabd7427a1836f6b1d2080422f98808ea0a4
|
|
|
|
| |
against c++_static!
|
|
|
|
| |
adoption llvm: clang libc++
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
Since Java8 (or even earlier), JRE on OSX uses *.dylib native library suffix
instead of *.jnilib when automatically searching and loading them.
This is not easily being recognized by JogAmp, since we explicitly name
the native libraries with full path when testing with our TempJarCache.
|
| |
|
|
|
|
|
| |
make/scripts/make.joal.all.linux-aarch64-cross.sh:
New crosscompile script
|
| |
|
| |
|
|
|
|
| |
native.library.suffix
|