Bug 1254187 - fix sender.setParameters maxBitrate.
MozReview-Commit-ID: 47D2WhPOfD7
--- a/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp
+++ b/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp
@@ -1310,19 +1310,19 @@ WebrtcVideoConduit::ReconfigureSendCodec
// Give each layer default appropriate bandwidth limits based on the
// resolution/framerate of that layer
SelectBitrates(stream.width, stream.height, stream.jsMaxBitrate,
mLastFramerateTenths,
stream.minBitrate,
stream.targetBitrate,
stream.maxBitrate);
- vie_codec.minBitrate = std::min(stream.minBitrate, vie_codec.minBitrate);
+ vie_codec.minBitrate = std::max(stream.minBitrate, vie_codec.minBitrate);
vie_codec.startBitrate += stream.targetBitrate;
- vie_codec.maxBitrate = std::max(stream.maxBitrate, vie_codec.maxBitrate);
+ vie_codec.maxBitrate = std::min(stream.maxBitrate, vie_codec.maxBitrate);
// webrtc.org expects the last, highest fidelity, simulcast stream to
// always have the same resolution as vie_codec
if (i == vie_codec.numberOfSimulcastStreams) {
vie_codec.width = stream.width;
vie_codec.height = stream.height;
}
}