Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(269)

Side by Side Diff: webrtc/stats/rtcstats_objects.cc

Issue 2588373005: RTC[In/Out]boundRTPStreamStats: qpSum,framesDecoded,framesEncoded added. (Closed)
Patch Set: Rebase with master Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright 2016 The WebRTC Project Authors. All rights reserved. 2 * Copyright 2016 The WebRTC Project Authors. All rights reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 427 matching lines...) Expand 10 before | Expand all | Expand 10 after
438 &ssrc, 438 &ssrc,
439 &associate_stats_id, 439 &associate_stats_id,
440 &is_remote, 440 &is_remote,
441 &media_type, 441 &media_type,
442 &media_track_id, 442 &media_track_id,
443 &transport_id, 443 &transport_id,
444 &codec_id, 444 &codec_id,
445 &fir_count, 445 &fir_count,
446 &pli_count, 446 &pli_count,
447 &nack_count, 447 &nack_count,
448 &sli_count); 448 &sli_count,
449 &qp_sum);
449 450
450 RTCRTPStreamStats::RTCRTPStreamStats( 451 RTCRTPStreamStats::RTCRTPStreamStats(
451 const std::string& id, int64_t timestamp_us) 452 const std::string& id, int64_t timestamp_us)
452 : RTCRTPStreamStats(std::string(id), timestamp_us) { 453 : RTCRTPStreamStats(std::string(id), timestamp_us) {
453 } 454 }
454 455
455 RTCRTPStreamStats::RTCRTPStreamStats( 456 RTCRTPStreamStats::RTCRTPStreamStats(
456 std::string&& id, int64_t timestamp_us) 457 std::string&& id, int64_t timestamp_us)
457 : RTCStats(std::move(id), timestamp_us), 458 : RTCStats(std::move(id), timestamp_us),
458 ssrc("ssrc"), 459 ssrc("ssrc"),
459 associate_stats_id("associateStatsId"), 460 associate_stats_id("associateStatsId"),
460 is_remote("isRemote", false), 461 is_remote("isRemote", false),
461 media_type("mediaType"), 462 media_type("mediaType"),
462 media_track_id("mediaTrackId"), 463 media_track_id("mediaTrackId"),
463 transport_id("transportId"), 464 transport_id("transportId"),
464 codec_id("codecId"), 465 codec_id("codecId"),
465 fir_count("firCount"), 466 fir_count("firCount"),
466 pli_count("pliCount"), 467 pli_count("pliCount"),
467 nack_count("nackCount"), 468 nack_count("nackCount"),
468 sli_count("sliCount") { 469 sli_count("sliCount"),
470 qp_sum("qpSum") {
469 } 471 }
470 472
471 RTCRTPStreamStats::RTCRTPStreamStats( 473 RTCRTPStreamStats::RTCRTPStreamStats(
472 const RTCRTPStreamStats& other) 474 const RTCRTPStreamStats& other)
473 : RTCStats(other.id(), other.timestamp_us()), 475 : RTCStats(other.id(), other.timestamp_us()),
474 ssrc(other.ssrc), 476 ssrc(other.ssrc),
475 associate_stats_id(other.associate_stats_id), 477 associate_stats_id(other.associate_stats_id),
476 is_remote(other.is_remote), 478 is_remote(other.is_remote),
477 media_type(other.media_type), 479 media_type(other.media_type),
478 media_track_id(other.media_track_id), 480 media_track_id(other.media_track_id),
479 transport_id(other.transport_id), 481 transport_id(other.transport_id),
480 codec_id(other.codec_id), 482 codec_id(other.codec_id),
481 fir_count(other.fir_count), 483 fir_count(other.fir_count),
482 pli_count(other.pli_count), 484 pli_count(other.pli_count),
483 nack_count(other.nack_count), 485 nack_count(other.nack_count),
484 sli_count(other.sli_count) { 486 sli_count(other.sli_count),
487 qp_sum(other.qp_sum) {
485 } 488 }
486 489
487 RTCRTPStreamStats::~RTCRTPStreamStats() { 490 RTCRTPStreamStats::~RTCRTPStreamStats() {
488 } 491 }
489 492
490 WEBRTC_RTCSTATS_IMPL( 493 WEBRTC_RTCSTATS_IMPL(
491 RTCInboundRTPStreamStats, RTCRTPStreamStats, "inbound-rtp", 494 RTCInboundRTPStreamStats, RTCRTPStreamStats, "inbound-rtp",
492 &packets_received, 495 &packets_received,
493 &bytes_received, 496 &bytes_received,
494 &packets_lost, 497 &packets_lost,
495 &jitter, 498 &jitter,
496 &fraction_lost, 499 &fraction_lost,
497 &packets_discarded, 500 &packets_discarded,
498 &packets_repaired, 501 &packets_repaired,
499 &burst_packets_lost, 502 &burst_packets_lost,
500 &burst_packets_discarded, 503 &burst_packets_discarded,
501 &burst_loss_count, 504 &burst_loss_count,
502 &burst_discard_count, 505 &burst_discard_count,
503 &burst_loss_rate, 506 &burst_loss_rate,
504 &burst_discard_rate, 507 &burst_discard_rate,
505 &gap_loss_rate, 508 &gap_loss_rate,
506 &gap_discard_rate); 509 &gap_discard_rate,
510 &frames_decoded);
507 511
508 RTCInboundRTPStreamStats::RTCInboundRTPStreamStats( 512 RTCInboundRTPStreamStats::RTCInboundRTPStreamStats(
509 const std::string& id, int64_t timestamp_us) 513 const std::string& id, int64_t timestamp_us)
510 : RTCInboundRTPStreamStats(std::string(id), timestamp_us) { 514 : RTCInboundRTPStreamStats(std::string(id), timestamp_us) {
511 } 515 }
512 516
513 RTCInboundRTPStreamStats::RTCInboundRTPStreamStats( 517 RTCInboundRTPStreamStats::RTCInboundRTPStreamStats(
514 std::string&& id, int64_t timestamp_us) 518 std::string&& id, int64_t timestamp_us)
515 : RTCRTPStreamStats(std::move(id), timestamp_us), 519 : RTCRTPStreamStats(std::move(id), timestamp_us),
516 packets_received("packetsReceived"), 520 packets_received("packetsReceived"),
517 bytes_received("bytesReceived"), 521 bytes_received("bytesReceived"),
518 packets_lost("packetsLost"), 522 packets_lost("packetsLost"),
519 jitter("jitter"), 523 jitter("jitter"),
520 fraction_lost("fractionLost"), 524 fraction_lost("fractionLost"),
521 packets_discarded("packetsDiscarded"), 525 packets_discarded("packetsDiscarded"),
522 packets_repaired("packetsRepaired"), 526 packets_repaired("packetsRepaired"),
523 burst_packets_lost("burstPacketsLost"), 527 burst_packets_lost("burstPacketsLost"),
524 burst_packets_discarded("burstPacketsDiscarded"), 528 burst_packets_discarded("burstPacketsDiscarded"),
525 burst_loss_count("burstLossCount"), 529 burst_loss_count("burstLossCount"),
526 burst_discard_count("burstDiscardCount"), 530 burst_discard_count("burstDiscardCount"),
527 burst_loss_rate("burstLossRate"), 531 burst_loss_rate("burstLossRate"),
528 burst_discard_rate("burstDiscardRate"), 532 burst_discard_rate("burstDiscardRate"),
529 gap_loss_rate("gapLossRate"), 533 gap_loss_rate("gapLossRate"),
530 gap_discard_rate("gapDiscardRate") { 534 gap_discard_rate("gapDiscardRate"),
535 frames_decoded("framesDecoded") {
531 } 536 }
532 537
533 RTCInboundRTPStreamStats::RTCInboundRTPStreamStats( 538 RTCInboundRTPStreamStats::RTCInboundRTPStreamStats(
534 const RTCInboundRTPStreamStats& other) 539 const RTCInboundRTPStreamStats& other)
535 : RTCRTPStreamStats(other), 540 : RTCRTPStreamStats(other),
536 packets_received(other.packets_received), 541 packets_received(other.packets_received),
537 bytes_received(other.bytes_received), 542 bytes_received(other.bytes_received),
538 packets_lost(other.packets_lost), 543 packets_lost(other.packets_lost),
539 jitter(other.jitter), 544 jitter(other.jitter),
540 fraction_lost(other.fraction_lost), 545 fraction_lost(other.fraction_lost),
541 packets_discarded(other.packets_discarded), 546 packets_discarded(other.packets_discarded),
542 packets_repaired(other.packets_repaired), 547 packets_repaired(other.packets_repaired),
543 burst_packets_lost(other.burst_packets_lost), 548 burst_packets_lost(other.burst_packets_lost),
544 burst_packets_discarded(other.burst_packets_discarded), 549 burst_packets_discarded(other.burst_packets_discarded),
545 burst_loss_count(other.burst_loss_count), 550 burst_loss_count(other.burst_loss_count),
546 burst_discard_count(other.burst_discard_count), 551 burst_discard_count(other.burst_discard_count),
547 burst_loss_rate(other.burst_loss_rate), 552 burst_loss_rate(other.burst_loss_rate),
548 burst_discard_rate(other.burst_discard_rate), 553 burst_discard_rate(other.burst_discard_rate),
549 gap_loss_rate(other.gap_loss_rate), 554 gap_loss_rate(other.gap_loss_rate),
550 gap_discard_rate(other.gap_discard_rate) { 555 gap_discard_rate(other.gap_discard_rate),
556 frames_decoded(other.frames_decoded) {
551 } 557 }
552 558
553 RTCInboundRTPStreamStats::~RTCInboundRTPStreamStats() { 559 RTCInboundRTPStreamStats::~RTCInboundRTPStreamStats() {
554 } 560 }
555 561
556 WEBRTC_RTCSTATS_IMPL( 562 WEBRTC_RTCSTATS_IMPL(
557 RTCOutboundRTPStreamStats, RTCRTPStreamStats, "outbound-rtp", 563 RTCOutboundRTPStreamStats, RTCRTPStreamStats, "outbound-rtp",
558 &packets_sent, 564 &packets_sent,
559 &bytes_sent, 565 &bytes_sent,
560 &target_bitrate, 566 &target_bitrate,
561 &round_trip_time); 567 &round_trip_time,
568 &frames_encoded);
562 569
563 RTCOutboundRTPStreamStats::RTCOutboundRTPStreamStats( 570 RTCOutboundRTPStreamStats::RTCOutboundRTPStreamStats(
564 const std::string& id, int64_t timestamp_us) 571 const std::string& id, int64_t timestamp_us)
565 : RTCOutboundRTPStreamStats(std::string(id), timestamp_us) { 572 : RTCOutboundRTPStreamStats(std::string(id), timestamp_us) {
566 } 573 }
567 574
568 RTCOutboundRTPStreamStats::RTCOutboundRTPStreamStats( 575 RTCOutboundRTPStreamStats::RTCOutboundRTPStreamStats(
569 std::string&& id, int64_t timestamp_us) 576 std::string&& id, int64_t timestamp_us)
570 : RTCRTPStreamStats(std::move(id), timestamp_us), 577 : RTCRTPStreamStats(std::move(id), timestamp_us),
571 packets_sent("packetsSent"), 578 packets_sent("packetsSent"),
572 bytes_sent("bytesSent"), 579 bytes_sent("bytesSent"),
573 target_bitrate("targetBitrate"), 580 target_bitrate("targetBitrate"),
574 round_trip_time("roundTripTime") { 581 round_trip_time("roundTripTime"),
582 frames_encoded("framesEncoded") {
575 } 583 }
576 584
577 RTCOutboundRTPStreamStats::RTCOutboundRTPStreamStats( 585 RTCOutboundRTPStreamStats::RTCOutboundRTPStreamStats(
578 const RTCOutboundRTPStreamStats& other) 586 const RTCOutboundRTPStreamStats& other)
579 : RTCRTPStreamStats(other), 587 : RTCRTPStreamStats(other),
580 packets_sent(other.packets_sent), 588 packets_sent(other.packets_sent),
581 bytes_sent(other.bytes_sent), 589 bytes_sent(other.bytes_sent),
582 target_bitrate(other.target_bitrate), 590 target_bitrate(other.target_bitrate),
583 round_trip_time(other.round_trip_time) { 591 round_trip_time(other.round_trip_time),
592 frames_encoded(other.frames_encoded) {
584 } 593 }
585 594
586 RTCOutboundRTPStreamStats::~RTCOutboundRTPStreamStats() { 595 RTCOutboundRTPStreamStats::~RTCOutboundRTPStreamStats() {
587 } 596 }
588 597
589 WEBRTC_RTCSTATS_IMPL(RTCTransportStats, RTCStats, "transport", 598 WEBRTC_RTCSTATS_IMPL(RTCTransportStats, RTCStats, "transport",
590 &bytes_sent, 599 &bytes_sent,
591 &bytes_received, 600 &bytes_received,
592 &rtcp_transport_stats_id, 601 &rtcp_transport_stats_id,
593 &active_connection, 602 &active_connection,
(...skipping 27 matching lines...) Expand all
621 active_connection(other.active_connection), 630 active_connection(other.active_connection),
622 selected_candidate_pair_id(other.selected_candidate_pair_id), 631 selected_candidate_pair_id(other.selected_candidate_pair_id),
623 local_certificate_id(other.local_certificate_id), 632 local_certificate_id(other.local_certificate_id),
624 remote_certificate_id(other.remote_certificate_id) { 633 remote_certificate_id(other.remote_certificate_id) {
625 } 634 }
626 635
627 RTCTransportStats::~RTCTransportStats() { 636 RTCTransportStats::~RTCTransportStats() {
628 } 637 }
629 638
630 } // namespace webrtc 639 } // namespace webrtc
OLDNEW
« webrtc/api/rtcstats_integrationtest.cc ('K') | « webrtc/api/stats/rtcstats_objects.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698