Loading core/jni/android_media_AudioSystem.cpp +4 −1 Original line number Diff line number Diff line Loading @@ -2318,7 +2318,7 @@ static jint nativeAudioMixToJavaAudioMixingRule(JNIEnv *env, const AudioMix &nAu jobject jAudioAttributes = NULL; jobject jMixMatchCriterion = NULL; jobject jValueInteger = NULL; switch (criteria.mRule) { switch (criteria.mRule & ~RULE_EXCLUSION_MASK) { case RULE_MATCH_UID: jValueInteger = env->NewObject(gIntegerClass, gIntegerCstor, criteria.mValue.mUid); jMixMatchCriterion = env->NewObject(gAudioMixMatchCriterionClass, Loading Loading @@ -2355,6 +2355,9 @@ static jint nativeAudioMixToJavaAudioMixingRule(JNIEnv *env, const AudioMix &nAu gAudioMixMatchCriterionAttrCstor, jAudioAttributes, criteria.mRule); break; default: ALOGE("Invalid rule type: %d ", criteria.mRule); return AUDIO_JAVA_BAD_VALUE; } env->CallBooleanMethod(jAudioMixMatchCriterionList, gArrayListMethods.add, jMixMatchCriterion); Loading Loading
core/jni/android_media_AudioSystem.cpp +4 −1 Original line number Diff line number Diff line Loading @@ -2318,7 +2318,7 @@ static jint nativeAudioMixToJavaAudioMixingRule(JNIEnv *env, const AudioMix &nAu jobject jAudioAttributes = NULL; jobject jMixMatchCriterion = NULL; jobject jValueInteger = NULL; switch (criteria.mRule) { switch (criteria.mRule & ~RULE_EXCLUSION_MASK) { case RULE_MATCH_UID: jValueInteger = env->NewObject(gIntegerClass, gIntegerCstor, criteria.mValue.mUid); jMixMatchCriterion = env->NewObject(gAudioMixMatchCriterionClass, Loading Loading @@ -2355,6 +2355,9 @@ static jint nativeAudioMixToJavaAudioMixingRule(JNIEnv *env, const AudioMix &nAu gAudioMixMatchCriterionAttrCstor, jAudioAttributes, criteria.mRule); break; default: ALOGE("Invalid rule type: %d ", criteria.mRule); return AUDIO_JAVA_BAD_VALUE; } env->CallBooleanMethod(jAudioMixMatchCriterionList, gArrayListMethods.add, jMixMatchCriterion); Loading