diff options
Diffstat (limited to 'pc')
-rw-r--r-- | pc/rtc_stats_collector.cc | 2 | ||||
-rw-r--r-- | pc/rtc_stats_collector_unittest.cc | 2 | ||||
-rw-r--r-- | pc/rtc_stats_integrationtest.cc | 6 |
3 files changed, 10 insertions, 0 deletions
diff --git a/pc/rtc_stats_collector.cc b/pc/rtc_stats_collector.cc index 5b34f1cac8..29c7d099b2 100644 --- a/pc/rtc_stats_collector.cc +++ b/pc/rtc_stats_collector.cc @@ -648,6 +648,8 @@ ProduceMediaStreamTrackStatsFromVoiceReceiverInfo( 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->jitter_buffer_target_delay = + voice_receiver_info.jitter_buffer_target_delay_seconds; audio_track_stats->interruption_count = voice_receiver_info.interruption_count >= 0 ? voice_receiver_info.interruption_count diff --git a/pc/rtc_stats_collector_unittest.cc b/pc/rtc_stats_collector_unittest.cc index f886e14333..12f6059d9f 100644 --- a/pc/rtc_stats_collector_unittest.cc +++ b/pc/rtc_stats_collector_unittest.cc @@ -1547,6 +1547,7 @@ TEST_F(RTCStatsCollectorTest, voice_receiver_info.silent_concealed_samples = 765; voice_receiver_info.jitter_buffer_delay_seconds = 3456; voice_receiver_info.jitter_buffer_emitted_count = 13; + voice_receiver_info.jitter_buffer_target_delay_seconds = 7.894; voice_receiver_info.jitter_buffer_flushes = 7; voice_receiver_info.delayed_packet_outage_samples = 15; voice_receiver_info.relative_packet_arrival_delay_seconds = 16; @@ -1591,6 +1592,7 @@ TEST_F(RTCStatsCollectorTest, expected_remote_audio_track.silent_concealed_samples = 765; expected_remote_audio_track.jitter_buffer_delay = 3456; expected_remote_audio_track.jitter_buffer_emitted_count = 13; + expected_remote_audio_track.jitter_buffer_target_delay = 7.894; 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; diff --git a/pc/rtc_stats_integrationtest.cc b/pc/rtc_stats_integrationtest.cc index 93a46efb8e..fa7d56a896 100644 --- a/pc/rtc_stats_integrationtest.cc +++ b/pc/rtc_stats_integrationtest.cc @@ -650,6 +650,8 @@ class RTCStatsReportVerifier { verifier.TestMemberIsUndefined(media_stream_track.interruption_count); verifier.TestMemberIsUndefined( media_stream_track.total_interruption_duration); + verifier.TestMemberIsUndefined( + media_stream_track.jitter_buffer_target_delay); } else { RTC_DCHECK_EQ(*media_stream_track.kind, RTCMediaStreamTrackKind::kAudio); // The type of the referenced media source depends on kind. @@ -660,6 +662,8 @@ class RTCStatsReportVerifier { media_stream_track.jitter_buffer_delay); verifier.TestMemberIsNonNegative<uint64_t>( media_stream_track.jitter_buffer_emitted_count); + verifier.TestMemberIsNonNegative<double>( + media_stream_track.jitter_buffer_target_delay); verifier.TestMemberIsPositive<double>(media_stream_track.audio_level); verifier.TestMemberIsPositive<double>( media_stream_track.total_audio_energy); @@ -694,6 +698,8 @@ class RTCStatsReportVerifier { verifier.TestMemberIsUndefined(media_stream_track.jitter_buffer_delay); verifier.TestMemberIsUndefined( media_stream_track.jitter_buffer_emitted_count); + verifier.TestMemberIsUndefined( + media_stream_track.jitter_buffer_target_delay); verifier.TestMemberIsUndefined(media_stream_track.audio_level); verifier.TestMemberIsUndefined(media_stream_track.total_audio_energy); verifier.TestMemberIsUndefined( |