Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e8610ba2 authored by Paul McLean's avatar Paul McLean
Browse files

Passing device name up through getDeviceDescriptor() method (when creating)

Change-Id: Ibd85e37914333478fd038c3d2f52e214016c16b1
parent 9fdb3bd4
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -230,9 +230,7 @@ status_t AudioPolicyManager::setDeviceConnectionStateInt(audio_devices_t device,
    // connect/disconnect only 1 device at a time
    if (!audio_is_output_device(device) && !audio_is_input_device(device)) return BAD_VALUE;

    sp<DeviceDescriptor> devDesc = getDeviceDescriptor(device, device_address);

    String8 name = String8(device_name != NULL ? device_name : "");
    sp<DeviceDescriptor> devDesc = getDeviceDescriptor(device, device_address, device_name);

    // handle output devices
    if (audio_is_output_device(device)) {
@@ -434,7 +432,7 @@ status_t AudioPolicyManager::setDeviceConnectionStateInt(audio_devices_t device,
audio_policy_dev_state_t AudioPolicyManager::getDeviceConnectionState(audio_devices_t device,
                                                  const char *device_address)
{
    sp<DeviceDescriptor> devDesc = getDeviceDescriptor(device, device_address);
    sp<DeviceDescriptor> devDesc = getDeviceDescriptor(device, device_address, "");
    DeviceVector *deviceVector;

    if (audio_is_output_device(device)) {
@@ -456,7 +454,8 @@ audio_policy_dev_state_t AudioPolicyManager::getDeviceConnectionState(audio_devi

sp<AudioPolicyManager::DeviceDescriptor>  AudioPolicyManager::getDeviceDescriptor(
                                                                    const audio_devices_t device,
                                                                    const char *device_address)
                                                                    const char *device_address,
                                                                    const char *device_name)
{
    String8 address = (device_address == NULL) ? String8("") : String8(device_address);
    // handle legacy remote submix case where the address was not always specified
@@ -479,7 +478,8 @@ sp<AudioPolicyManager::DeviceDescriptor> AudioPolicyManager::getDeviceDescripto
        }
    }

    sp<DeviceDescriptor> devDesc = new DeviceDescriptor(String8(""), device);
    sp<DeviceDescriptor> devDesc =
            new DeviceDescriptor(String8(device_name != NULL ? device_name : ""), device);
    devDesc->mAddress = address;
    return devDesc;
}
+2 −1
Original line number Diff line number Diff line
@@ -944,7 +944,8 @@ private:
                                                          const char *device_address,
                                                          const char *device_name);
        sp<DeviceDescriptor>  getDeviceDescriptor(const audio_devices_t device,
                                                  const char *device_address);
                                                  const char *device_address,
                                                  const char *device_name);
};

};