Merge "AudioPlaybackConfiguration docs and channel format annotation"
This commit is contained in:
committed by
Android (Google) Code Review
commit
f0eb41bbd5
@@ -608,6 +608,40 @@ public final class AudioFormat implements Parcelable {
|
||||
CHANNEL_OUT_LOW_FREQUENCY_2);
|
||||
// CHANNEL_OUT_ALL is not yet defined; if added then it should match AUDIO_CHANNEL_OUT_ALL
|
||||
|
||||
/** @hide */
|
||||
@IntDef(flag = true, prefix = "CHANNEL_OUT", value = {
|
||||
CHANNEL_OUT_FRONT_LEFT,
|
||||
CHANNEL_OUT_FRONT_RIGHT,
|
||||
CHANNEL_OUT_FRONT_CENTER,
|
||||
CHANNEL_OUT_LOW_FREQUENCY,
|
||||
CHANNEL_OUT_BACK_LEFT,
|
||||
CHANNEL_OUT_BACK_RIGHT,
|
||||
CHANNEL_OUT_FRONT_LEFT_OF_CENTER,
|
||||
CHANNEL_OUT_FRONT_RIGHT_OF_CENTER,
|
||||
CHANNEL_OUT_BACK_CENTER,
|
||||
CHANNEL_OUT_SIDE_LEFT,
|
||||
CHANNEL_OUT_SIDE_RIGHT,
|
||||
CHANNEL_OUT_TOP_CENTER,
|
||||
CHANNEL_OUT_TOP_FRONT_LEFT,
|
||||
CHANNEL_OUT_TOP_FRONT_CENTER,
|
||||
CHANNEL_OUT_TOP_FRONT_RIGHT,
|
||||
CHANNEL_OUT_TOP_BACK_LEFT,
|
||||
CHANNEL_OUT_TOP_BACK_CENTER,
|
||||
CHANNEL_OUT_TOP_BACK_RIGHT,
|
||||
CHANNEL_OUT_TOP_SIDE_LEFT,
|
||||
CHANNEL_OUT_TOP_SIDE_RIGHT,
|
||||
CHANNEL_OUT_BOTTOM_FRONT_LEFT,
|
||||
CHANNEL_OUT_BOTTOM_FRONT_CENTER,
|
||||
CHANNEL_OUT_BOTTOM_FRONT_RIGHT,
|
||||
CHANNEL_OUT_LOW_FREQUENCY_2,
|
||||
CHANNEL_OUT_FRONT_WIDE_LEFT,
|
||||
CHANNEL_OUT_FRONT_WIDE_RIGHT,
|
||||
CHANNEL_OUT_HAPTIC_B,
|
||||
CHANNEL_OUT_HAPTIC_A
|
||||
})
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
public @interface ChannelOut {}
|
||||
|
||||
/** Minimum value for sample rate,
|
||||
* assuming AudioTrack and AudioRecord share the same limitations.
|
||||
* @hide
|
||||
|
||||
@@ -559,7 +559,8 @@ public final class AudioPlaybackConfiguration implements Parcelable {
|
||||
|
||||
/**
|
||||
* @hide
|
||||
* Return whether this player's output is spatialized
|
||||
* Return whether this player's output is being processed by the spatializer effect backing
|
||||
* the {@link android.media.Spatializer} implementation.
|
||||
* @return true if spatialized, false if not or playback hasn't started
|
||||
*/
|
||||
@SystemApi
|
||||
@@ -588,7 +589,7 @@ public final class AudioPlaybackConfiguration implements Parcelable {
|
||||
* the definitions for the <code>CHANNEL_OUT_*</code> values used for the mask's bitfield
|
||||
*/
|
||||
@SystemApi
|
||||
public int getChannelMask() {
|
||||
public @AudioFormat.ChannelOut int getChannelMask() {
|
||||
synchronized (mUpdateablePropLock) {
|
||||
return (AudioFormat.convertNativeChannelMaskToOutMask(mFormatInfo.mNativeChannelMask));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user