float NormalizeVolume()

in chime-sdk-signaling-cpp/src/audio_video/default_audio_frame_adapter.cc [13:18]


float NormalizeVolume(uint32_t volume) {
  int32_t db_volume = -volume;
  float normalized = 1.0f - static_cast<float>(db_volume - kSdkMaxVolumeDecibels) / static_cast<float>(kSdkMinVolumeDecibels - kSdkMaxVolumeDecibels);
  float clipped = std::min(std::max(normalized, 0.0f), 1.0f);
  return clipped;
}