summaryrefslogtreecommitdiff
path: root/framework/java/android/bluetooth/BluetoothCodecConfig.java
diff options
context:
space:
mode:
authorHaamed Gheibi <haamed@google.com>2022-02-09 14:35:06 -0800
committerHaamed Gheibi <haamed@google.com>2022-02-09 14:38:58 -0800
commit13c2d3f4f6c6393f493483f7904fa63599671619 (patch)
tree1cdc080558720ac2f57c34410b77f7dc254ab271 /framework/java/android/bluetooth/BluetoothCodecConfig.java
parent80458edb54d8641d978563106ab30923d5b72b01 (diff)
parent6a788abf5ee3609dc96bfa7b20f55ed2907b9f37 (diff)
Merge TP1A.220126.001
Change-Id: Ibe4916c42b096976ac917991cf0c73f02512f3d4
Diffstat (limited to 'framework/java/android/bluetooth/BluetoothCodecConfig.java')
-rw-r--r--framework/java/android/bluetooth/BluetoothCodecConfig.java27
1 files changed, 15 insertions, 12 deletions
diff --git a/framework/java/android/bluetooth/BluetoothCodecConfig.java b/framework/java/android/bluetooth/BluetoothCodecConfig.java
index 51c4bcd213..4db5d33f0b 100644
--- a/framework/java/android/bluetooth/BluetoothCodecConfig.java
+++ b/framework/java/android/bluetooth/BluetoothCodecConfig.java
@@ -38,17 +38,14 @@ import java.util.Objects;
*/
public final class BluetoothCodecConfig implements Parcelable {
/** @hide */
- @IntDef(prefix = "SOURCE_CODEC_TYPE_", value = {
- SOURCE_CODEC_TYPE_SBC,
- SOURCE_CODEC_TYPE_AAC,
- SOURCE_CODEC_TYPE_APTX,
- SOURCE_CODEC_TYPE_APTX_HD,
- SOURCE_CODEC_TYPE_LDAC,
+ @IntDef(prefix = "SOURCE_CODEC_TYPE_",
+ value = {SOURCE_CODEC_TYPE_SBC, SOURCE_CODEC_TYPE_AAC, SOURCE_CODEC_TYPE_APTX,
+ SOURCE_CODEC_TYPE_APTX_HD, SOURCE_CODEC_TYPE_LDAC, SOURCE_CODEC_TYPE_LC3,
+ SOURCE_CODEC_TYPE_INVALID,
SOURCE_CODEC_TYPE_APTX_ADAPTIVE,
SOURCE_CODEC_TYPE_APTX_TWSP,
- SOURCE_QVA_CODEC_TYPE_MAX,
- SOURCE_CODEC_TYPE_INVALID
- })
+ SOURCE_QVA_CODEC_TYPE_MAX
+ })
@Retention(RetentionPolicy.SOURCE)
public @interface SourceCodecType {}
@@ -79,6 +76,11 @@ public final class BluetoothCodecConfig implements Parcelable {
public static final int SOURCE_CODEC_TYPE_LDAC = 4;
/**
+ * Source codec type LC3.
+ */
+ public static final int SOURCE_CODEC_TYPE_LC3 = 5;
+
+ /**
* Source codec type invalid. This is the default value used for codec
* type.
*/
@@ -88,7 +90,7 @@ public final class BluetoothCodecConfig implements Parcelable {
* Represents the count of valid source codec types. Can be accessed via
* {@link #getMaxCodecType}.
*/
- public static final int SOURCE_CODEC_TYPE_MAX = 5;
+ public static final int SOURCE_CODEC_TYPE_MAX = 6;
public static final int SOURCE_CODEC_TYPE_APTX_ADAPTIVE = SOURCE_CODEC_TYPE_MAX;
@@ -101,8 +103,6 @@ public final class BluetoothCodecConfig implements Parcelable {
*/
public static final int SOURCE_CODEC_TYPE_CELT = 8;
- public static final int SOURCE_CODEC_TYPE_LC3 = 9;
-
/** @hide */
@IntDef(prefix = "CODEC_PRIORITY_", value = {
CODEC_PRIORITY_DISABLED,
@@ -485,6 +485,8 @@ public final class BluetoothCodecConfig implements Parcelable {
return "aptX HD";
case SOURCE_CODEC_TYPE_LDAC:
return "LDAC";
+ case SOURCE_CODEC_TYPE_LC3:
+ return "LC3";
case SOURCE_CODEC_TYPE_APTX_ADAPTIVE:
return "aptX Adaptive";
case SOURCE_CODEC_TYPE_APTX_TWSP:
@@ -693,6 +695,7 @@ public final class BluetoothCodecConfig implements Parcelable {
switch (mCodecType) {
case SOURCE_CODEC_TYPE_AAC:
case SOURCE_CODEC_TYPE_LDAC:
+ case SOURCE_CODEC_TYPE_LC3:
if (mCodecSpecific1 != other.mCodecSpecific1) {
return false;
}