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

Commit f6a4b14d authored by Grzegorz Kołodziejczyk's avatar Grzegorz Kołodziejczyk Committed by Automerger Merge Worker
Browse files

Copy audioConfig according to config discriminator am: d7f04f9f am: d06c0fc6 am: 9ab9f499

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1497981

Change-Id: I75113cb898c09527409f63511d4b4dfd8e65da7f
parents e75906ee 9ab9f499
Loading
Loading
Loading
Loading
+11 −6
Original line number Diff line number Diff line
@@ -55,12 +55,17 @@ Return<void> BluetoothAudioProvider::startSession(
    const V2_0::AudioConfiguration& audioConfig, startSession_cb _hidl_cb) {
  AudioConfiguration audioConfig_2_1;

  audioConfig_2_1.codecConfig() = audioConfig.codecConfig();
  if (audioConfig.getDiscriminator() ==
      V2_0::AudioConfiguration::hidl_discriminator::pcmConfig) {
    audioConfig_2_1.pcmConfig() = {
      .sampleRate = static_cast<SampleRate>(audioConfig.pcmConfig().sampleRate),
        .sampleRate =
            static_cast<SampleRate>(audioConfig.pcmConfig().sampleRate),
        .channelMode = audioConfig.pcmConfig().channelMode,
        .bitsPerSample = audioConfig.pcmConfig().bitsPerSample,
        .dataIntervalUs = 0};
  } else {
    audioConfig_2_1.codecConfig() = audioConfig.codecConfig();
  }

  return startSession_2_1(hostIf, audioConfig_2_1, _hidl_cb);
}