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

Commit f9f91d4b authored by Bao Do's avatar Bao Do
Browse files

Allow OPUS codec on LE Audio.

Bug: 377204617
Test: atest VtsHalBluetoothAudioTargetTest
Change-Id: I847f23395f984d3c344ec06a8f7f9e4b967b74ed
parent 83ef19fb
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -59,8 +59,10 @@ union CodecSpecificCapabilitiesLtv {
    int bitmask;
    const int US7500 = 0x01;
    const int US10000 = 0x02;
    const int US20000 = 0x04;
    const int US7500PREFERRED = 0x10;
    const int US10000PREFERRED = 0x20;
    const int US20000PREFERRED = 0x40;
  }
  parcelable SupportedAudioChannelCounts {
    int bitmask;
+1 −0
Original line number Diff line number Diff line
@@ -59,6 +59,7 @@ union CodecSpecificConfigurationLtv {
  enum FrameDuration {
    US7500 = 0x00,
    US10000 = 0x01,
    US20000 = 0x02,
  }
  parcelable AudioChannelAllocation {
    int bitmask;
+1 −0
Original line number Diff line number Diff line
@@ -37,6 +37,7 @@ union LeAudioCodecConfiguration {
  android.hardware.bluetooth.audio.Lc3Configuration lc3Config;
  android.hardware.bluetooth.audio.LeAudioCodecConfiguration.VendorConfiguration vendorConfig;
  android.hardware.bluetooth.audio.AptxAdaptiveLeConfiguration aptxAdaptiveLeConfig;
  android.hardware.bluetooth.audio.OpusConfiguration opusConfig;
  @VintfStability
  parcelable VendorConfiguration {
    ParcelableHolder extension;
+1 −0
Original line number Diff line number Diff line
@@ -48,5 +48,6 @@ parcelable UnicastCapability {
    android.hardware.bluetooth.audio.Lc3Capabilities lc3Capabilities;
    android.hardware.bluetooth.audio.UnicastCapability.VendorCapabilities vendorCapabillities;
    android.hardware.bluetooth.audio.AptxAdaptiveLeCapabilities aptxAdaptiveLeCapabilities;
    android.hardware.bluetooth.audio.OpusCapabilities opusCapabilities;
  }
}
+2 −0
Original line number Diff line number Diff line
@@ -50,9 +50,11 @@ union CodecSpecificCapabilitiesLtv {
    parcelable SupportedFrameDurations {
        const int US7500 = 0x01;
        const int US10000 = 0x02;
        const int US20000 = 0x04;
        /* Bits 2-3 are RFU */
        const int US7500PREFERRED = 0x10;
        const int US10000PREFERRED = 0x20;
        const int US20000PREFERRED = 0x40;

        /* 8 bit wide bit mask */
        int bitmask;
Loading