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 99b539ab6440745769efcd58606f9fc6823cf4ca..9d9e74444fc1ec5b68474e9facf9a2d437e6ec23 100644 |
--- a/webrtc/modules/audio_coding/acm2/audio_coding_module.cc |
+++ b/webrtc/modules/audio_coding/acm2/audio_coding_module.cc |
@@ -135,6 +135,8 @@ class AudioCodingModuleImpl final : public AudioCodingModule { |
// Get current received codec. |
int ReceiveCodec(CodecInst* current_codec) const override; |
+ rtc::Optional<SdpAudioFormat> ReceiveFormat() const override; |
+ |
// Incoming packet from network parsed and ready for decode. |
int IncomingPacket(const uint8_t* incoming_payload, |
const size_t payload_length, |
@@ -1069,6 +1071,11 @@ int AudioCodingModuleImpl::ReceiveCodec(CodecInst* current_codec) const { |
return receiver_.LastAudioCodec(current_codec); |
} |
+rtc::Optional<SdpAudioFormat> AudioCodingModuleImpl::ReceiveFormat() const { |
+ rtc::CritScope lock(&acm_crit_sect_); |
+ return receiver_.LastAudioFormat(); |
+} |
+ |
// Incoming packet from network parsed and ready for decode. |
int AudioCodingModuleImpl::IncomingPacket(const uint8_t* incoming_payload, |
const size_t payload_length, |