Merge "Add AUDIO_FORMAT_LC3 in BtCodec" am: a57618d34d
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1864574 Change-Id: I56f87b43dc3464858be12d3442fcbfea750d6614
This commit is contained in:
@@ -9061,6 +9061,7 @@ package android.bluetooth {
|
|||||||
field public static final int SOURCE_CODEC_TYPE_APTX = 2; // 0x2
|
field public static final int SOURCE_CODEC_TYPE_APTX = 2; // 0x2
|
||||||
field public static final int SOURCE_CODEC_TYPE_APTX_HD = 3; // 0x3
|
field public static final int SOURCE_CODEC_TYPE_APTX_HD = 3; // 0x3
|
||||||
field public static final int SOURCE_CODEC_TYPE_INVALID = 1000000; // 0xf4240
|
field public static final int SOURCE_CODEC_TYPE_INVALID = 1000000; // 0xf4240
|
||||||
|
field public static final int SOURCE_CODEC_TYPE_LC3 = 5; // 0x5
|
||||||
field public static final int SOURCE_CODEC_TYPE_LDAC = 4; // 0x4
|
field public static final int SOURCE_CODEC_TYPE_LDAC = 4; // 0x4
|
||||||
field public static final int SOURCE_CODEC_TYPE_SBC = 0; // 0x0
|
field public static final int SOURCE_CODEC_TYPE_SBC = 0; // 0x0
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -242,7 +242,8 @@ public class AudioSystem
|
|||||||
AUDIO_FORMAT_SBC,
|
AUDIO_FORMAT_SBC,
|
||||||
AUDIO_FORMAT_APTX,
|
AUDIO_FORMAT_APTX,
|
||||||
AUDIO_FORMAT_APTX_HD,
|
AUDIO_FORMAT_APTX_HD,
|
||||||
AUDIO_FORMAT_LDAC}
|
AUDIO_FORMAT_LDAC,
|
||||||
|
AUDIO_FORMAT_LC3}
|
||||||
)
|
)
|
||||||
@Retention(RetentionPolicy.SOURCE)
|
@Retention(RetentionPolicy.SOURCE)
|
||||||
public @interface AudioFormatNativeEnumForBtCodec {}
|
public @interface AudioFormatNativeEnumForBtCodec {}
|
||||||
@@ -274,6 +275,7 @@ public class AudioSystem
|
|||||||
case AUDIO_FORMAT_APTX: return BluetoothCodecConfig.SOURCE_CODEC_TYPE_APTX;
|
case AUDIO_FORMAT_APTX: return BluetoothCodecConfig.SOURCE_CODEC_TYPE_APTX;
|
||||||
case AUDIO_FORMAT_APTX_HD: return BluetoothCodecConfig.SOURCE_CODEC_TYPE_APTX_HD;
|
case AUDIO_FORMAT_APTX_HD: return BluetoothCodecConfig.SOURCE_CODEC_TYPE_APTX_HD;
|
||||||
case AUDIO_FORMAT_LDAC: return BluetoothCodecConfig.SOURCE_CODEC_TYPE_LDAC;
|
case AUDIO_FORMAT_LDAC: return BluetoothCodecConfig.SOURCE_CODEC_TYPE_LDAC;
|
||||||
|
case AUDIO_FORMAT_LC3: return BluetoothCodecConfig.SOURCE_CODEC_TYPE_LC3;
|
||||||
default:
|
default:
|
||||||
Log.e(TAG, "Unknown audio format 0x" + Integer.toHexString(audioFormat)
|
Log.e(TAG, "Unknown audio format 0x" + Integer.toHexString(audioFormat)
|
||||||
+ " for conversion to BT codec");
|
+ " for conversion to BT codec");
|
||||||
@@ -314,6 +316,8 @@ public class AudioSystem
|
|||||||
return AudioSystem.AUDIO_FORMAT_APTX_HD;
|
return AudioSystem.AUDIO_FORMAT_APTX_HD;
|
||||||
case BluetoothCodecConfig.SOURCE_CODEC_TYPE_LDAC:
|
case BluetoothCodecConfig.SOURCE_CODEC_TYPE_LDAC:
|
||||||
return AudioSystem.AUDIO_FORMAT_LDAC;
|
return AudioSystem.AUDIO_FORMAT_LDAC;
|
||||||
|
case BluetoothCodecConfig.SOURCE_CODEC_TYPE_LC3:
|
||||||
|
return AudioSystem.AUDIO_FORMAT_LC3;
|
||||||
default:
|
default:
|
||||||
Log.e(TAG, "Unknown BT codec 0x" + Integer.toHexString(btCodec)
|
Log.e(TAG, "Unknown BT codec 0x" + Integer.toHexString(btCodec)
|
||||||
+ " for conversion to audio format");
|
+ " for conversion to audio format");
|
||||||
@@ -414,6 +418,8 @@ public class AudioSystem
|
|||||||
return "AUDIO_FORMAT_LHDC_LL";
|
return "AUDIO_FORMAT_LHDC_LL";
|
||||||
case /* AUDIO_FORMAT_APTX_TWSP */ 0x2A000000:
|
case /* AUDIO_FORMAT_APTX_TWSP */ 0x2A000000:
|
||||||
return "AUDIO_FORMAT_APTX_TWSP";
|
return "AUDIO_FORMAT_APTX_TWSP";
|
||||||
|
case /* AUDIO_FORMAT_LC3 */ 0x2B000000:
|
||||||
|
return "AUDIO_FORMAT_LC3";
|
||||||
|
|
||||||
/* Aliases */
|
/* Aliases */
|
||||||
case /* AUDIO_FORMAT_PCM_16_BIT */ 0x1:
|
case /* AUDIO_FORMAT_PCM_16_BIT */ 0x1:
|
||||||
|
|||||||
Reference in New Issue
Block a user