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

Commit a5b61df7 authored by Manisha Agarwal's avatar Manisha Agarwal Committed by Bruno Martins
Browse files

Audio: Add support for lc3 codec.

Add support for lc3 codec.

CRs-Fixed: 2789473
Change-Id: Ica900e6546642e8c945170645f129e3a83301ddd
parent f21bf110
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -235,6 +235,8 @@ public class AudioSystem
    public static final int AUDIO_FORMAT_APTX_ADAPTIVE  = 0x27000000;
    /** @hide */
    public static final int AUDIO_FORMAT_APTX_TWSP      = 0x2A000000;
    /** @hide */
    public static final int VX_AUDIO_FORMAT_LC3         = 0x2B000000;

    /** @hide */
    @IntDef(flag = false, prefix = "AUDIO_FORMAT_", value = {
@@ -266,6 +268,8 @@ public class AudioSystem
                     return BluetoothCodecConfig.SOURCE_CODEC_TYPE_APTX_ADAPTIVE;
            case AUDIO_FORMAT_APTX_TWSP:
                     return BluetoothCodecConfig.SOURCE_CODEC_TYPE_APTX_TWSP;
            case VX_AUDIO_FORMAT_LC3:
                     return BluetoothCodecConfig.SOURCE_CODEC_TYPE_LC3;
            default:
                Log.e(TAG, "Unknown audio format 0x" + Integer.toHexString(audioFormat)
                        + " for conversion to BT codec");
@@ -297,6 +301,8 @@ public class AudioSystem
                return AudioSystem.AUDIO_FORMAT_APTX_ADAPTIVE;
            case BluetoothCodecConfig.SOURCE_CODEC_TYPE_APTX_TWSP:
                return AudioSystem.AUDIO_FORMAT_APTX_TWSP;
            case BluetoothCodecConfig.SOURCE_CODEC_TYPE_LC3:
                return AudioSystem.VX_AUDIO_FORMAT_LC3;
            default:
                Log.e(TAG, "Unknown BT codec 0x" + Integer.toHexString(btCodec)
                        + " for conversion to audio format");
@@ -397,6 +403,8 @@ public class AudioSystem
                return "AUDIO_FORMAT_LHDC_LL";
            case /* AUDIO_FORMAT_APTX_TWSP       */ 0x2A000000:
                return "AUDIO_FORMAT_APTX_TWSP";
            case /* VX_AUDIO_FORMAT_LC3          */ 0x2B000000:
                return "VX_AUDIO_FORMAT_LC3";

            /* Aliases */
            case /* AUDIO_FORMAT_PCM_16_BIT        */ 0x1: