Commit graph

6 commits

Author SHA1 Message Date
wheremyfoodat
873fca076a Handle lack of an audio device gracefully without hangs 2024-12-05 01:27:12 +02:00
wheremyfoodat
72b4194c95 Remove unused miniaudio resampler 2024-11-28 20:43:26 +02:00
wheremyfoodat
3b6190b69a Add volume slider & mute audio settings 2024-11-28 19:10:55 +02:00
wheremyfoodat
83aafa31f0 Better audio playback code 2024-11-22 02:33:57 +02:00
wheremyfoodat
889c2453de
Audio: Properly close audio device on emulator destruction (#637)
* Audio: Properly close audio device on emulator destruction

* Undo oopsie
2024-11-19 23:41:52 +02:00
wheremyfoodat
d459cb1d6c
Get audio output working with LLE DSP (#419)
* Implement audio output

* Semi-proper audio output

* Add audio enable and vsync settings

* Add audio enable and vsync settings

* Optimize audio output a bit

* Make max ring buffer timeout smaller

* Make max ring buffer timeout smaller

* Revert to spinlocking for audio sync

* Sleep emulator thread if too many samples queued

* Fix Teakra submodule breaking

* Don't start audio device too soon

* Fix IWYU errors

* Fix compilation errors on GCC/Clang

* Ignore std::hardware_destructive_interference_size on Android NDK

* Fix more IWYU errors
2024-02-24 03:26:23 +02:00