diff options
author | Haamed Gheibi <haamed@google.com> | 2022-02-09 14:35:06 -0800 |
---|---|---|
committer | Haamed Gheibi <haamed@google.com> | 2022-02-09 14:38:58 -0800 |
commit | 13c2d3f4f6c6393f493483f7904fa63599671619 (patch) | |
tree | 1cdc080558720ac2f57c34410b77f7dc254ab271 /framework/java/android/bluetooth/BluetoothCodecConfig.java | |
parent | 80458edb54d8641d978563106ab30923d5b72b01 (diff) | |
parent | 6a788abf5ee3609dc96bfa7b20f55ed2907b9f37 (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.java | 27 |
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; } |