Turn webrtc::Vad into a pure virtual interface
Review URL: https://codereview.webrtc.org/1317243005 Cr-Commit-Position: refs/heads/master@{#9899}
This commit is contained in:
@ -54,7 +54,8 @@ AudioEncoderCng::AudioEncoderCng(const Config& config)
|
||||
num_cng_coefficients_(config.num_cng_coefficients),
|
||||
sid_frame_interval_ms_(config.sid_frame_interval_ms),
|
||||
last_frame_active_(true),
|
||||
vad_(config.vad ? config.vad : new Vad(config.vad_mode)) {
|
||||
vad_(config.vad ? rtc_make_scoped_ptr(config.vad)
|
||||
: CreateVad(config.vad_mode)) {
|
||||
CHECK(config.IsOk()) << "Invalid configuration.";
|
||||
cng_inst_ = CreateCngInst(SampleRateHz(), sid_frame_interval_ms_,
|
||||
num_cng_coefficients_);
|
||||
|
@ -34,7 +34,7 @@ static const int kCngPayloadType = 18;
|
||||
class AudioEncoderCngTest : public ::testing::Test {
|
||||
protected:
|
||||
AudioEncoderCngTest()
|
||||
: mock_vad_(new MockVad(Vad::kVadNormal)),
|
||||
: mock_vad_(new MockVad),
|
||||
timestamp_(4711),
|
||||
num_audio_samples_10ms_(0),
|
||||
sample_rate_hz_(8000) {
|
||||
|
Reference in New Issue
Block a user