Merge "SoundTrigger: fix capture format in recognition event" into lmp-dev
This commit is contained in:
@@ -480,7 +480,7 @@ public class SoundTrigger {
|
||||
int capturePreambleMs = in.readInt();
|
||||
boolean triggerInData = in.readByte() == 1;
|
||||
AudioFormat captureFormat = null;
|
||||
if (triggerInData) {
|
||||
if (in.readByte() == 1) {
|
||||
int sampleRate = in.readInt();
|
||||
int encoding = in.readInt();
|
||||
int channelMask = in.readInt();
|
||||
@@ -508,7 +508,8 @@ public class SoundTrigger {
|
||||
dest.writeInt(captureSession);
|
||||
dest.writeInt(captureDelayMs);
|
||||
dest.writeInt(capturePreambleMs);
|
||||
if (triggerInData && (captureFormat != null)) {
|
||||
dest.writeByte((byte) (triggerInData ? 1 : 0));
|
||||
if (captureFormat != null) {
|
||||
dest.writeByte((byte)1);
|
||||
dest.writeInt(captureFormat.getSampleRate());
|
||||
dest.writeInt(captureFormat.getEncoding());
|
||||
|
||||
@@ -211,7 +211,7 @@ void JNISoundTriggerCallback::onRecognitionEvent(struct sound_trigger_recognitio
|
||||
}
|
||||
|
||||
jobject jAudioFormat = NULL;
|
||||
if (event->trigger_in_data) {
|
||||
if (event->trigger_in_data || event->capture_available) {
|
||||
jAudioFormat = env->NewObject(gAudioFormatClass,
|
||||
gAudioFormatCstor,
|
||||
audioFormatFromNative(event->audio_config.format),
|
||||
|
||||
Reference in New Issue
Block a user