mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 11:36:00 +00:00
audio: Use the canonical direction port direction in ModuleUsb
Instead of relying on the device type, use the 'AudioPort.flags' field to determine the device direction. Remove 'isUsbInputDeviceType' and 'isUsbOutputtDeviceType' as they are too specific to particular device type and just add a maintenance burden. Bug: 266216550 Test: m Change-Id: Ia1b9330c2b419a1a4048ed78d914d05c1caf523f
This commit is contained in:
@@ -30,13 +30,13 @@ extern "C" {
|
||||
#include "alsa_device_profile.h"
|
||||
}
|
||||
|
||||
using aidl::android::hardware::audio::common::isUsbInputDeviceType;
|
||||
using aidl::android::media::audio::common::AudioChannelLayout;
|
||||
using aidl::android::media::audio::common::AudioDeviceAddress;
|
||||
using aidl::android::media::audio::common::AudioDeviceDescription;
|
||||
using aidl::android::media::audio::common::AudioDeviceType;
|
||||
using aidl::android::media::audio::common::AudioFormatDescription;
|
||||
using aidl::android::media::audio::common::AudioFormatType;
|
||||
using aidl::android::media::audio::common::AudioIoFlags;
|
||||
using aidl::android::media::audio::common::AudioPort;
|
||||
using aidl::android::media::audio::common::AudioPortConfig;
|
||||
using aidl::android::media::audio::common::AudioPortExt;
|
||||
@@ -117,7 +117,7 @@ ndk::ScopedAStatus ModuleUsb::populateConnectedDevicePort(AudioPort* audioPort)
|
||||
return ndk::ScopedAStatus::fromExceptionCode(EX_ILLEGAL_ARGUMENT);
|
||||
}
|
||||
|
||||
const bool isInput = isUsbInputDeviceType(devicePort.device.type.type);
|
||||
const bool isInput = audioPort->flags.getTag() == AudioIoFlags::input;
|
||||
alsa_device_profile profile;
|
||||
profile_init(&profile, isInput ? PCM_IN : PCM_OUT);
|
||||
profile.card = alsaAddress[0];
|
||||
|
||||
Reference in New Issue
Block a user