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

Commit 0a061936 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Add encoding format DSD."

parents f7863840 0694bc75
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -20526,6 +20526,7 @@ package android.media {
    field public static final int ENCODING_DOLBY_MAT = 19; // 0x13
    field public static final int ENCODING_DOLBY_TRUEHD = 14; // 0xe
    field public static final int ENCODING_DRA = 28; // 0x1c
    field public static final int ENCODING_DSD = 31; // 0x1f
    field public static final int ENCODING_DTS = 7; // 0x7
    field public static final int ENCODING_DTS_HD = 8; // 0x8
    field public static final int ENCODING_DTS_HD_MA = 29; // 0x1d
+5 −0
Original line number Diff line number Diff line
@@ -49,6 +49,7 @@
#define ENCODING_DRA 28
#define ENCODING_DTS_HD_MA 29
#define ENCODING_DTS_UHD_P2 30
#define ENCODING_DSD 31

#define ENCODING_INVALID    0
#define ENCODING_DEFAULT    1
@@ -122,6 +123,8 @@ static inline audio_format_t audioFormatToNative(int audioFormat)
        return AUDIO_FORMAT_DTS_HD_MA;
    case ENCODING_DTS_UHD_P2:
        return AUDIO_FORMAT_DTS_UHD_P2;
    case ENCODING_DSD:
        return AUDIO_FORMAT_DSD;
    default:
        return AUDIO_FORMAT_INVALID;
    }
@@ -201,6 +204,8 @@ static inline int audioFormatFromNative(audio_format_t nativeFormat)
        return ENCODING_DTS_UHD_P2;
    case AUDIO_FORMAT_DEFAULT:
        return ENCODING_DEFAULT;
    case AUDIO_FORMAT_DSD:
        return ENCODING_DSD;
    default:
        return ENCODING_INVALID;
    }
+9 −1
Original line number Diff line number Diff line
@@ -373,6 +373,8 @@ public final class AudioFormat implements Parcelable {
     * Use {@link #ENCODING_DTS_UHD_P2} to transmit DTS UHD Profile 2 (aka DTS:X Profile 2)
     * bitstream. */
    public static final int ENCODING_DTS_UHD_P2 = 30;
    /** Audio data format: Direct Stream Digital */
    public static final int ENCODING_DSD = 31;

    /** @hide */
    public static String toLogFriendlyEncoding(int enc) {
@@ -437,6 +439,8 @@ public final class AudioFormat implements Parcelable {
                return "ENCODING_DTS_HD_MA";
            case ENCODING_DTS_UHD_P2:
                return "ENCODING_DTS_UHD_P2";
            case ENCODING_DSD:
                return "ENCODING_DSD";
            default :
                return "invalid encoding " + enc;
        }
@@ -798,6 +802,7 @@ public final class AudioFormat implements Parcelable {
            case ENCODING_DRA:
            case ENCODING_DTS_HD_MA:
            case ENCODING_DTS_UHD_P2:
            case ENCODING_DSD:
                return true;
            default:
                return false;
@@ -837,6 +842,7 @@ public final class AudioFormat implements Parcelable {
            case ENCODING_DRA:
            case ENCODING_DTS_HD_MA:
            case ENCODING_DTS_UHD_P2:
            case ENCODING_DSD:
                return true;
            default:
                return false;
@@ -1211,6 +1217,7 @@ public final class AudioFormat implements Parcelable {
                case ENCODING_DRA:
                case ENCODING_DTS_HD_MA:
                case ENCODING_DTS_UHD_P2:
                case ENCODING_DSD:
                    mEncoding = encoding;
                    break;
                case ENCODING_INVALID:
@@ -1441,7 +1448,8 @@ public final class AudioFormat implements Parcelable {
        ENCODING_DTS_UHD_P1,
        ENCODING_DRA,
        ENCODING_DTS_HD_MA,
        ENCODING_DTS_UHD_P2 }
        ENCODING_DTS_UHD_P2,
        ENCODING_DSD }
    )
    @Retention(RetentionPolicy.SOURCE)
    public @interface Encoding {}