@@ -75,6 +75,14 @@ android_media_AudioSystem_isStreamActive(JNIEnv *env, jobject thiz, jint stream,
7575 return state;
7676}
7777
78+ static jboolean
79+ android_media_AudioSystem_isSourceActive (JNIEnv *env, jobject thiz, jint source)
80+ {
81+ bool state = false ;
82+ AudioSystem::isSourceActive ((audio_source_t ) source, &state);
83+ return state;
84+ }
85+
7886static int
7987android_media_AudioSystem_setParameters (JNIEnv *env, jobject thiz, jstring keyValuePairs)
8088{
@@ -261,7 +269,8 @@ static JNINativeMethod gMethods[] = {
261269 {" getParameters" , " (Ljava/lang/String;)Ljava/lang/String;" , (void *)android_media_AudioSystem_getParameters},
262270 {" muteMicrophone" , " (Z)I" , (void *)android_media_AudioSystem_muteMicrophone},
263271 {" isMicrophoneMuted" , " ()Z" , (void *)android_media_AudioSystem_isMicrophoneMuted},
264- {" isStreamActive" , " (II)Z" , (void *)android_media_AudioSystem_isStreamActive},
272+ {" isStreamActive" , " (II)Z" , (void *)android_media_AudioSystem_isStreamActive},
273+ {" isSourceActive" , " (I)Z" , (void *)android_media_AudioSystem_isSourceActive},
265274 {" setDeviceConnectionState" , " (IILjava/lang/String;)I" , (void *)android_media_AudioSystem_setDeviceConnectionState},
266275 {" getDeviceConnectionState" , " (ILjava/lang/String;)I" , (void *)android_media_AudioSystem_getDeviceConnectionState},
267276 {" setPhoneState" , " (I)I" , (void *)android_media_AudioSystem_setPhoneState},
0 commit comments