summaryrefslogtreecommitdiffstats
path: root/services/voiceinteraction
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 /services/voiceinteraction
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 'services/voiceinteraction')
-rw-r--r--services/voiceinteraction/java/com/android/server/voiceinteraction/SoundTriggerHelper.java11
1 files changed, 2 insertions, 9 deletions
diff --git a/services/voiceinteraction/java/com/android/server/voiceinteraction/SoundTriggerHelper.java b/services/voiceinteraction/java/com/android/server/voiceinteraction/SoundTriggerHelper.java
index 86dca79..1e4a518 100644
--- a/services/voiceinteraction/java/com/android/server/voiceinteraction/SoundTriggerHelper.java
+++ b/services/voiceinteraction/java/com/android/server/voiceinteraction/SoundTriggerHelper.java
@@ -238,20 +238,13 @@ public class SoundTriggerHelper implements SoundTrigger.StatusListener {
switch (event.status) {
case SoundTrigger.RECOGNITION_STATUS_SUCCESS:
- // TODO: Pass the captured audio back.
try {
- listener.onDetected(null);
+ listener.onDetected(event);
} catch (RemoteException e) {
Slog.w(TAG, "RemoteException in onDetected");
}
break;
- case SoundTrigger.RECOGNITION_STATUS_ABORT:
- try {
- listener.onDetectionStopped();
- } catch (RemoteException e) {
- Slog.w(TAG, "RemoteException in onDetectionStopped");
- }
- break;
+ case SoundTrigger.RECOGNITION_STATUS_ABORT: // fall-through
case SoundTrigger.RECOGNITION_STATUS_FAILURE:
try {
listener.onDetectionStopped();