Fix AudioEncoderOpus::RecreateEncoderInstance() referring to old config_
BUG=webrtc:7334 Review-Url: https://codereview.webrtc.org/2742383002 Cr-Commit-Position: refs/heads/master@{#17222}
This commit is contained in:
parent
07b8388234
commit
cfd88bbe80
@ -448,6 +448,7 @@ size_t AudioEncoderOpus::SufficientOutputBufferSize() const {
|
|||||||
bool AudioEncoderOpus::RecreateEncoderInstance(const Config& config) {
|
bool AudioEncoderOpus::RecreateEncoderInstance(const Config& config) {
|
||||||
if (!config.IsOk())
|
if (!config.IsOk())
|
||||||
return false;
|
return false;
|
||||||
|
config_ = config;
|
||||||
if (inst_)
|
if (inst_)
|
||||||
RTC_CHECK_EQ(0, WebRtcOpus_EncoderFree(inst_));
|
RTC_CHECK_EQ(0, WebRtcOpus_EncoderFree(inst_));
|
||||||
input_buffer_.clear();
|
input_buffer_.clear();
|
||||||
@ -474,7 +475,6 @@ bool AudioEncoderOpus::RecreateEncoderInstance(const Config& config) {
|
|||||||
RTC_CHECK_EQ(0,
|
RTC_CHECK_EQ(0,
|
||||||
WebRtcOpus_SetPacketLossRate(
|
WebRtcOpus_SetPacketLossRate(
|
||||||
inst_, static_cast<int32_t>(packet_loss_rate_ * 100 + .5)));
|
inst_, static_cast<int32_t>(packet_loss_rate_ * 100 + .5)));
|
||||||
config_ = config;
|
|
||||||
|
|
||||||
num_channels_to_encode_ = NumChannels();
|
num_channels_to_encode_ = NumChannels();
|
||||||
next_frame_length_ms_ = config_.frame_size_ms;
|
next_frame_length_ms_ = config_.frame_size_ms;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user