[Stats] Delete 'track' metrics that have previously been moved.
These have all been moved to "inbound-rtp" and now that upstream projects have migrated we can delete the old location. Unblocks https://crbug.com/webrtc/14175 Bug: webrtc:14521, webrtc:14524 Change-Id: Ia2bfa399d62304cc0ead0e65c340dfad20acc530 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/281183 Reviewed-by: Harald Alvestrand <hta@webrtc.org> Auto-Submit: Henrik Boström <hbos@webrtc.org> Commit-Queue: Harald Alvestrand <hta@webrtc.org> Commit-Queue: Henrik Boström <hbos@webrtc.org> Cr-Commit-Position: refs/heads/main@{#38532}
This commit is contained in:
parent
19813a4222
commit
adbcbf73fa
@ -347,17 +347,6 @@ class RTC_EXPORT DEPRECATED_RTCMediaStreamTrackStats final : public RTCStats {
|
|||||||
RTCStatsMember<uint64_t> concealment_events;
|
RTCStatsMember<uint64_t> concealment_events;
|
||||||
RTCStatsMember<uint64_t> inserted_samples_for_deceleration;
|
RTCStatsMember<uint64_t> inserted_samples_for_deceleration;
|
||||||
RTCStatsMember<uint64_t> removed_samples_for_acceleration;
|
RTCStatsMember<uint64_t> removed_samples_for_acceleration;
|
||||||
// TODO(crbug.com/webrtc/14524): These metrics have been moved, delete them.
|
|
||||||
RTCNonStandardStatsMember<uint64_t> jitter_buffer_flushes;
|
|
||||||
RTCNonStandardStatsMember<uint64_t> delayed_packet_outage_samples;
|
|
||||||
RTCNonStandardStatsMember<double> relative_packet_arrival_delay;
|
|
||||||
RTCNonStandardStatsMember<uint32_t> interruption_count;
|
|
||||||
RTCNonStandardStatsMember<double> total_interruption_duration;
|
|
||||||
// TODO(crbug.com/webrtc/14521): These metrics have been moved, delete them.
|
|
||||||
RTCNonStandardStatsMember<uint32_t> freeze_count;
|
|
||||||
RTCNonStandardStatsMember<uint32_t> pause_count;
|
|
||||||
RTCNonStandardStatsMember<double> total_freezes_duration;
|
|
||||||
RTCNonStandardStatsMember<double> total_pauses_duration;
|
|
||||||
};
|
};
|
||||||
using RTCMediaStreamTrackStats [[deprecated("bugs.webrtc.org/14175")]] =
|
using RTCMediaStreamTrackStats [[deprecated("bugs.webrtc.org/14175")]] =
|
||||||
DEPRECATED_RTCMediaStreamTrackStats;
|
DEPRECATED_RTCMediaStreamTrackStats;
|
||||||
|
|||||||
@ -1054,22 +1054,6 @@ ProduceMediaStreamTrackStatsFromVoiceReceiverInfo(
|
|||||||
audio_track_stats->concealment_events =
|
audio_track_stats->concealment_events =
|
||||||
voice_receiver_info.concealment_events;
|
voice_receiver_info.concealment_events;
|
||||||
|
|
||||||
// TODO(crbug.com/webrtc/14524): These metrics have been moved from "track"
|
|
||||||
// stats, delete them.
|
|
||||||
audio_track_stats->jitter_buffer_flushes =
|
|
||||||
voice_receiver_info.jitter_buffer_flushes;
|
|
||||||
audio_track_stats->delayed_packet_outage_samples =
|
|
||||||
voice_receiver_info.delayed_packet_outage_samples;
|
|
||||||
audio_track_stats->relative_packet_arrival_delay =
|
|
||||||
voice_receiver_info.relative_packet_arrival_delay_seconds;
|
|
||||||
audio_track_stats->interruption_count =
|
|
||||||
voice_receiver_info.interruption_count >= 0
|
|
||||||
? voice_receiver_info.interruption_count
|
|
||||||
: 0;
|
|
||||||
audio_track_stats->total_interruption_duration =
|
|
||||||
static_cast<double>(voice_receiver_info.total_interruption_duration_ms) /
|
|
||||||
rtc::kNumMillisecsPerSec;
|
|
||||||
|
|
||||||
return audio_track_stats;
|
return audio_track_stats;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1136,17 +1120,6 @@ ProduceMediaStreamTrackStatsFromVideoReceiverInfo(
|
|||||||
video_track_stats->frames_decoded = video_receiver_info.frames_decoded;
|
video_track_stats->frames_decoded = video_receiver_info.frames_decoded;
|
||||||
video_track_stats->frames_dropped = video_receiver_info.frames_dropped;
|
video_track_stats->frames_dropped = video_receiver_info.frames_dropped;
|
||||||
|
|
||||||
// TODO(crbug.com/webrtc/14521): These metrics have been moved, delete them
|
|
||||||
// from "track".
|
|
||||||
video_track_stats->freeze_count = video_receiver_info.freeze_count;
|
|
||||||
video_track_stats->pause_count = video_receiver_info.pause_count;
|
|
||||||
video_track_stats->total_freezes_duration =
|
|
||||||
static_cast<double>(video_receiver_info.total_freezes_duration_ms) /
|
|
||||||
rtc::kNumMillisecsPerSec;
|
|
||||||
video_track_stats->total_pauses_duration =
|
|
||||||
static_cast<double>(video_receiver_info.total_pauses_duration_ms) /
|
|
||||||
rtc::kNumMillisecsPerSec;
|
|
||||||
|
|
||||||
return video_track_stats;
|
return video_track_stats;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -2239,13 +2239,6 @@ TEST_F(RTCStatsCollectorTest,
|
|||||||
voice_receiver_info.silent_concealed_samples = 765;
|
voice_receiver_info.silent_concealed_samples = 765;
|
||||||
voice_receiver_info.jitter_buffer_delay_seconds = 3.456;
|
voice_receiver_info.jitter_buffer_delay_seconds = 3.456;
|
||||||
voice_receiver_info.jitter_buffer_emitted_count = 13;
|
voice_receiver_info.jitter_buffer_emitted_count = 13;
|
||||||
// TODO(crbug.com/webrtc/14524): These metrics have been moved from "track"
|
|
||||||
// stats, no need to test these here.
|
|
||||||
voice_receiver_info.jitter_buffer_flushes = 7;
|
|
||||||
voice_receiver_info.delayed_packet_outage_samples = 15;
|
|
||||||
voice_receiver_info.relative_packet_arrival_delay_seconds = 16;
|
|
||||||
voice_receiver_info.interruption_count = 7788;
|
|
||||||
voice_receiver_info.total_interruption_duration_ms = 778899;
|
|
||||||
|
|
||||||
stats_->CreateMockRtpSendersReceiversAndChannels(
|
stats_->CreateMockRtpSendersReceiversAndChannels(
|
||||||
{}, {std::make_pair(remote_audio_track.get(), voice_receiver_info)}, {},
|
{}, {std::make_pair(remote_audio_track.get(), voice_receiver_info)}, {},
|
||||||
@ -2286,13 +2279,6 @@ TEST_F(RTCStatsCollectorTest,
|
|||||||
expected_remote_audio_track.silent_concealed_samples = 765;
|
expected_remote_audio_track.silent_concealed_samples = 765;
|
||||||
expected_remote_audio_track.jitter_buffer_delay = 3.456;
|
expected_remote_audio_track.jitter_buffer_delay = 3.456;
|
||||||
expected_remote_audio_track.jitter_buffer_emitted_count = 13;
|
expected_remote_audio_track.jitter_buffer_emitted_count = 13;
|
||||||
// TODO(crbug.com/webrtc/14524): These metrics have been moved from "track"
|
|
||||||
// stats, delete them.
|
|
||||||
expected_remote_audio_track.jitter_buffer_flushes = 7;
|
|
||||||
expected_remote_audio_track.delayed_packet_outage_samples = 15;
|
|
||||||
expected_remote_audio_track.relative_packet_arrival_delay = 16;
|
|
||||||
expected_remote_audio_track.interruption_count = 7788;
|
|
||||||
expected_remote_audio_track.total_interruption_duration = 778.899;
|
|
||||||
ASSERT_TRUE(report->Get(expected_remote_audio_track.id()));
|
ASSERT_TRUE(report->Get(expected_remote_audio_track.id()));
|
||||||
EXPECT_EQ(expected_remote_audio_track,
|
EXPECT_EQ(expected_remote_audio_track,
|
||||||
report->Get(expected_remote_audio_track.id())
|
report->Get(expected_remote_audio_track.id())
|
||||||
@ -2388,12 +2374,6 @@ TEST_F(RTCStatsCollectorTest,
|
|||||||
video_receiver_info_ssrc3.frames_decoded = 995;
|
video_receiver_info_ssrc3.frames_decoded = 995;
|
||||||
video_receiver_info_ssrc3.frames_dropped = 10;
|
video_receiver_info_ssrc3.frames_dropped = 10;
|
||||||
video_receiver_info_ssrc3.frames_rendered = 990;
|
video_receiver_info_ssrc3.frames_rendered = 990;
|
||||||
// TODO(crbug.com/webrtc/14521): When removed from "track", there's no need to
|
|
||||||
// test these here.
|
|
||||||
video_receiver_info_ssrc3.freeze_count = 3;
|
|
||||||
video_receiver_info_ssrc3.pause_count = 2;
|
|
||||||
video_receiver_info_ssrc3.total_freezes_duration_ms = 1000;
|
|
||||||
video_receiver_info_ssrc3.total_pauses_duration_ms = 10000;
|
|
||||||
|
|
||||||
stats_->CreateMockRtpSendersReceiversAndChannels(
|
stats_->CreateMockRtpSendersReceiversAndChannels(
|
||||||
{}, {}, {},
|
{}, {}, {},
|
||||||
@ -2439,11 +2419,6 @@ TEST_F(RTCStatsCollectorTest,
|
|||||||
expected_remote_video_track_ssrc3.frames_received = 1000;
|
expected_remote_video_track_ssrc3.frames_received = 1000;
|
||||||
expected_remote_video_track_ssrc3.frames_decoded = 995;
|
expected_remote_video_track_ssrc3.frames_decoded = 995;
|
||||||
expected_remote_video_track_ssrc3.frames_dropped = 10;
|
expected_remote_video_track_ssrc3.frames_dropped = 10;
|
||||||
// TODO(crbug.com/webrtc/14521): These metrics have been moved, delete them.
|
|
||||||
expected_remote_video_track_ssrc3.freeze_count = 3;
|
|
||||||
expected_remote_video_track_ssrc3.pause_count = 2;
|
|
||||||
expected_remote_video_track_ssrc3.total_freezes_duration = 1;
|
|
||||||
expected_remote_video_track_ssrc3.total_pauses_duration = 10;
|
|
||||||
|
|
||||||
ASSERT_TRUE(report->Get(expected_remote_video_track_ssrc3.id()));
|
ASSERT_TRUE(report->Get(expected_remote_video_track_ssrc3.id()));
|
||||||
EXPECT_EQ(expected_remote_video_track_ssrc3,
|
EXPECT_EQ(expected_remote_video_track_ssrc3,
|
||||||
|
|||||||
@ -595,16 +595,6 @@ class RTCStatsReportVerifier {
|
|||||||
media_stream_track.frames_decoded);
|
media_stream_track.frames_decoded);
|
||||||
verifier.TestMemberIsNonNegative<uint32_t>(
|
verifier.TestMemberIsNonNegative<uint32_t>(
|
||||||
media_stream_track.frames_dropped);
|
media_stream_track.frames_dropped);
|
||||||
// TODO(crbug.com/webrtc/14521): These metrics have been moved, delete
|
|
||||||
// them from "track".
|
|
||||||
verifier.TestMemberIsNonNegative<uint32_t>(
|
|
||||||
media_stream_track.freeze_count);
|
|
||||||
verifier.TestMemberIsNonNegative<uint32_t>(
|
|
||||||
media_stream_track.pause_count);
|
|
||||||
verifier.TestMemberIsNonNegative<double>(
|
|
||||||
media_stream_track.total_freezes_duration);
|
|
||||||
verifier.TestMemberIsNonNegative<double>(
|
|
||||||
media_stream_track.total_pauses_duration);
|
|
||||||
} else {
|
} else {
|
||||||
verifier.TestMemberIsIDReference(media_stream_track.media_source_id,
|
verifier.TestMemberIsIDReference(media_stream_track.media_source_id,
|
||||||
RTCVideoSourceStats::kType);
|
RTCVideoSourceStats::kType);
|
||||||
@ -619,14 +609,6 @@ class RTCStatsReportVerifier {
|
|||||||
verifier.TestMemberIsUndefined(media_stream_track.frames_received);
|
verifier.TestMemberIsUndefined(media_stream_track.frames_received);
|
||||||
verifier.TestMemberIsUndefined(media_stream_track.frames_decoded);
|
verifier.TestMemberIsUndefined(media_stream_track.frames_decoded);
|
||||||
verifier.TestMemberIsUndefined(media_stream_track.frames_dropped);
|
verifier.TestMemberIsUndefined(media_stream_track.frames_dropped);
|
||||||
// TODO(crbug.com/webrtc/14521): These metrics have been moved, delete
|
|
||||||
// them from "track".
|
|
||||||
verifier.TestMemberIsUndefined(media_stream_track.freeze_count);
|
|
||||||
verifier.TestMemberIsUndefined(media_stream_track.pause_count);
|
|
||||||
verifier.TestMemberIsUndefined(
|
|
||||||
media_stream_track.total_freezes_duration);
|
|
||||||
verifier.TestMemberIsUndefined(
|
|
||||||
media_stream_track.total_pauses_duration);
|
|
||||||
}
|
}
|
||||||
// Video-only members
|
// Video-only members
|
||||||
verifier.TestMemberIsNonNegative<uint32_t>(
|
verifier.TestMemberIsNonNegative<uint32_t>(
|
||||||
@ -649,16 +631,6 @@ class RTCStatsReportVerifier {
|
|||||||
media_stream_track.inserted_samples_for_deceleration);
|
media_stream_track.inserted_samples_for_deceleration);
|
||||||
verifier.TestMemberIsUndefined(
|
verifier.TestMemberIsUndefined(
|
||||||
media_stream_track.removed_samples_for_acceleration);
|
media_stream_track.removed_samples_for_acceleration);
|
||||||
// TODO(crbug.com/webrtc/14524): These metrics have been moved from
|
|
||||||
// "track" stats, delete them.
|
|
||||||
verifier.TestMemberIsUndefined(media_stream_track.jitter_buffer_flushes);
|
|
||||||
verifier.TestMemberIsUndefined(
|
|
||||||
media_stream_track.delayed_packet_outage_samples);
|
|
||||||
verifier.TestMemberIsUndefined(
|
|
||||||
media_stream_track.relative_packet_arrival_delay);
|
|
||||||
verifier.TestMemberIsUndefined(media_stream_track.interruption_count);
|
|
||||||
verifier.TestMemberIsUndefined(
|
|
||||||
media_stream_track.total_interruption_duration);
|
|
||||||
} else {
|
} else {
|
||||||
RTC_DCHECK_EQ(*media_stream_track.kind, RTCMediaStreamTrackKind::kAudio);
|
RTC_DCHECK_EQ(*media_stream_track.kind, RTCMediaStreamTrackKind::kAudio);
|
||||||
// The type of the referenced media source depends on kind.
|
// The type of the referenced media source depends on kind.
|
||||||
@ -686,18 +658,6 @@ class RTCStatsReportVerifier {
|
|||||||
media_stream_track.inserted_samples_for_deceleration);
|
media_stream_track.inserted_samples_for_deceleration);
|
||||||
verifier.TestMemberIsNonNegative<uint64_t>(
|
verifier.TestMemberIsNonNegative<uint64_t>(
|
||||||
media_stream_track.removed_samples_for_acceleration);
|
media_stream_track.removed_samples_for_acceleration);
|
||||||
// TODO(crbug.com/webrtc/14524): These metrics have been moved from
|
|
||||||
// "track" stats, delete them.
|
|
||||||
verifier.TestMemberIsNonNegative<uint64_t>(
|
|
||||||
media_stream_track.jitter_buffer_flushes);
|
|
||||||
verifier.TestMemberIsNonNegative<uint64_t>(
|
|
||||||
media_stream_track.delayed_packet_outage_samples);
|
|
||||||
verifier.TestMemberIsNonNegative<double>(
|
|
||||||
media_stream_track.relative_packet_arrival_delay);
|
|
||||||
verifier.TestMemberIsNonNegative<uint32_t>(
|
|
||||||
media_stream_track.interruption_count);
|
|
||||||
verifier.TestMemberIsNonNegative<double>(
|
|
||||||
media_stream_track.total_interruption_duration);
|
|
||||||
} else {
|
} else {
|
||||||
verifier.TestMemberIsIDReference(media_stream_track.media_source_id,
|
verifier.TestMemberIsIDReference(media_stream_track.media_source_id,
|
||||||
RTCAudioSourceStats::kType);
|
RTCAudioSourceStats::kType);
|
||||||
@ -719,17 +679,6 @@ class RTCStatsReportVerifier {
|
|||||||
media_stream_track.inserted_samples_for_deceleration);
|
media_stream_track.inserted_samples_for_deceleration);
|
||||||
verifier.TestMemberIsUndefined(
|
verifier.TestMemberIsUndefined(
|
||||||
media_stream_track.removed_samples_for_acceleration);
|
media_stream_track.removed_samples_for_acceleration);
|
||||||
// TODO(crbug.com/webrtc/14524): These metrics have been moved from
|
|
||||||
// "track" stats, delete them.
|
|
||||||
verifier.TestMemberIsUndefined(
|
|
||||||
media_stream_track.jitter_buffer_flushes);
|
|
||||||
verifier.TestMemberIsUndefined(
|
|
||||||
media_stream_track.delayed_packet_outage_samples);
|
|
||||||
verifier.TestMemberIsUndefined(
|
|
||||||
media_stream_track.relative_packet_arrival_delay);
|
|
||||||
verifier.TestMemberIsUndefined(media_stream_track.interruption_count);
|
|
||||||
verifier.TestMemberIsUndefined(
|
|
||||||
media_stream_track.total_interruption_duration);
|
|
||||||
}
|
}
|
||||||
// Video-only members should be undefined
|
// Video-only members should be undefined
|
||||||
verifier.TestMemberIsUndefined(media_stream_track.frame_width);
|
verifier.TestMemberIsUndefined(media_stream_track.frame_width);
|
||||||
@ -747,12 +696,6 @@ class RTCStatsReportVerifier {
|
|||||||
verifier.MarkMemberTested(media_stream_track.echo_return_loss, true);
|
verifier.MarkMemberTested(media_stream_track.echo_return_loss, true);
|
||||||
verifier.MarkMemberTested(media_stream_track.echo_return_loss_enhancement,
|
verifier.MarkMemberTested(media_stream_track.echo_return_loss_enhancement,
|
||||||
true);
|
true);
|
||||||
// TODO(crbug.com/webrtc/14521): These metrics have been moved, delete
|
|
||||||
// them from "track".
|
|
||||||
verifier.TestMemberIsUndefined(media_stream_track.freeze_count);
|
|
||||||
verifier.TestMemberIsUndefined(media_stream_track.pause_count);
|
|
||||||
verifier.TestMemberIsUndefined(media_stream_track.total_freezes_duration);
|
|
||||||
verifier.TestMemberIsUndefined(media_stream_track.total_pauses_duration);
|
|
||||||
}
|
}
|
||||||
return verifier.ExpectAllMembersSuccessfullyTested();
|
return verifier.ExpectAllMembersSuccessfullyTested();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -364,16 +364,7 @@ WEBRTC_RTCSTATS_IMPL(DEPRECATED_RTCMediaStreamTrackStats, RTCStats, "track",
|
|||||||
&silent_concealed_samples,
|
&silent_concealed_samples,
|
||||||
&concealment_events,
|
&concealment_events,
|
||||||
&inserted_samples_for_deceleration,
|
&inserted_samples_for_deceleration,
|
||||||
&removed_samples_for_acceleration,
|
&removed_samples_for_acceleration)
|
||||||
&jitter_buffer_flushes,
|
|
||||||
&delayed_packet_outage_samples,
|
|
||||||
&relative_packet_arrival_delay,
|
|
||||||
&interruption_count,
|
|
||||||
&total_interruption_duration,
|
|
||||||
&freeze_count,
|
|
||||||
&pause_count,
|
|
||||||
&total_freezes_duration,
|
|
||||||
&total_pauses_duration)
|
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
DEPRECATED_RTCMediaStreamTrackStats::DEPRECATED_RTCMediaStreamTrackStats(
|
DEPRECATED_RTCMediaStreamTrackStats::DEPRECATED_RTCMediaStreamTrackStats(
|
||||||
@ -413,23 +404,7 @@ DEPRECATED_RTCMediaStreamTrackStats::DEPRECATED_RTCMediaStreamTrackStats(
|
|||||||
silent_concealed_samples("silentConcealedSamples"),
|
silent_concealed_samples("silentConcealedSamples"),
|
||||||
concealment_events("concealmentEvents"),
|
concealment_events("concealmentEvents"),
|
||||||
inserted_samples_for_deceleration("insertedSamplesForDeceleration"),
|
inserted_samples_for_deceleration("insertedSamplesForDeceleration"),
|
||||||
removed_samples_for_acceleration("removedSamplesForAcceleration"),
|
removed_samples_for_acceleration("removedSamplesForAcceleration") {
|
||||||
jitter_buffer_flushes(
|
|
||||||
"jitterBufferFlushes",
|
|
||||||
{NonStandardGroupId::kRtcAudioJitterBufferMaxPackets}),
|
|
||||||
delayed_packet_outage_samples(
|
|
||||||
"delayedPacketOutageSamples",
|
|
||||||
{NonStandardGroupId::kRtcAudioJitterBufferMaxPackets,
|
|
||||||
NonStandardGroupId::kRtcStatsRelativePacketArrivalDelay}),
|
|
||||||
relative_packet_arrival_delay(
|
|
||||||
"relativePacketArrivalDelay",
|
|
||||||
{NonStandardGroupId::kRtcStatsRelativePacketArrivalDelay}),
|
|
||||||
interruption_count("interruptionCount"),
|
|
||||||
total_interruption_duration("totalInterruptionDuration"),
|
|
||||||
freeze_count("freezeCount"),
|
|
||||||
pause_count("pauseCount"),
|
|
||||||
total_freezes_duration("totalFreezesDuration"),
|
|
||||||
total_pauses_duration("totalPausesDuration") {
|
|
||||||
RTC_DCHECK(kind == RTCMediaStreamTrackKind::kAudio ||
|
RTC_DCHECK(kind == RTCMediaStreamTrackKind::kAudio ||
|
||||||
kind == RTCMediaStreamTrackKind::kVideo);
|
kind == RTCMediaStreamTrackKind::kVideo);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user