diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/peerconnection/rtc_rtp_sender.h')
-rw-r--r-- | chromium/third_party/blink/renderer/modules/peerconnection/rtc_rtp_sender.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/chromium/third_party/blink/renderer/modules/peerconnection/rtc_rtp_sender.h b/chromium/third_party/blink/renderer/modules/peerconnection/rtc_rtp_sender.h index c35d6ff39bc..1abbf95abd0 100644 --- a/chromium/third_party/blink/renderer/modules/peerconnection/rtc_rtp_sender.h +++ b/chromium/third_party/blink/renderer/modules/peerconnection/rtc_rtp_sender.h @@ -15,17 +15,23 @@ #include "third_party/blink/renderer/platform/heap/member.h" #include "third_party/blink/renderer/platform/heap/visitor.h" #include "third_party/blink/renderer/platform/wtf/text/wtf_string.h" -#include "third_party/webrtc/api/rtptransceiverinterface.h" +#include "third_party/webrtc/api/rtp_transceiver_interface.h" namespace blink { class MediaStreamTrack; +class RTCDtlsTransport; class RTCDTMFSender; class RTCPeerConnection; class RTCRtpCapabilities; +class RTCRtpTransceiver; webrtc::RtpEncodingParameters ToRtpEncodingParameters( const RTCRtpEncodingParameters*); +RTCRtpHeaderExtensionParameters* ToRtpHeaderExtensionParameters( + const webrtc::RtpHeaderExtensionParameters& headers); +RTCRtpCodecParameters* ToRtpCodecParameters( + const webrtc::RtpCodecParameters& codecs); // https://w3c.github.io/webrtc-pc/#rtcrtpsender-interface class RTCRtpSender final : public ScriptWrappable { @@ -41,6 +47,8 @@ class RTCRtpSender final : public ScriptWrappable { MediaStreamVector streams); MediaStreamTrack* track(); + RTCDtlsTransport* transport(); + RTCDtlsTransport* rtcp_transport(); ScriptPromise replaceTrack(ScriptState*, MediaStreamTrack*); RTCDTMFSender* dtmf(); static RTCRtpCapabilities* getCapabilities(const String& kind); @@ -55,6 +63,7 @@ class RTCRtpSender final : public ScriptWrappable { void ClearLastReturnedParameters(); MediaStreamVector streams() const; void set_streams(MediaStreamVector streams); + void set_transceiver(RTCRtpTransceiver*); void Trace(blink::Visitor*) override; @@ -68,6 +77,7 @@ class RTCRtpSender final : public ScriptWrappable { Member<RTCDTMFSender> dtmf_; MediaStreamVector streams_; Member<RTCRtpSendParameters> last_returned_parameters_; + Member<RTCRtpTransceiver> transceiver_; }; } // namespace blink |