Merge "Use AudioDeviceTypeAddrVector instead of Vector<AudioDeviceTypeAddr>"
This commit is contained in:
@@ -310,7 +310,7 @@ static int _check_AudioSystem_Command(const char* caller, status_t status)
|
|||||||
|
|
||||||
static jint getVectorOfAudioDeviceTypeAddr(JNIEnv *env, jintArray deviceTypes,
|
static jint getVectorOfAudioDeviceTypeAddr(JNIEnv *env, jintArray deviceTypes,
|
||||||
jobjectArray deviceAddresses,
|
jobjectArray deviceAddresses,
|
||||||
Vector<AudioDeviceTypeAddr> &audioDeviceTypeAddrVector) {
|
AudioDeviceTypeAddrVector &audioDeviceTypeAddrVector) {
|
||||||
if (deviceTypes == nullptr || deviceAddresses == nullptr) {
|
if (deviceTypes == nullptr || deviceAddresses == nullptr) {
|
||||||
return (jint)AUDIO_JAVA_BAD_VALUE;
|
return (jint)AUDIO_JAVA_BAD_VALUE;
|
||||||
}
|
}
|
||||||
@@ -337,7 +337,7 @@ static jint getVectorOfAudioDeviceTypeAddr(JNIEnv *env, jintArray deviceTypes,
|
|||||||
}
|
}
|
||||||
const char *address = env->GetStringUTFChars((jstring)addrJobj, NULL);
|
const char *address = env->GetStringUTFChars((jstring)addrJobj, NULL);
|
||||||
AudioDeviceTypeAddr dev = AudioDeviceTypeAddr((audio_devices_t)typesPtr[i], address);
|
AudioDeviceTypeAddr dev = AudioDeviceTypeAddr((audio_devices_t)typesPtr[i], address);
|
||||||
audioDeviceTypeAddrVector.add(dev);
|
audioDeviceTypeAddrVector.push_back(dev);
|
||||||
env->ReleaseStringUTFChars((jstring)addrJobj, address);
|
env->ReleaseStringUTFChars((jstring)addrJobj, address);
|
||||||
}
|
}
|
||||||
env->ReleaseIntArrayElements(deviceTypes, typesPtr, 0);
|
env->ReleaseIntArrayElements(deviceTypes, typesPtr, 0);
|
||||||
@@ -2063,7 +2063,7 @@ exit:
|
|||||||
|
|
||||||
static jint android_media_AudioSystem_setUidDeviceAffinities(JNIEnv *env, jobject clazz,
|
static jint android_media_AudioSystem_setUidDeviceAffinities(JNIEnv *env, jobject clazz,
|
||||||
jint uid, jintArray deviceTypes, jobjectArray deviceAddresses) {
|
jint uid, jintArray deviceTypes, jobjectArray deviceAddresses) {
|
||||||
Vector<AudioDeviceTypeAddr> deviceVector;
|
AudioDeviceTypeAddrVector deviceVector;
|
||||||
jint results = getVectorOfAudioDeviceTypeAddr(env, deviceTypes, deviceAddresses, deviceVector);
|
jint results = getVectorOfAudioDeviceTypeAddr(env, deviceTypes, deviceAddresses, deviceVector);
|
||||||
if (results != NO_ERROR) {
|
if (results != NO_ERROR) {
|
||||||
return results;
|
return results;
|
||||||
@@ -2081,7 +2081,7 @@ static jint android_media_AudioSystem_removeUidDeviceAffinities(JNIEnv *env, job
|
|||||||
static jint android_media_AudioSystem_setUserIdDeviceAffinities(JNIEnv *env, jobject clazz,
|
static jint android_media_AudioSystem_setUserIdDeviceAffinities(JNIEnv *env, jobject clazz,
|
||||||
jint userId, jintArray deviceTypes,
|
jint userId, jintArray deviceTypes,
|
||||||
jobjectArray deviceAddresses) {
|
jobjectArray deviceAddresses) {
|
||||||
Vector<AudioDeviceTypeAddr> deviceVector;
|
AudioDeviceTypeAddrVector deviceVector;
|
||||||
jint results = getVectorOfAudioDeviceTypeAddr(env, deviceTypes, deviceAddresses, deviceVector);
|
jint results = getVectorOfAudioDeviceTypeAddr(env, deviceTypes, deviceAddresses, deviceVector);
|
||||||
if (results != NO_ERROR) {
|
if (results != NO_ERROR) {
|
||||||
return results;
|
return results;
|
||||||
|
|||||||
Reference in New Issue
Block a user