[Scummvm-git-logs] scummvm master -> 466c8b8c76df8584f612f488cc5df4a0f9e25d72

mduggan noreply at scummvm.org
Sun Dec 19 08:50:58 UTC 2021


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
466c8b8c76 ANDROID: Fix audio buffer size calculation from true buffer frames


Commit: 466c8b8c76df8584f612f488cc5df4a0f9e25d72
    https://github.com/scummvm/scummvm/commit/466c8b8c76df8584f612f488cc5df4a0f9e25d72
Author: Matthew Duggan (mgithub at guarana.org)
Date: 2021-12-19T17:50:25+09:00

Commit Message:
ANDROID: Fix audio buffer size calculation from true buffer frames

Changed paths:
    backends/platform/android/org/scummvm/scummvm/ScummVM.java


diff --git a/backends/platform/android/org/scummvm/scummvm/ScummVM.java b/backends/platform/android/org/scummvm/scummvm/ScummVM.java
index d3d04fdced..0cb8ac8a79 100644
--- a/backends/platform/android/org/scummvm/scummvm/ScummVM.java
+++ b/backends/platform/android/org/scummvm/scummvm/ScummVM.java
@@ -304,9 +304,10 @@ public abstract class ScummVM implements SurfaceHolder.Callback, Runnable {
 				AudioTrack.MODE_STREAM,
 				AudioManager.AUDIO_SESSION_ID_GENERATE);
 
-			// Keep track of the actual obtained audio buffer size, if supported
+			// Keep track of the actual obtained audio buffer size, if supported.
+			// We just requested 16 bit PCM stereo pcm so there are 4 bytes per frame.
 			if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
-				_buffer_size = _audio_track.getBufferSizeInFrames();
+				_buffer_size = _audio_track.getBufferSizeInFrames() * 4;
 		} else {
 			//support for Android KitKat or lower
 			_audio_track = new AudioTrack(AudioManager.STREAM_MUSIC,




More information about the Scummvm-git-logs mailing list