浏览代码

fix Spotify volume normalization

philippe44 2 年之前
父节点
当前提交
27a0d2a4d3
共有 1 个文件被更改,包括 1 次插入3 次删除
  1. 1 3
      components/squeezelite/decode_external.c

+ 1 - 3
components/squeezelite/decode_external.c

@@ -406,9 +406,7 @@ static bool cspot_cmd_handler(cspot_event_t cmd, va_list args)
 	case CSPOT_VOLUME: {
 		u32_t volume = va_arg(args, u32_t);
 		LOG_INFO("CSpot volume %u", volume);
-		//volume = 65536 * powf(volume / 32768.0f, 3);
-		// TODO spotify seems to volume normalize crazy high
-		volume = 4096 * powf(volume / 32768.0f, 3);
+		volume = 65536 * powf(volume / 65536.0f, 2);
 		set_volume(volume, volume);
 		break;
 	default: