diff options
| author | 2024-01-01 11:56:21 -0500 | |
|---|---|---|
| committer | 2024-01-01 11:56:21 -0500 | |
| commit | 2c288fa1b6ecc26504717aa6b878dfe9fb5bca3e (patch) | |
| tree | f49bd49fb83ba5ef17994eeb264c9bdfc0791a95 /subprojects/packagefiles/miniaudio | |
| parent | 130a0edc0405e53b45f8b2f8da0b94356480a644 (diff) | |
| download | camu-2c288fa1b6ecc26504717aa6b878dfe9fb5bca3e.tar.gz camu-2c288fa1b6ecc26504717aa6b878dfe9fb5bca3e.tar.bz2 camu-2c288fa1b6ecc26504717aa6b878dfe9fb5bca3e.zip | |
Add subprojects
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'subprojects/packagefiles/miniaudio')
| -rw-r--r-- | subprojects/packagefiles/miniaudio/meson.build | 3 | ||||
| -rw-r--r-- | subprojects/packagefiles/miniaudio/miniaudio_pulse_flush.diff | 14 |
2 files changed, 17 insertions, 0 deletions
diff --git a/subprojects/packagefiles/miniaudio/meson.build b/subprojects/packagefiles/miniaudio/meson.build new file mode 100644 index 0000000..0296803 --- /dev/null +++ b/subprojects/packagefiles/miniaudio/meson.build @@ -0,0 +1,3 @@ +project('miniaudio', 'c', version: '0.11.21') +miniaudio = declare_dependency(sources: ['extras/miniaudio_split/miniaudio.c'], + include_directories: include_directories('extras/miniaudio_split')) diff --git a/subprojects/packagefiles/miniaudio/miniaudio_pulse_flush.diff b/subprojects/packagefiles/miniaudio/miniaudio_pulse_flush.diff new file mode 100644 index 0000000..83be63e --- /dev/null +++ b/subprojects/packagefiles/miniaudio/miniaudio_pulse_flush.diff @@ -0,0 +1,14 @@ +diff --git a/extras/miniaudio_split/miniaudio.c b/extras/miniaudio_split/miniaudio.c +index 651843b..e0b6f6e 100644 +--- a/extras/miniaudio_split/miniaudio.c ++++ b/extras/miniaudio_split/miniaudio.c +@@ -19362,7 +19362,8 @@ static ma_result ma_device_stop__pulse(ma_device* pDevice) + happens, draining never completes and we get stuck here. For now I'm disabling draining of + the device so we don't just freeze the application. + */ +- #if 0 ++ #if 1 ++ ma_bool32 wasSuccessful = MA_FALSE; + ma_pa_operation* pOP = ((ma_pa_stream_drain_proc)pDevice->pContext->pulse.pa_stream_drain)((ma_pa_stream*)pDevice->pulse.pStreamPlayback, ma_pulse_operation_complete_callback, &wasSuccessful); + ma_wait_for_operation_and_unref__pulse(pDevice->pContext, pDevice->pulse.pMainLoop, pOP); + #endif |