Fix vp8 simulcast screenshare and perf tests for it
Simulcast screenshare appears broken due to unrelated changes. It implicitly relied on SimulcastEncoderAdapter fallback, which happened before if streams had same resolution. It's not the case anymore. Thus, this CL adds checks for different frame-rate in simulcast streams. FullStackTests are also updated to use actual parameters. Bug: none Change-Id: I2c1ddb1b39edb96464a0915dfcb9cb4e18844187 Reviewed-on: https://webrtc-review.googlesource.com/c/124494 Reviewed-by: Mirta Dvornicic <mirtad@webrtc.org> Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org> Cr-Commit-Position: refs/heads/master@{#26869}
This commit is contained in:
committed by
Commit Bot
parent
08f6a6c672
commit
dda5fdcb82
@ -21,10 +21,8 @@ class SimulcastUtility {
|
||||
public:
|
||||
static uint32_t SumStreamMaxBitrate(int streams, const VideoCodec& codec);
|
||||
static int NumberOfSimulcastStreams(const VideoCodec& codec);
|
||||
static bool ValidSimulcastResolutions(const VideoCodec& codec,
|
||||
int num_streams);
|
||||
static bool ValidSimulcastTemporalLayers(const VideoCodec& codec,
|
||||
int num_streams);
|
||||
static bool ValidSimulcastParameters(const VideoCodec& codec,
|
||||
int num_streams);
|
||||
static int NumberOfTemporalLayers(const VideoCodec& codec, int spatial_id);
|
||||
// TODO(sprang): Remove this hack when ScreenshareLayers is gone.
|
||||
static bool IsConferenceModeScreenshare(const VideoCodec& codec);
|
||||
|
||||
Reference in New Issue
Block a user