diff --git a/library/common/src/main/java/com/google/android/exoplayer2/C.java b/library/common/src/main/java/com/google/android/exoplayer2/C.java index a4996879e4..41a2fa5c14 100644 --- a/library/common/src/main/java/com/google/android/exoplayer2/C.java +++ b/library/common/src/main/java/com/google/android/exoplayer2/C.java @@ -177,6 +177,7 @@ public final class C { ENCODING_AAC_HE_V2, ENCODING_AAC_XHE, ENCODING_AAC_ELD, + ENCODING_AAC_ER_BSAC, ENCODING_AC3, ENCODING_E_AC3, ENCODING_E_AC3_JOC, @@ -232,6 +233,8 @@ public final class C { public static final int ENCODING_AAC_XHE = AudioFormat.ENCODING_AAC_XHE; /** @see AudioFormat#ENCODING_AAC_ELD */ public static final int ENCODING_AAC_ELD = AudioFormat.ENCODING_AAC_ELD; + /** AAC Error Resilient Bit-Sliced Arithmetic Coding. */ + public static final int ENCODING_AAC_ER_BSAC = 0x40000000; /** @see AudioFormat#ENCODING_AC3 */ public static final int ENCODING_AC3 = AudioFormat.ENCODING_AC3; /** @see AudioFormat#ENCODING_E_AC3 */ diff --git a/library/common/src/main/java/com/google/android/exoplayer2/audio/AacUtil.java b/library/common/src/main/java/com/google/android/exoplayer2/audio/AacUtil.java index 8de423042f..4a03b79856 100644 --- a/library/common/src/main/java/com/google/android/exoplayer2/audio/AacUtil.java +++ b/library/common/src/main/java/com/google/android/exoplayer2/audio/AacUtil.java @@ -309,6 +309,8 @@ public final class AacUtil { return C.ENCODING_AAC_XHE; case AUDIO_OBJECT_TYPE_AAC_ELD: return C.ENCODING_AAC_ELD; + case AUDIO_OBJECT_TYPE_AAC_ER_BSAC: + return C.ENCODING_AAC_ER_BSAC; default: return C.ENCODING_INVALID; }