diff options
| author | Andre Weissflog <floooh@gmail.com> | 2022-05-23 17:07:09 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-05-23 17:07:09 +0200 |
| commit | 2b171e5a579e570e8cbae41dfb7355fe6be5ed69 (patch) | |
| tree | 63574514963d67c22dd82d8b40dc3f1325577c2c /sokol_audio.h | |
| parent | fea33d7892f59b619dab86ffa7c810273969fcba (diff) | |
Move tests over from sokol-samples (#666)
This is mainly so that CI works as expected for Github PRs.
Also fixes a couple of uncritical warnings in sokol_app.h, sokol_audio.h and sokol_imgui.h
Diffstat (limited to 'sokol_audio.h')
| -rw-r--r-- | sokol_audio.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/sokol_audio.h b/sokol_audio.h index 5faebfaa..8c3585ff 100644 --- a/sokol_audio.h +++ b/sokol_audio.h @@ -722,6 +722,9 @@ typedef OSStatus _saudio_OSStatus; #define _saudio_kAudioFormatFlagIsPacked (kAudioFormatFlagIsPacked) #else +#ifdef __cplusplus +extern "C" { +#endif // embedded AudioToolbox declarations typedef uint32_t _saudio_AudioFormatID; @@ -797,6 +800,11 @@ extern _saudio_OSStatus AudioQueueAllocateBuffer(_saudio_AudioQueueRef inAQ, uin extern _saudio_OSStatus AudioQueueEnqueueBuffer(_saudio_AudioQueueRef inAQ, _saudio_AudioQueueBufferRef inBuffer, uint32_t inNumPacketDescs, const _saudio_AudioStreamPacketDescription* inPacketDescs); extern _saudio_OSStatus AudioQueueStart(_saudio_AudioQueueRef inAQ, const _saudio_AudioTimeStamp * inStartTime); extern _saudio_OSStatus AudioQueueStop(_saudio_AudioQueueRef inAQ, bool inImmediate); + +#ifdef __cplusplus +} // extern "C" +#endif + #endif // SAUDIO_OSX_USE_SYSTEM_HEADERS typedef struct { @@ -2002,6 +2010,7 @@ _SOKOL_PRIVATE void SLAPIENTRY _saudio_opensles_play_cb(SLPlayItf player, void * } _SOKOL_PRIVATE void* _saudio_opensles_thread_fn(void* param) { + _SOKOL_UNUSED(param); while (!_saudio.backend.thread_stop) { /* get next output buffer, advance, next buffer. */ int16_t* out_buffer = _saudio.backend.output_buffers[_saudio.backend.active_buffer]; @@ -2061,7 +2070,7 @@ _SOKOL_PRIVATE bool _saudio_backend_init(void) { } /* Create engine */ - const SLEngineOption opts[] = { SL_ENGINEOPTION_THREADSAFE, SL_BOOLEAN_TRUE }; + const SLEngineOption opts[] = { { SL_ENGINEOPTION_THREADSAFE, SL_BOOLEAN_TRUE } }; if (slCreateEngine(&_saudio.backend.engine_obj, 1, opts, 0, NULL, NULL ) != SL_RESULT_SUCCESS) { SOKOL_LOG("sokol_audio opensles: slCreateEngine failed"); _saudio_backend_shutdown(); |