Revert of Remove unnecessary interface TelephoneEventHandler (patchset #3 id:40001 of https://codereview.webrtc.org/2357583002/ )
Reason for revert: breaks downstream code Original issue's description: > Remove unnecessary interface TelephoneEventHandler. > > BUG=webrtc:2795 > > Committed: https://crrev.com/2beb42983ca24e1326a9a7f2c06b3ad740eea2c3 > Cr-Commit-Position: refs/heads/master@{#14346} TBR=henrik.lundin@webrtc.org,solenberg@webrtc.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=webrtc:2795 Review-Url: https://codereview.webrtc.org/2362673002 Cr-Commit-Position: refs/heads/master@{#14348}
This commit is contained in:
@ -18,6 +18,21 @@ namespace webrtc {
|
||||
|
||||
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.
|
||||
@ -36,6 +51,9 @@ class RtpReceiver {
|
||||
|
||||
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.
|
||||
virtual int32_t RegisterReceivePayload(
|
||||
|
||||
Reference in New Issue
Block a user