summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorSam Belliveau <sam.belliveau@gmail.com>2025-04-01 18:17:21 -0400
committerSam Belliveau <sam.belliveau@gmail.com>2025-04-01 18:17:21 -0400
commit877864c23af51626132a4d53dda333e99e9badc5 (patch)
treeb13e968f2456cc7ee72791ed7b16c58104da6840 /Source/Android/app/src/main/java
parent1b85da9b85e72a555a08138aafcd2d75210ae078 (diff)
Improve Performance of Granular Buffering + User Adjustable Buffer Size
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/IntSetting.kt1
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt12
2 files changed, 13 insertions, 0 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/IntSetting.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/IntSetting.kt
index 22bb47528b..946b267207 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/IntSetting.kt
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/IntSetting.kt
@@ -32,6 +32,7 @@ enum class IntSetting(
MAIN_SI_DEVICE_2(Settings.FILE_DOLPHIN, Settings.SECTION_INI_CORE, "SIDevice2", 0),
MAIN_SI_DEVICE_3(Settings.FILE_DOLPHIN, Settings.SECTION_INI_CORE, "SIDevice3", 0),
MAIN_AUDIO_VOLUME(Settings.FILE_DOLPHIN, Settings.SECTION_INI_DSP, "Volume", 100),
+ MAIN_AUDIO_BUFFER_SIZE(Settings.FILE_DOLPHIN, Settings.SECTION_INI_DSP, "AudioBufferSize", 80),
MAIN_OVERLAY_GC_CONTROLLER(
Settings.FILE_DOLPHIN,
Settings.SECTION_INI_ANDROID,
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt
index f98613cca6..ff82f4c63c 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt
@@ -532,6 +532,18 @@ class SettingsFragmentPresenter(
)
)
sl.add(
+ IntSliderSetting(
+ context,
+ IntSetting.MAIN_AUDIO_BUFFER_SIZE,
+ R.string.audio_buffer_size,
+ R.string.audio_buffer_size_description,
+ 16,
+ 512,
+ "ms",
+ 8
+ )
+ )
+ sl.add(
SwitchSetting(
context,
BooleanSetting.MAIN_AUDIO_FILL_GAPS,