davidliu

Fix wrong scale multiplication

@@ -381,14 +381,14 @@ internal constructor( @@ -381,14 +381,14 @@ internal constructor(
381 ) 381 )
382 } else { 382 } else {
383 encodings.map { 383 encodings.map {
384 - val scale = it.scaleResolutionDownBy ?: 1.0 384 + val scaleDownBy = it.scaleResolutionDownBy ?: 1.0
385 var videoQuality = videoQualityForRid(it.rid ?: "") 385 var videoQuality = videoQualityForRid(it.rid ?: "")
386 if (videoQuality == LivekitModels.VideoQuality.UNRECOGNIZED && encodings.size == 1) { 386 if (videoQuality == LivekitModels.VideoQuality.UNRECOGNIZED && encodings.size == 1) {
387 videoQuality = LivekitModels.VideoQuality.HIGH 387 videoQuality = LivekitModels.VideoQuality.HIGH
388 } 388 }
389 LivekitModels.VideoLayer.newBuilder().apply { 389 LivekitModels.VideoLayer.newBuilder().apply {
390 - width = (trackWidth * scale).roundToInt()  
391 - height = (trackHeight * scale).roundToInt() 390 + width = (trackWidth / scaleDownBy).roundToInt()
  391 + height = (trackHeight / scaleDownBy).roundToInt()
392 quality = videoQuality 392 quality = videoQuality
393 bitrate = it.maxBitrateBps ?: 0 393 bitrate = it.maxBitrateBps ?: 0
394 }.build() 394 }.build()