Merge "Add a new API for getting audio_port_v7." am: d12f224486
Original change: https://android-review.googlesource.com/c/platform/hardware/libhardware/+/1518624 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I5f15574d6be358ba5b6e2eb12f6f33a1aab90770
This commit is contained in:
commit
e8860846c6
1 changed files with 14 additions and 1 deletions
|
@ -57,7 +57,8 @@ __BEGIN_DECLS
|
|||
#define AUDIO_DEVICE_API_VERSION_2_0 HARDWARE_DEVICE_API_VERSION(2, 0)
|
||||
#define AUDIO_DEVICE_API_VERSION_3_0 HARDWARE_DEVICE_API_VERSION(3, 0)
|
||||
#define AUDIO_DEVICE_API_VERSION_3_1 HARDWARE_DEVICE_API_VERSION(3, 1)
|
||||
#define AUDIO_DEVICE_API_VERSION_CURRENT AUDIO_DEVICE_API_VERSION_3_1
|
||||
#define AUDIO_DEVICE_API_VERSION_3_2 HARDWARE_DEVICE_API_VERSION(3, 2)
|
||||
#define AUDIO_DEVICE_API_VERSION_CURRENT AUDIO_DEVICE_API_VERSION_3_2
|
||||
/* Minimal audio HAL version supported by the audio framework */
|
||||
#define AUDIO_DEVICE_API_VERSION_MIN AUDIO_DEVICE_API_VERSION_2_0
|
||||
|
||||
|
@ -865,6 +866,18 @@ struct audio_hw_device {
|
|||
*/
|
||||
int (*remove_device_effect)(struct audio_hw_device *dev,
|
||||
audio_port_handle_t device, effect_handle_t effect);
|
||||
|
||||
/**
|
||||
* Fills the list of supported attributes for a given audio port.
|
||||
* As input, "port" contains the information (type, role, address etc...)
|
||||
* needed by the HAL to identify the port.
|
||||
* As output, "port" contains possible attributes (sampling rates, formats,
|
||||
* channel masks, gain controllers...) for this port. The possible attributes
|
||||
* are saved as audio profiles, which contains audio format and the supported
|
||||
* sampling rates and channel masks.
|
||||
*/
|
||||
int (*get_audio_port_v7)(struct audio_hw_device *dev,
|
||||
struct audio_port_v7 *port);
|
||||
};
|
||||
typedef struct audio_hw_device audio_hw_device_t;
|
||||
|
||||
|
|
Loading…
Reference in a new issue