summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/peerconnection/rtc_rtp_sender.h
diff options
context:
space:
mode:
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.h12
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