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

Commit 9772147d authored by Android Build Coastguard Worker's avatar Android Build Coastguard Worker
Browse files

Snap for 12730349 from 03d03e57 to 25Q1-release

Change-Id: I64316275798dd17f6d0c89bbeda21f6548ebaa70
parents f8e1cf46 03d03e57
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -42,6 +42,7 @@ union Spatializer {
  android.media.audio.common.HeadTracking.Mode headTrackingMode;
  android.media.audio.common.HeadTracking.ConnectionMode headTrackingConnectionMode;
  android.media.audio.common.HeadTracking.SensorData headTrackingSensorData;
  android.media.audio.common.AudioChannelLayout[] spatializedChannelLayout;
  @VintfStability
  union Id {
    android.hardware.audio.effect.VendorExtension vendorExtensionTag;
+16 −0
Original line number Diff line number Diff line
@@ -86,4 +86,20 @@ union Spatializer {
     * Headtracking sensor data.
     */
    HeadTracking.SensorData headTrackingSensorData;

    /**
     * Spatialized channel layouts.
     * A spatialized channel layout is one where each virtual speaker position is rendered
     * at its corresponding virtual position, and is not downmixed with any other.
     * For instance if a spatializer is only capable of distinct positions for 5.1, it would only
     * return 5.1:
     *  - the list wouldn't include 4.0, because that mask is "contained" within 5.1
     *  - the list wouldn't include 7.1 (and so on) because the side and rear channels would be
     *     downmixed together.
     * Another example is a spatializer that can only spatialize up to 9 channels (not counting .1)
     * and that supports 5.1.4, and 7.1.2, the list should include both.
     * The values must also be part of the values reported by supportedChannelLayout.
     * The array containing the values cannot be empty.
     */
    AudioChannelLayout[] spatializedChannelLayout;
}
+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;
Loading