Index: webrtc/api/rtpreceiverinterface.h |
diff --git a/webrtc/api/rtpreceiverinterface.h b/webrtc/api/rtpreceiverinterface.h |
index 49888381e1cbd81027ce8112d5694ee34721330e..d15e08a996dc2c19f85f6ac1e554336b63f3d0a8 100644 |
--- a/webrtc/api/rtpreceiverinterface.h |
+++ b/webrtc/api/rtpreceiverinterface.h |
@@ -18,8 +18,10 @@ |
#include "webrtc/api/mediastreaminterface.h" |
#include "webrtc/api/proxy.h" |
+#include "webrtc/api/rtpparameters.h" |
#include "webrtc/base/refcount.h" |
#include "webrtc/base/scoped_ref_ptr.h" |
+#include "webrtc/pc/mediasession.h" |
namespace webrtc { |
@@ -27,6 +29,9 @@ class RtpReceiverInterface : public rtc::RefCountInterface { |
public: |
virtual rtc::scoped_refptr<MediaStreamTrackInterface> track() const = 0; |
+ // Audio or video receiver? |
+ virtual cricket::MediaType media_type() const = 0; |
+ |
// Not to be confused with "mid", this is a field we can temporarily use |
// to uniquely identify a receiver until we implement Unified Plan SDP. |
virtual std::string id() const = 0; |
@@ -44,6 +49,7 @@ class RtpReceiverInterface : public rtc::RefCountInterface { |
// Define proxy for RtpReceiverInterface. |
BEGIN_SIGNALING_PROXY_MAP(RtpReceiver) |
PROXY_CONSTMETHOD0(rtc::scoped_refptr<MediaStreamTrackInterface>, track) |
+PROXY_CONSTMETHOD0(cricket::MediaType, media_type) |
PROXY_CONSTMETHOD0(std::string, id) |
PROXY_CONSTMETHOD0(RtpParameters, GetParameters); |
PROXY_METHOD1(bool, SetParameters, const RtpParameters&) |