Clear out cached codecs when calculating new codec lists.
Without this, every time WebRtcVideoEngine2 calls supported_codecs(), the codec list grows. BUG=webrtc:7020 Review-Url: https://codereview.webrtc.org/2639423006 Cr-Commit-Position: refs/heads/master@{#16178}
This commit is contained in:
@ -22,6 +22,7 @@ webrtc::VideoEncoder* WebRtcVideoEncoderFactory::CreateVideoEncoder(
|
||||
|
||||
const std::vector<cricket::VideoCodec>&
|
||||
WebRtcVideoEncoderFactory::supported_codecs() const {
|
||||
codecs_.clear();
|
||||
const std::vector<VideoCodec>& encoder_codecs = codecs();
|
||||
for (const VideoCodec& encoder_codec : encoder_codecs) {
|
||||
codecs_.push_back(cricket::VideoCodec(encoder_codec.name));
|
||||
@ -38,6 +39,7 @@ webrtc::VideoEncoder* WebRtcVideoEncoderFactory::CreateVideoEncoder(
|
||||
|
||||
const std::vector<WebRtcVideoEncoderFactory::VideoCodec>&
|
||||
WebRtcVideoEncoderFactory::codecs() const {
|
||||
encoder_codecs_.clear();
|
||||
const std::vector<cricket::VideoCodec>& codecs = supported_codecs();
|
||||
for (const cricket::VideoCodec& codec : codecs) {
|
||||
encoder_codecs_.push_back(
|
||||
|
||||
Reference in New Issue
Block a user