| Index: webrtc/modules/audio_coding/acm2/audio_coding_module.cc
|
| diff --git a/webrtc/modules/audio_coding/acm2/audio_coding_module.cc b/webrtc/modules/audio_coding/acm2/audio_coding_module.cc
|
| index b394c591567926b151b00a62c861f7f7bc35bbd1..3f404f736f31364f2b120c874efd3e8695b5a15d 100644
|
| --- a/webrtc/modules/audio_coding/acm2/audio_coding_module.cc
|
| +++ b/webrtc/modules/audio_coding/acm2/audio_coding_module.cc
|
| @@ -48,6 +48,8 @@ class AudioCodingModuleImpl final : public AudioCodingModule {
|
| void ModifyEncoder(
|
| FunctionView<void(std::unique_ptr<AudioEncoder>*)> modifier) override;
|
|
|
| + void QueryEncoder(FunctionView<void(const AudioEncoder*)> query) override;
|
| +
|
| // Get current send codec.
|
| rtc::Optional<CodecInst> SendCodec() const override;
|
|
|
| @@ -596,6 +598,12 @@ void AudioCodingModuleImpl::ModifyEncoder(
|
| modifier(&encoder_stack_);
|
| }
|
|
|
| +void AudioCodingModuleImpl::QueryEncoder(
|
| + FunctionView<void(const AudioEncoder*)> query) {
|
| + rtc::CritScope lock(&acm_crit_sect_);
|
| + query(encoder_stack_.get());
|
| +}
|
| +
|
| // Get current send codec.
|
| rtc::Optional<CodecInst> AudioCodingModuleImpl::SendCodec() const {
|
| rtc::CritScope lock(&acm_crit_sect_);
|
|
|