Skip to content
Success

#678 (May 20, 2023, 8:11:31 AM)

Started 2 yr 2 mo ago
Took 1 min 42 sec on android-arm64-aarch64-jau-041
Build Artifacts
artifact.properties624 Bview
joal-2.5-b678-20230520-android-aarch64-test-results-android-arm64-aarch64-jau-041.7z519 Bview
joal-2.5-b678-20230520-android-aarch64.7z5.60 MiBview

Started by upstream project joal build number 678
originally caused by:

Revision: 72b08cf8fbf51c1467975b9e1213e38a2c7a9516
Repository: git://jogamp.org/srv/scm/joal.git
  • origin/master
Test Result (no failures)
    Changes
    1. Promote ALAudioSink from JOGL to JOAL (Common av classes reside in GlueGen, see gluegen commit 270172bcbd91f96d4a38a3d73e23d744f57a25b8) (details / cgit)
    2. JoalVersion: Accept null ALC instance (details / cgit)
    3. OpenALTest: Drop nonsense LOOPING test on buffer (only applies to a source) (details / cgit)
    4. Manual Demos: Add two simple sine wave synthesizer, Synth02AL may be enhanced to a general synth solution (details / cgit)
    5. ALAudioSink: Add exclusive locking allowing less context management overhead (details / cgit)
    6. ALAudioSink.dequeueBuffer(): wait == true: Fix sleep cycle and use sleep(1) if slept long enough but giving better threading perf for openal-soft (details / cgit)
    7. ALAudioSink.toString(): Show hasALC_thread_local_context value ('tlc') (details / cgit)
    8. make/scripts/tests.sh: Adjust D_ARGS and add X_ARGS for optional FlightRecorder (details / cgit)
    9. ALAudioSink: Enhance using AL_EXT_MCFORMATS (max channels == 8), AL_EXT_FLOAT32, AL_EXT_DOUBLE (details / cgit)
    10. README/index.html: Update Web resources & URLs, add details about audio-backens per platform and contained openal-soft library (details / cgit)
    11. Synth02AL: Fix API doc re reduces latency (details / cgit)
    12. ALAudioSink: Promote to public, be fully functional regarding AudioFormat and OpenAL paremeter. Can be 'plugged' into existing OpenAL logic. (details / cgit)
    13. Doc, scripsts/tests.sh: Mentione OpenAL-Soft environment variables (details / cgit)
    14. ALAudioSink: Don'e check errors before context; Track method of context-locking and release same way; Destroy shall also release context. (details / cgit)
    15. Sound3D: Make all OO wrapper fully transparent and stand-alone, allow mix-and-match; Align Context makeCurrent/release w/ ALAudioSink ... (details / cgit)
    16. Sound3D/Context: Use same base ctor to initialize `hasALC_thread_local_context`, benefitting from thread-local-context (details / cgit)
    17. ALAudioSink.lockContext(): Only check error state if AL makeContextCurrent()/alcSetThreadContext() fails (returns false) (details / cgit)
    18. JoalVersion: List all devices, output devices w/ latency and source count (mono, stereo) using undocumented queries (details / cgit)
    19. ALAudioSink: Query latency and re-create context @ init w/ latency (refresh-rate) if frameDuration < defaultLatency (details / cgit)
    20. Demos OpenALTest/Synth02AL: Show JoalVersion (details / cgit)
    21. JoalVersion: Cleanup dead branches (details / cgit)
    22. ALAudioSink: Add getSourceCount() and cleanup error handling and initImpl() locking and exit. (details / cgit)
    23. Synth02ALL Use float32 (native openal-soft format) if available (details / cgit)
    24. README.{txt -> md) and update text incl. license (details / cgit)
    25. ALAudioSink.toString(): Allow null==chosenFormat (pre init string representation) (details / cgit)
    26. Synth02AL: Use ALAudioSink's default latency instead of fixed frameDuration, using actual OpenAL frame processing refresh value (details / cgit)
    27. build.xml: Fix 7z archive: README.{txt -> md} (details / cgit)