Skip to content
Snippets Groups Projects
Commit cc628bf5 authored by Mikhail Naganov's avatar Mikhail Naganov
Browse files

Add 'flags' to device port extended info

Audio device port flags describe options applicable to
device ports only.

Bug: 205884982
Test: m
      also with VTS for WIP Audio AIDL HAL
Change-Id: I57b9634b3862bfde023cad890ce2234ab57dd65d
parent fce46978
No related branches found
No related tags found
No related merge requests found
......@@ -29,10 +29,23 @@ import android.media.audio.common.AudioFormatDescription;
parcelable AudioPortDeviceExt {
/** Audio device specification. */
AudioDevice device;
/** Bitmask indexed by 'FLAG_INDEX_' constants. */
int flags;
/**
* List of supported encoded formats. Specified for ports that perform
* hardware-accelerated decoding or transcoding, or connected to external
* hardware.
*/
AudioFormatDescription[] encodedFormats;
/**
* A default device port is fallback used when the preference for the device
* to use has not been specified (AudioDeviceType.type == {IN|OUT}_DEFAULT),
* or the specified device does not satisfy routing criteria based on audio
* stream attributes and use cases. The device port for which the ID is
* returned must be associated with a permanently attached device
* (AudioDeviceDescription.connection == ''). There can be no more than one
* default device port in a HAL module in each I/O direction.
*/
const int FLAG_INDEX_DEFAULT_DEVICE = 0;
}
......@@ -36,5 +36,7 @@ package android.media.audio.common;
@JavaDerive(equals=true, toString=true) @VintfStability
parcelable AudioPortDeviceExt {
android.media.audio.common.AudioDevice device;
int flags;
android.media.audio.common.AudioFormatDescription[] encodedFormats;
const int FLAG_INDEX_DEFAULT_DEVICE = 0;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment