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

Commit f0eb41bb authored by Jean-Michel Trivi's avatar Jean-Michel Trivi Committed by Android (Google) Code Review
Browse files

Merge "AudioPlaybackConfiguration docs and channel format annotation"

parents 20938306 e282cc57
Loading
Loading
Loading
Loading
+34 −0
Original line number Diff line number Diff line
@@ -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
+3 −2
Original line number Diff line number Diff line
@@ -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));
        }