Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/quite/humla.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/com/morlunk/jumble/audio/AudioInput.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main/java/com/morlunk/jumble/audio/AudioInput.java b/src/main/java/com/morlunk/jumble/audio/AudioInput.java
index 494f8d3..7a6da29 100644
--- a/src/main/java/com/morlunk/jumble/audio/AudioInput.java
+++ b/src/main/java/com/morlunk/jumble/audio/AudioInput.java
@@ -72,6 +72,9 @@ public class AudioInput implements Runnable {
private static AudioRecord setupAudioRecord(int sampleRate, int audioSource) throws AudioInitializationException {
int minBufferSize = AudioRecord.getMinBufferSize(sampleRate, AudioFormat.CHANNEL_IN_MONO,
AudioFormat.ENCODING_PCM_16BIT);
+ if (minBufferSize <= 0)
+ throw new AudioInitializationException("Invalid buffer size returned (unsupported sample rate).");
+
AudioRecord audioRecord;
try {
audioRecord = new AudioRecord(audioSource, sampleRate, AudioFormat.CHANNEL_IN_MONO,