summaryrefslogtreecommitdiffstats
path: root/core/java/android/service/voice
diff options
context:
space:
mode:
authorSandeep Siddhartha <sansid@google.com>2014-07-25 18:37:29 -0700
committerSandeep Siddhartha <sansid@google.com>2014-07-28 11:10:32 -0700
commit39c12fab49075b715c253c68c84b5c10c3150197 (patch)
treebcb5cff2b35c50575cb8e4b60ea35e8a635b16e7 /core/java/android/service/voice
parente0b8c378b7b4881396346116a9c1d633d1a4eb9f (diff)
downloadframeworks_base-39c12fab49075b715c253c68c84b5c10c3150197.zip
frameworks_base-39c12fab49075b715c253c68c84b5c10c3150197.tar.gz
frameworks_base-39c12fab49075b715c253c68c84b5c10c3150197.tar.bz2
Use blob (shared memory) for large data in sound model/recognition event/config
Also add a missing null check in writeBlob Bug: 16516353 Change-Id: Ie702f8daae541cab7c2cee6e13d49e7fc84c84e1
Diffstat (limited to 'core/java/android/service/voice')
-rw-r--r--core/java/android/service/voice/AlwaysOnHotwordDetector.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/core/java/android/service/voice/AlwaysOnHotwordDetector.java b/core/java/android/service/voice/AlwaysOnHotwordDetector.java
index d077a17..a8c08d55 100644
--- a/core/java/android/service/voice/AlwaysOnHotwordDetector.java
+++ b/core/java/android/service/voice/AlwaysOnHotwordDetector.java
@@ -27,6 +27,7 @@ import android.hardware.soundtrigger.SoundTrigger.KeyphraseRecognitionExtra;
import android.hardware.soundtrigger.SoundTrigger.KeyphraseSoundModel;
import android.hardware.soundtrigger.SoundTrigger.ModuleProperties;
import android.hardware.soundtrigger.SoundTrigger.RecognitionConfig;
+import android.hardware.soundtrigger.SoundTrigger.RecognitionEvent;
import android.os.AsyncTask;
import android.os.Handler;
import android.os.Message;
@@ -380,10 +381,10 @@ public class AlwaysOnHotwordDetector {
}
@Override
- public void onDetected(byte[] data) {
+ public void onDetected(RecognitionEvent recognitionEvent) {
Slog.i(TAG, "onDetected");
Message message = Message.obtain(mHandler, MSG_HOTWORD_DETECTED);
- message.obj = data;
+ message.obj = recognitionEvent.data;
message.sendToTarget();
}