diff options
Diffstat (limited to 'chromium/third_party/webrtc/modules/rtp_rtcp/source/rtp_receiver_audio.h')
-rw-r--r-- | chromium/third_party/webrtc/modules/rtp_rtcp/source/rtp_receiver_audio.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/chromium/third_party/webrtc/modules/rtp_rtcp/source/rtp_receiver_audio.h b/chromium/third_party/webrtc/modules/rtp_rtcp/source/rtp_receiver_audio.h index b68febbb82b..d5d89bae2d4 100644 --- a/chromium/third_party/webrtc/modules/rtp_rtcp/source/rtp_receiver_audio.h +++ b/chromium/third_party/webrtc/modules/rtp_rtcp/source/rtp_receiver_audio.h @@ -13,7 +13,7 @@ #include <set> -#include "webrtc/base/scoped_ptr.h" +#include "webrtc/base/onetimeevent.h" #include "webrtc/modules/rtp_rtcp/include/rtp_receiver.h" #include "webrtc/modules/rtp_rtcp/include/rtp_rtcp_defines.h" #include "webrtc/modules/rtp_rtcp/source/rtp_receiver_strategy.h" @@ -22,8 +22,6 @@ namespace webrtc { -class CriticalSectionWrapper; - // Handles audio RTP packets. This class is thread-safe. class RTPReceiverAudio : public RTPReceiverStrategy, public TelephoneEventHandler { @@ -33,15 +31,15 @@ class RTPReceiverAudio : public RTPReceiverStrategy, // The following three methods implement the TelephoneEventHandler interface. // Forward DTMFs to decoder for playout. - void SetTelephoneEventForwardToDecoder(bool forward_to_decoder); + void SetTelephoneEventForwardToDecoder(bool forward_to_decoder) override; // Is forwarding of outband telephone events turned on/off? - bool TelephoneEventForwardToDecoder() const; + 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() { return this; } + 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. @@ -118,6 +116,8 @@ class RTPReceiverAudio : public RTPReceiverStrategy, uint8_t num_energy_; uint8_t current_remote_energy_[kRtpCsrcSize]; + + ThreadUnsafeOneTimeEvent first_packet_received_; }; } // namespace webrtc |