summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/platform/peerconnection/rtc_rtp_receiver_platform.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/peerconnection/rtc_rtp_receiver_platform.h')
-rw-r--r--chromium/third_party/blink/renderer/platform/peerconnection/rtc_rtp_receiver_platform.h28
1 files changed, 19 insertions, 9 deletions
diff --git a/chromium/third_party/blink/renderer/platform/peerconnection/rtc_rtp_receiver_platform.h b/chromium/third_party/blink/renderer/platform/peerconnection/rtc_rtp_receiver_platform.h
index ad18bf33776..882a6893b69 100644
--- a/chromium/third_party/blink/renderer/platform/peerconnection/rtc_rtp_receiver_platform.h
+++ b/chromium/third_party/blink/renderer/platform/peerconnection/rtc_rtp_receiver_platform.h
@@ -8,16 +8,18 @@
#include <memory>
#include "base/optional.h"
-#include "third_party/blink/public/platform/web_common.h"
-#include "third_party/blink/public/platform/web_rtc_stats.h"
-#include "third_party/blink/public/platform/web_string.h"
-#include "third_party/blink/public/platform/web_vector.h"
+#include "third_party/blink/renderer/platform/peerconnection/rtc_stats.h"
+#include "third_party/blink/renderer/platform/platform_export.h"
+#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
+#include "third_party/blink/renderer/platform/wtf/vector.h"
#include "third_party/webrtc/api/dtls_transport_interface.h"
#include "third_party/webrtc/api/rtp_parameters.h"
#include "third_party/webrtc/api/stats/rtc_stats.h"
namespace blink {
+class RTCEncodedAudioStreamTransformer;
+class RTCEncodedVideoStreamTransformer;
class RTCRtpSource;
class WebMediaStreamTrack;
@@ -25,7 +27,7 @@ class WebMediaStreamTrack;
// receiver alive through reference counting. Multiple |RTCRtpReceiverPlatform|s
// could reference the same receiver, see |id|.
// https://w3c.github.io/webrtc-pc/#rtcrtpreceiver-interface
-class BLINK_PLATFORM_EXPORT RTCRtpReceiverPlatform {
+class PLATFORM_EXPORT RTCRtpReceiverPlatform {
public:
virtual ~RTCRtpReceiverPlatform();
@@ -39,13 +41,21 @@ class BLINK_PLATFORM_EXPORT RTCRtpReceiverPlatform {
// The information is only interesting if DtlsTransport() is non-null.
virtual webrtc::DtlsTransportInformation DtlsTransportInformation() = 0;
virtual const WebMediaStreamTrack& Track() const = 0;
- virtual WebVector<WebString> StreamIds() const = 0;
- virtual WebVector<std::unique_ptr<RTCRtpSource>> GetSources() = 0;
- virtual void GetStats(blink::WebRTCStatsReportCallback,
- const WebVector<webrtc::NonStandardGroupId>&) = 0;
+ virtual Vector<String> StreamIds() const = 0;
+ virtual Vector<std::unique_ptr<RTCRtpSource>> GetSources() = 0;
+ virtual void GetStats(RTCStatsReportCallback,
+ const Vector<webrtc::NonStandardGroupId>&) = 0;
virtual std::unique_ptr<webrtc::RtpParameters> GetParameters() const = 0;
virtual void SetJitterBufferMinimumDelay(
base::Optional<double> delay_seconds) = 0;
+ virtual RTCEncodedAudioStreamTransformer* GetEncodedAudioStreamTransformer()
+ const {
+ return nullptr;
+ }
+ virtual RTCEncodedVideoStreamTransformer* GetEncodedVideoStreamTransformer()
+ const {
+ return nullptr;
+ }
};
} // namespace blink