dolphin-emulator/Source/Core
JosJuice 489d0366d9 Android: Ask system for optimal audio buffer size and sample rate
This can reduce audio latency according to
https://developer.android.com/ndk/guides/audio/opensl/opensl-prog-notes#perform.

Previously we were using the hardcoded values of 48000 Hz and 256 frames
per buffer. The sample rate we use with this change is 48000 Hz on all
devices I'm aware of, but the buffer size does vary across devices.

Terminology note: The old code used the term "sample" to refer to what
Android refers to as a "frame". "Frame" is a clearer term to use for
this, so I've changed OpenSLESStream's terminology. One frame consists
of one sample per channel.
2025-03-29 11:14:27 +01:00
..
AudioCommon Android: Ask system for optimal audio buffer size and sample rate 2025-03-29 11:14:27 +01:00
Common Merge pull request #13433 from iwubcode/update_min_win10 2025-03-25 18:30:15 -04:00
Core Merge pull request #13221 from mitaclaw/nrvo-fails-1 2025-03-29 03:26:46 -04:00
DiscIO Merge pull request #13221 from mitaclaw/nrvo-fails-1 2025-03-29 03:26:46 -04:00
DolphinNoGUI Merge pull request #13181 from tygyh/Replace-'reinterpret_cast' 2025-03-15 15:31:38 +01:00
DolphinQt Merge pull request #13465 from TryTwo/PR_Bugfix 2025-03-28 19:56:36 -04:00
DolphinTool GCC: Remedy NRVO Fails 2025-03-10 12:38:03 -07:00
InputCommon Merge pull request #13434 from JosJuice/android-non-blocking-input-detection 2025-03-28 18:25:04 -04:00
MacUpdater Simplify std::find_if with std::ranges::find and projections 2025-03-09 13:26:35 -07:00
UICommon Merge pull request #13221 from mitaclaw/nrvo-fails-1 2025-03-29 03:26:46 -04:00
UpdaterCommon Simplify std::copy with std::copy_n 2024-10-07 15:34:56 -07:00
VideoBackends Merge pull request #13457 from jordan-woyak/efb-access-fix 2025-03-28 18:43:57 -04:00
VideoCommon Merge pull request #13221 from mitaclaw/nrvo-fails-1 2025-03-29 03:26:46 -04:00
WinUpdater Simplify std::find_if with std::ranges::find and projections 2025-03-09 13:26:35 -07:00
CMakeLists.txt CMakeLists: Embed macOS Updater app inside DolphinQt 2024-08-01 22:06:55 -04:00
DolphinLib.ARM64.props
DolphinLib.props Merge pull request #13093 from mitaclaw/ranges-modernization-4-projection 2025-03-23 15:56:13 -04:00
DolphinLib.vcxproj AudioCommon: Added Granular Synthesis 2025-03-14 01:22:35 -05:00
DolphinLib.vcxproj.user
DolphinLib.x64.props
VersionInfo.plist.in ScmRevGen: Don't generate Info.plist files directly 2024-12-05 14:56:08 -05:00