diff --git a/erizo/src/erizo/MediaStream.cpp b/erizo/src/erizo/MediaStream.cpp index 4a1db9bb4..d596a444f 100644 --- a/erizo/src/erizo/MediaStream.cpp +++ b/erizo/src/erizo/MediaStream.cpp @@ -790,7 +790,7 @@ uint32_t MediaStream::getTargetVideoBitrate() { if (is_simulcast) { target_bitrate = std::min(bitrate_from_max_quality_layer, max_bitrate); } - if (slide_show_mode || !is_simulcast) { + if ((slide_show_mode && !quality_manager_->isEnableSlideshowBelowSpatialLayer()) || !is_simulcast) { target_bitrate = std::min(bitrate_sent, max_bitrate); } if (target_bitrate == 0) { diff --git a/erizo/src/erizo/rtp/QualityManager.h b/erizo/src/erizo/rtp/QualityManager.h index df2a19b0b..ae2d7e6d8 100644 --- a/erizo/src/erizo/rtp/QualityManager.h +++ b/erizo/src/erizo/rtp/QualityManager.h @@ -33,6 +33,8 @@ class QualityManager: public Service, public std::enable_shared_from_this