| Index: webrtc/stats/rtcstats_objects.cc
|
| diff --git a/webrtc/stats/rtcstats_objects.cc b/webrtc/stats/rtcstats_objects.cc
|
| index 1b9d12a75b54fd40f54c580a3e551eb6fe2ef111..af87e717405c12f945de1c0afb4cc014b6c1ae4f 100644
|
| --- a/webrtc/stats/rtcstats_objects.cc
|
| +++ b/webrtc/stats/rtcstats_objects.cc
|
| @@ -35,6 +35,9 @@ const char* RTCDtlsTransportState::kConnected = "connected";
|
| const char* RTCDtlsTransportState::kClosed = "closed";
|
| const char* RTCDtlsTransportState::kFailed = "failed";
|
|
|
| +const char* RTCMediaStreamTrackKind::kAudio = "audio";
|
| +const char* RTCMediaStreamTrackKind::kVideo = "video";
|
| +
|
| WEBRTC_RTCSTATS_IMPL(RTCCertificateStats, RTCStats, "certificate",
|
| &fingerprint,
|
| &fingerprint_algorithm,
|
| @@ -350,6 +353,7 @@ WEBRTC_RTCSTATS_IMPL(RTCMediaStreamTrackStats, RTCStats, "track",
|
| &remote_source,
|
| &ended,
|
| &detached,
|
| + &kind,
|
| &frame_width,
|
| &frame_height,
|
| &frames_per_second,
|
| @@ -365,17 +369,18 @@ WEBRTC_RTCSTATS_IMPL(RTCMediaStreamTrackStats, RTCStats, "track",
|
| &echo_return_loss_enhancement);
|
|
|
| RTCMediaStreamTrackStats::RTCMediaStreamTrackStats(
|
| - const std::string& id, int64_t timestamp_us)
|
| - : RTCMediaStreamTrackStats(std::string(id), timestamp_us) {
|
| + const std::string& id, int64_t timestamp_us, const char* kind)
|
| + : RTCMediaStreamTrackStats(std::string(id), timestamp_us, kind) {
|
| }
|
|
|
| RTCMediaStreamTrackStats::RTCMediaStreamTrackStats(
|
| - std::string&& id, int64_t timestamp_us)
|
| + std::string&& id, int64_t timestamp_us, const char* kind)
|
| : RTCStats(std::move(id), timestamp_us),
|
| track_identifier("trackIdentifier"),
|
| remote_source("remoteSource"),
|
| ended("ended"),
|
| detached("detached"),
|
| + kind("kind", kind),
|
| frame_width("frameWidth"),
|
| frame_height("frameHeight"),
|
| frames_per_second("framesPerSecond"),
|
| @@ -389,6 +394,8 @@ RTCMediaStreamTrackStats::RTCMediaStreamTrackStats(
|
| audio_level("audioLevel"),
|
| echo_return_loss("echoReturnLoss"),
|
| echo_return_loss_enhancement("echoReturnLossEnhancement") {
|
| + RTC_DCHECK(kind == RTCMediaStreamTrackKind::kAudio ||
|
| + kind == RTCMediaStreamTrackKind::kVideo);
|
| }
|
|
|
| RTCMediaStreamTrackStats::RTCMediaStreamTrackStats(
|
| @@ -398,6 +405,7 @@ RTCMediaStreamTrackStats::RTCMediaStreamTrackStats(
|
| remote_source(other.remote_source),
|
| ended(other.ended),
|
| detached(other.detached),
|
| + kind(other.kind),
|
| frame_width(other.frame_width),
|
| frame_height(other.frame_height),
|
| frames_per_second(other.frames_per_second),
|
|
|