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

Commit f9167b3b authored by Dhananjay Kumar's avatar Dhananjay Kumar Committed by Bruno Martins
Browse files

audio: Add support for APTX TWSP audio codec



- Add support for APTX TWSP audio format for BT.

[wight554: updated code from LA.QSSI.11.0.r1-05600-qssi.0]

 Conflicts:
	media/java/android/media/AudioSystem.java
	services/core/java/com/android/server/audio/BtHelper.java

CRs-Fixed: 2433041
Change-Id: I19e256ae981516e9054b6e6eed8372ae2929b006
Signed-off-by: default avatarVolodymyr Zhdanov <wight554@gmail.com>
parent 6e6110f6
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -202,6 +202,8 @@ public class AudioSystem
    public static final int AUDIO_FORMAT_CELT           = 0x26000000;
    /** @hide */
    public static final int AUDIO_FORMAT_APTX_ADAPTIVE  = 0x27000000;
    /** @hide */
    public static final int AUDIO_FORMAT_APTX_TWSP      = 0x2A000000;

    /** @hide */
    @IntDef(flag = false, prefix = "AUDIO_FORMAT_", value = {
@@ -231,6 +233,8 @@ public class AudioSystem
            case AUDIO_FORMAT_CELT: return BluetoothCodecConfig.SOURCE_CODEC_TYPE_CELT;
            case AUDIO_FORMAT_APTX_ADAPTIVE:
                     return BluetoothCodecConfig.SOURCE_CODEC_TYPE_APTX_ADAPTIVE;
            case AUDIO_FORMAT_APTX_TWSP:
                     return BluetoothCodecConfig.SOURCE_CODEC_TYPE_APTX_TWSP;
            default:
                Log.e(TAG, "Unknown audio format 0x" + Integer.toHexString(audioFormat)
                        + " for conversion to BT codec");
@@ -260,6 +264,8 @@ public class AudioSystem
                return AudioSystem.AUDIO_FORMAT_CELT;
            case BluetoothCodecConfig.SOURCE_CODEC_TYPE_APTX_ADAPTIVE:
                return AudioSystem.AUDIO_FORMAT_APTX_ADAPTIVE;
            case BluetoothCodecConfig.SOURCE_CODEC_TYPE_APTX_TWSP:
                return AudioSystem.AUDIO_FORMAT_APTX_TWSP;
            default:
                Log.e(TAG, "Unknown BT codec 0x" + Integer.toHexString(btCodec)
                        + " for conversion to audio format");