| Index: content/renderer/media/webrtc/rtc_rtp_contributing_source.cc
|
| diff --git a/content/renderer/media/webrtc/rtc_rtp_contributing_source.cc b/content/renderer/media/webrtc/rtc_rtp_contributing_source.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..4810e9df937009dee4ee3846160eeb1c09c2ad21
|
| --- /dev/null
|
| +++ b/content/renderer/media/webrtc/rtc_rtp_contributing_source.cc
|
| @@ -0,0 +1,40 @@
|
| +// Copyright (c) 2017 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#include "content/renderer/media/webrtc/rtc_rtp_contributing_source.h"
|
| +
|
| +#include "base/logging.h"
|
| +#include "base/time/time.h"
|
| +#include "third_party/webrtc/base/scoped_ref_ptr.h"
|
| +
|
| +namespace content {
|
| +
|
| +RTCRtpContributingSource::RTCRtpContributingSource(
|
| + const webrtc::RtpSource& source)
|
| + : source_(source) {}
|
| +
|
| +RTCRtpContributingSource::~RTCRtpContributingSource() {}
|
| +
|
| +blink::WebRTCRtpContributingSourceType RTCRtpContributingSource::sourceType()
|
| + const {
|
| + switch (source_.source_type()) {
|
| + case webrtc::RtpSourceType::SSRC:
|
| + return blink::WebRTCRtpContributingSourceType::SSRC;
|
| + case webrtc::RtpSourceType::CSRC:
|
| + return blink::WebRTCRtpContributingSourceType::CSRC;
|
| + default:
|
| + NOTREACHED();
|
| + return blink::WebRTCRtpContributingSourceType::SSRC;
|
| + }
|
| +}
|
| +
|
| +double RTCRtpContributingSource::timestampMs() const {
|
| + return source_.timestamp_ms();
|
| +}
|
| +
|
| +uint32_t RTCRtpContributingSource::source() const {
|
| + return source_.source_id();
|
| +}
|
| +
|
| +} // namespace content
|
|
|