| Index: webrtc/stats/rtcstats_objects.cc
|
| diff --git a/webrtc/stats/rtcstats_objects.cc b/webrtc/stats/rtcstats_objects.cc
|
| index 6a4203ed0eb1682478351fa02d26d5610ecca4a8..3d1d369407811e48a1fb3d6887fea63781f2f4cd 100644
|
| --- a/webrtc/stats/rtcstats_objects.cc
|
| +++ b/webrtc/stats/rtcstats_objects.cc
|
| @@ -293,6 +293,92 @@ RTCPeerConnectionStats::RTCPeerConnectionStats(
|
| RTCPeerConnectionStats::~RTCPeerConnectionStats() {
|
| }
|
|
|
| +WEBRTC_RTCSTATS_IMPL(RTCRTPStreamStats, RTCStats, "rtp",
|
| + &ssrc,
|
| + &associate_stats_id,
|
| + &is_remote,
|
| + &media_type,
|
| + &media_track_id,
|
| + &transport_id,
|
| + &codec_id,
|
| + &fir_count,
|
| + &pli_count,
|
| + &nack_count,
|
| + &sli_count);
|
| +
|
| +RTCRTPStreamStats::RTCRTPStreamStats(
|
| + const std::string& id, int64_t timestamp_us)
|
| + : RTCRTPStreamStats(std::string(id), timestamp_us) {
|
| +}
|
| +
|
| +RTCRTPStreamStats::RTCRTPStreamStats(
|
| + std::string&& id, int64_t timestamp_us)
|
| + : RTCStats(std::move(id), timestamp_us),
|
| + ssrc("ssrc"),
|
| + associate_stats_id("associateStatsId"),
|
| + is_remote("isRemote", false),
|
| + media_type("mediaType"),
|
| + media_track_id("mediaTrackId"),
|
| + transport_id("transportId"),
|
| + codec_id("codecId"),
|
| + fir_count("firCount"),
|
| + pli_count("pliCount"),
|
| + nack_count("nackCount"),
|
| + sli_count("sliCount") {
|
| +}
|
| +
|
| +RTCRTPStreamStats::RTCRTPStreamStats(
|
| + const RTCRTPStreamStats& other)
|
| + : RTCStats(other.id(), other.timestamp_us()),
|
| + ssrc(other.ssrc),
|
| + associate_stats_id(other.associate_stats_id),
|
| + is_remote(other.is_remote),
|
| + media_type(other.media_type),
|
| + media_track_id(other.media_track_id),
|
| + transport_id(other.transport_id),
|
| + codec_id(other.codec_id),
|
| + fir_count(other.fir_count),
|
| + pli_count(other.pli_count),
|
| + nack_count(other.nack_count),
|
| + sli_count(other.sli_count) {
|
| +}
|
| +
|
| +RTCRTPStreamStats::~RTCRTPStreamStats() {
|
| +}
|
| +
|
| +WEBRTC_RTCSTATS_IMPL(
|
| + RTCOutboundRTPStreamStats, RTCRTPStreamStats, "outbound-rtp",
|
| + &packets_sent,
|
| + &bytes_sent,
|
| + &target_bitrate,
|
| + &round_trip_time);
|
| +
|
| +RTCOutboundRTPStreamStats::RTCOutboundRTPStreamStats(
|
| + const std::string& id, int64_t timestamp_us)
|
| + : RTCOutboundRTPStreamStats(std::string(id), timestamp_us) {
|
| +}
|
| +
|
| +RTCOutboundRTPStreamStats::RTCOutboundRTPStreamStats(
|
| + std::string&& id, int64_t timestamp_us)
|
| + : RTCRTPStreamStats(std::move(id), timestamp_us),
|
| + packets_sent("packetsSent"),
|
| + bytes_sent("bytesSent"),
|
| + target_bitrate("targetBitrate"),
|
| + round_trip_time("roundTripTime") {
|
| +}
|
| +
|
| +RTCOutboundRTPStreamStats::RTCOutboundRTPStreamStats(
|
| + const RTCOutboundRTPStreamStats& other)
|
| + : RTCRTPStreamStats(other),
|
| + packets_sent(other.packets_sent),
|
| + bytes_sent(other.bytes_sent),
|
| + target_bitrate(other.target_bitrate),
|
| + round_trip_time(other.round_trip_time) {
|
| +}
|
| +
|
| +RTCOutboundRTPStreamStats::~RTCOutboundRTPStreamStats() {
|
| +}
|
| +
|
| WEBRTC_RTCSTATS_IMPL(RTCTransportStats, RTCStats, "transport",
|
| &bytes_sent,
|
| &bytes_received,
|
|
|