Disable stop CNG after a timeout.
This is still a behavior that we want, but a more careful rollout is needed. Bug: webrtc:12790 Change-Id: Ic74c7b4945c0cdeda2b17f52301069424ad91162 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293860 Commit-Queue: Jakob Ivarsson <jakobi@webrtc.org> Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org> Cr-Commit-Position: refs/heads/main@{#39333}
This commit is contained in:
parent
86163248f4
commit
48d7842259
@ -175,7 +175,7 @@ class DecisionLogic : public NetEqController {
|
||||
int reinit_after_expands = 100;
|
||||
int deceleration_target_level_offset_ms = 85;
|
||||
int packet_history_size_ms = 2000;
|
||||
absl::optional<int> cng_timeout_ms = 1000;
|
||||
absl::optional<int> cng_timeout_ms;
|
||||
};
|
||||
Config config_;
|
||||
std::unique_ptr<DelayManager> delay_manager_;
|
||||
|
||||
@ -18,6 +18,7 @@
|
||||
#include "modules/audio_coding/neteq/delay_manager.h"
|
||||
#include "modules/audio_coding/neteq/mock/mock_buffer_level_filter.h"
|
||||
#include "modules/audio_coding/neteq/mock/mock_delay_manager.h"
|
||||
#include "test/field_trial.h"
|
||||
#include "test/gtest.h"
|
||||
|
||||
namespace webrtc {
|
||||
@ -53,6 +54,8 @@ using ::testing::Return;
|
||||
class DecisionLogicTest : public ::testing::Test {
|
||||
protected:
|
||||
DecisionLogicTest() {
|
||||
test::ScopedFieldTrials trials(
|
||||
"WebRTC-Audio-NetEqDecisionLogicConfig/cng_timeout_ms:1000/");
|
||||
NetEqController::Config config;
|
||||
config.tick_timer = &tick_timer_;
|
||||
config.allow_time_stretching = true;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user