| Index: webrtc/modules/rtp_rtcp/include/rtp_receiver.h
|
| diff --git a/webrtc/modules/rtp_rtcp/include/rtp_receiver.h b/webrtc/modules/rtp_rtcp/include/rtp_receiver.h
|
| index c04a173ff4acafc180053c06ab423a8386610336..9db1c63da78976d554d8530e916f017cf99a66be 100644
|
| --- a/webrtc/modules/rtp_rtcp/include/rtp_receiver.h
|
| +++ b/webrtc/modules/rtp_rtcp/include/rtp_receiver.h
|
| @@ -18,6 +18,21 @@
|
|
|
| class RTPPayloadRegistry;
|
|
|
| +class TelephoneEventHandler {
|
| + public:
|
| + virtual ~TelephoneEventHandler() {}
|
| +
|
| + // The following three methods implement the TelephoneEventHandler interface.
|
| + // Forward DTMFs to decoder for playout.
|
| + virtual void SetTelephoneEventForwardToDecoder(bool forward_to_decoder) = 0;
|
| +
|
| + // Is forwarding of outband telephone events turned on/off?
|
| + virtual bool TelephoneEventForwardToDecoder() const = 0;
|
| +
|
| + // Is TelephoneEvent configured with payload type payload_type
|
| + virtual bool TelephoneEventPayloadType(const int8_t payload_type) const = 0;
|
| +};
|
| +
|
| class RtpReceiver {
|
| public:
|
| // Creates a video-enabled RTP receiver.
|
| @@ -35,6 +50,9 @@
|
| RTPPayloadRegistry* rtp_payload_registry);
|
|
|
| virtual ~RtpReceiver() {}
|
| +
|
| + // Returns a TelephoneEventHandler if available.
|
| + virtual TelephoneEventHandler* GetTelephoneEventHandler() = 0;
|
|
|
| // Registers a receive payload in the payload registry and notifies the media
|
| // receiver strategy.
|
|
|