Index: webrtc/modules/rtp_rtcp/source/rtp_receiver_audio.h |
diff --git a/webrtc/modules/rtp_rtcp/source/rtp_receiver_audio.h b/webrtc/modules/rtp_rtcp/source/rtp_receiver_audio.h |
index c1bccc2087f455b46efcba6187c5c6b5dac67efe..d5d89bae2d4c2f233953cef1033324662bf7a45e 100644 |
--- a/webrtc/modules/rtp_rtcp/source/rtp_receiver_audio.h |
+++ b/webrtc/modules/rtp_rtcp/source/rtp_receiver_audio.h |
@@ -23,13 +23,23 @@ |
namespace webrtc { |
// Handles audio RTP packets. This class is thread-safe. |
-class RTPReceiverAudio : public RTPReceiverStrategy { |
+class RTPReceiverAudio : public RTPReceiverStrategy, |
+ public TelephoneEventHandler { |
public: |
explicit RTPReceiverAudio(RtpData* data_callback); |
virtual ~RTPReceiverAudio() {} |
+ // The following three methods implement the TelephoneEventHandler interface. |
+ // Forward DTMFs to decoder for playout. |
+ void SetTelephoneEventForwardToDecoder(bool forward_to_decoder) override; |
+ |
+ // Is forwarding of outband telephone events turned on/off? |
+ bool TelephoneEventForwardToDecoder() const override; |
+ |
// Is TelephoneEvent configured with payload type payload_type |
- bool TelephoneEventPayloadType(const int8_t payload_type) const; |
+ bool TelephoneEventPayloadType(const int8_t payload_type) const override; |
+ |
+ TelephoneEventHandler* GetTelephoneEventHandler() override { return this; } |
// Returns true if CNG is configured with payload type payload_type. If so, |
// the frequency and cng_payload_type_has_changed are filled in. |