diff --git a/api/video_codecs/simulcast_stream.cc b/api/video_codecs/simulcast_stream.cc index aa3486dc5d..312429ef9f 100644 --- a/api/video_codecs/simulcast_stream.cc +++ b/api/video_codecs/simulcast_stream.cc @@ -17,6 +17,11 @@ namespace webrtc { unsigned char SimulcastStream::GetNumberOfTemporalLayers() const { return numberOfTemporalLayers; } +void SimulcastStream::SetNumberOfTemporalLayers(unsigned char n) { + RTC_DCHECK_GE(n, 1); + RTC_DCHECK_LE(n, 3); + numberOfTemporalLayers = n; +} ScalabilityMode SimulcastStream::GetScalabilityMode() const { RTC_CHECK_GE(numberOfTemporalLayers, 1); diff --git a/api/video_codecs/simulcast_stream.h b/api/video_codecs/simulcast_stream.h index 8e55a9532d..7c0dd5d786 100644 --- a/api/video_codecs/simulcast_stream.h +++ b/api/video_codecs/simulcast_stream.h @@ -22,6 +22,7 @@ struct SimulcastStream { // setting to ScalabilityMode. unsigned char GetNumberOfTemporalLayers() const; ScalabilityMode GetScalabilityMode() const; + void SetNumberOfTemporalLayers(unsigned char n); int width = 0; int height = 0;