From 5affbf232716e9e0642f712347020760d8b03ba4 Mon Sep 17 00:00:00 2001 From: philipel Date: Thu, 24 Jan 2019 15:49:40 +0100 Subject: [PATCH] Turn off automatic quality scaling for simulcast in video_loopback. The LibvpxVp8Encoder does not allow automatic quality scaling to be used when encoding multiple resolutions (for simulcast). Bug: None Change-Id: Ic47d53850d03f399f80b6cf292fc607c19c1581d Reviewed-on: https://webrtc-review.googlesource.com/c/119702 Reviewed-by: Stefan Holmer Commit-Queue: Philip Eliasson Cr-Commit-Position: refs/heads/master@{#26393} --- video/video_loopback.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/video/video_loopback.cc b/video/video_loopback.cc index cc1cbd41c9..f3c8a870be 100644 --- a/video/video_loopback.cc +++ b/video/video_loopback.cc @@ -341,7 +341,7 @@ void Loopback() { 0, // No min transmit bitrate. flags::FLAG_use_ulpfec, flags::FLAG_use_flexfec, - true, // Automatic quality scaling. + flags::NumStreams() < 2, // Automatic quality scaling. flags::Clip(), flags::GetCaptureDevice()}; params.audio = {flags::FLAG_audio, flags::FLAG_audio_video_sync,