Rename expectEmpty to ExpectEmpty.

Bug: None
Change-Id: I8cd1b2648301906f4a8183df1453820244eaaee7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290564
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39001}
This commit is contained in:
Mirko Bonadei 2023-01-04 17:05:52 +01:00 committed by WebRTC LUCI CQ
parent 5dbd1ed1b5
commit 838256373f

View file

@ -140,12 +140,12 @@ std::string ToString(const SamplesStatsCounter& counter) {
return out.str();
}
void expectEmpty(const SamplesStatsCounter& counter) {
void ExpectEmpty(const SamplesStatsCounter& counter) {
EXPECT_TRUE(counter.IsEmpty())
<< "Expected empty SamplesStatsCounter, but got " << ToString(counter);
}
void expectEmpty(const SamplesRateCounter& counter) {
void ExpectEmpty(const SamplesRateCounter& counter) {
EXPECT_TRUE(counter.IsEmpty())
<< "Expected empty SamplesRateCounter, but got "
<< counter.GetEventsPerSecond();
@ -381,23 +381,23 @@ TEST(DefaultVideoQualityAnalyzerFramesComparatorTest,
EXPECT_EQ(comparator.stream_stats().size(), 1lu);
StreamStats stats = comparator.stream_stats().at(stats_key);
EXPECT_EQ(stats.stream_started_time, captured_time);
expectEmpty(stats.psnr);
expectEmpty(stats.ssim);
expectEmpty(stats.transport_time_ms);
expectEmpty(stats.total_delay_incl_transport_ms);
expectEmpty(stats.time_between_rendered_frames_ms);
expectEmpty(stats.encode_frame_rate);
expectEmpty(stats.encode_time_ms);
expectEmpty(stats.decode_time_ms);
expectEmpty(stats.receive_to_render_time_ms);
expectEmpty(stats.skipped_between_rendered);
ExpectEmpty(stats.psnr);
ExpectEmpty(stats.ssim);
ExpectEmpty(stats.transport_time_ms);
ExpectEmpty(stats.total_delay_incl_transport_ms);
ExpectEmpty(stats.time_between_rendered_frames_ms);
ExpectEmpty(stats.encode_frame_rate);
ExpectEmpty(stats.encode_time_ms);
ExpectEmpty(stats.decode_time_ms);
ExpectEmpty(stats.receive_to_render_time_ms);
ExpectEmpty(stats.skipped_between_rendered);
ExpectSizeAndAllElementsAre(stats.freeze_time_ms, /*size=*/1, /*value=*/0);
expectEmpty(stats.time_between_freezes_ms);
expectEmpty(stats.resolution_of_decoded_frame);
expectEmpty(stats.target_encode_bitrate);
expectEmpty(stats.qp);
expectEmpty(stats.recv_key_frame_size_bytes);
expectEmpty(stats.recv_delta_frame_size_bytes);
ExpectEmpty(stats.time_between_freezes_ms);
ExpectEmpty(stats.resolution_of_decoded_frame);
ExpectEmpty(stats.target_encode_bitrate);
ExpectEmpty(stats.qp);
ExpectEmpty(stats.recv_key_frame_size_bytes);
ExpectEmpty(stats.recv_delta_frame_size_bytes);
EXPECT_EQ(stats.total_encoded_images_payload, 0);
EXPECT_EQ(stats.num_send_key_frames, 0);
EXPECT_EQ(stats.num_recv_key_frames, 0);
@ -441,23 +441,23 @@ TEST(DefaultVideoQualityAnalyzerFramesComparatorTest,
EXPECT_EQ(comparator.stream_stats().size(), 1lu);
StreamStats stats = comparator.stream_stats().at(stats_key);
EXPECT_EQ(stats.stream_started_time, captured_time);
expectEmpty(stats.psnr);
expectEmpty(stats.ssim);
expectEmpty(stats.transport_time_ms);
expectEmpty(stats.total_delay_incl_transport_ms);
expectEmpty(stats.time_between_rendered_frames_ms);
expectEmpty(stats.encode_frame_rate);
expectEmpty(stats.encode_time_ms);
expectEmpty(stats.decode_time_ms);
expectEmpty(stats.receive_to_render_time_ms);
expectEmpty(stats.skipped_between_rendered);
ExpectEmpty(stats.psnr);
ExpectEmpty(stats.ssim);
ExpectEmpty(stats.transport_time_ms);
ExpectEmpty(stats.total_delay_incl_transport_ms);
ExpectEmpty(stats.time_between_rendered_frames_ms);
ExpectEmpty(stats.encode_frame_rate);
ExpectEmpty(stats.encode_time_ms);
ExpectEmpty(stats.decode_time_ms);
ExpectEmpty(stats.receive_to_render_time_ms);
ExpectEmpty(stats.skipped_between_rendered);
ExpectSizeAndAllElementsAre(stats.freeze_time_ms, /*size=*/1, /*value=*/0);
expectEmpty(stats.time_between_freezes_ms);
expectEmpty(stats.resolution_of_decoded_frame);
expectEmpty(stats.target_encode_bitrate);
expectEmpty(stats.qp);
expectEmpty(stats.recv_key_frame_size_bytes);
expectEmpty(stats.recv_delta_frame_size_bytes);
ExpectEmpty(stats.time_between_freezes_ms);
ExpectEmpty(stats.resolution_of_decoded_frame);
ExpectEmpty(stats.target_encode_bitrate);
ExpectEmpty(stats.qp);
ExpectEmpty(stats.recv_key_frame_size_bytes);
ExpectEmpty(stats.recv_delta_frame_size_bytes);
EXPECT_EQ(stats.total_encoded_images_payload, 0);
EXPECT_EQ(stats.num_send_key_frames, 0);
EXPECT_EQ(stats.num_recv_key_frames, 0);
@ -511,23 +511,23 @@ TEST(DefaultVideoQualityAnalyzerFramesComparatorTest,
EXPECT_EQ(comparator.stream_stats().size(), 1lu);
StreamStats stats = comparator.stream_stats().at(stats_key);
EXPECT_EQ(stats.stream_started_time, captured_time);
expectEmpty(stats.psnr);
expectEmpty(stats.ssim);
expectEmpty(stats.transport_time_ms);
expectEmpty(stats.total_delay_incl_transport_ms);
expectEmpty(stats.time_between_rendered_frames_ms);
expectEmpty(stats.encode_frame_rate);
ExpectEmpty(stats.psnr);
ExpectEmpty(stats.ssim);
ExpectEmpty(stats.transport_time_ms);
ExpectEmpty(stats.total_delay_incl_transport_ms);
ExpectEmpty(stats.time_between_rendered_frames_ms);
ExpectEmpty(stats.encode_frame_rate);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.encode_time_ms), 10.0);
expectEmpty(stats.decode_time_ms);
expectEmpty(stats.receive_to_render_time_ms);
expectEmpty(stats.skipped_between_rendered);
ExpectEmpty(stats.decode_time_ms);
ExpectEmpty(stats.receive_to_render_time_ms);
ExpectEmpty(stats.skipped_between_rendered);
ExpectSizeAndAllElementsAre(stats.freeze_time_ms, /*size=*/1, /*value=*/0);
expectEmpty(stats.time_between_freezes_ms);
expectEmpty(stats.resolution_of_decoded_frame);
ExpectEmpty(stats.time_between_freezes_ms);
ExpectEmpty(stats.resolution_of_decoded_frame);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.target_encode_bitrate), 2000.0);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.qp), 5.0);
expectEmpty(stats.recv_key_frame_size_bytes);
expectEmpty(stats.recv_delta_frame_size_bytes);
ExpectEmpty(stats.recv_key_frame_size_bytes);
ExpectEmpty(stats.recv_delta_frame_size_bytes);
EXPECT_EQ(stats.total_encoded_images_payload, 1000);
EXPECT_EQ(stats.num_send_key_frames, 1);
EXPECT_EQ(stats.num_recv_key_frames, 0);
@ -582,23 +582,23 @@ TEST(DefaultVideoQualityAnalyzerFramesComparatorTest,
EXPECT_EQ(comparator.stream_stats().size(), 1lu);
StreamStats stats = comparator.stream_stats().at(stats_key);
EXPECT_EQ(stats.stream_started_time, captured_time);
expectEmpty(stats.psnr);
expectEmpty(stats.ssim);
expectEmpty(stats.transport_time_ms);
expectEmpty(stats.total_delay_incl_transport_ms);
expectEmpty(stats.time_between_rendered_frames_ms);
expectEmpty(stats.encode_frame_rate);
ExpectEmpty(stats.psnr);
ExpectEmpty(stats.ssim);
ExpectEmpty(stats.transport_time_ms);
ExpectEmpty(stats.total_delay_incl_transport_ms);
ExpectEmpty(stats.time_between_rendered_frames_ms);
ExpectEmpty(stats.encode_frame_rate);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.encode_time_ms), 10.0);
expectEmpty(stats.decode_time_ms);
expectEmpty(stats.receive_to_render_time_ms);
expectEmpty(stats.skipped_between_rendered);
ExpectEmpty(stats.decode_time_ms);
ExpectEmpty(stats.receive_to_render_time_ms);
ExpectEmpty(stats.skipped_between_rendered);
ExpectSizeAndAllElementsAre(stats.freeze_time_ms, /*size=*/1, /*value=*/0);
expectEmpty(stats.time_between_freezes_ms);
expectEmpty(stats.resolution_of_decoded_frame);
ExpectEmpty(stats.time_between_freezes_ms);
ExpectEmpty(stats.resolution_of_decoded_frame);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.target_encode_bitrate), 2000.0);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.qp), 5.0);
expectEmpty(stats.recv_key_frame_size_bytes);
expectEmpty(stats.recv_delta_frame_size_bytes);
ExpectEmpty(stats.recv_key_frame_size_bytes);
ExpectEmpty(stats.recv_delta_frame_size_bytes);
EXPECT_EQ(stats.total_encoded_images_payload, 1000);
EXPECT_EQ(stats.num_send_key_frames, 0);
EXPECT_EQ(stats.num_recv_key_frames, 0);
@ -658,23 +658,23 @@ TEST(DefaultVideoQualityAnalyzerFramesComparatorTest,
EXPECT_EQ(comparator.stream_stats().size(), 1lu);
StreamStats stats = comparator.stream_stats().at(stats_key);
EXPECT_EQ(stats.stream_started_time, captured_time);
expectEmpty(stats.psnr);
expectEmpty(stats.ssim);
ExpectEmpty(stats.psnr);
ExpectEmpty(stats.ssim);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.transport_time_ms), 20.0);
expectEmpty(stats.total_delay_incl_transport_ms);
expectEmpty(stats.time_between_rendered_frames_ms);
expectEmpty(stats.encode_frame_rate);
ExpectEmpty(stats.total_delay_incl_transport_ms);
ExpectEmpty(stats.time_between_rendered_frames_ms);
ExpectEmpty(stats.encode_frame_rate);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.encode_time_ms), 10.0);
expectEmpty(stats.decode_time_ms);
expectEmpty(stats.receive_to_render_time_ms);
expectEmpty(stats.skipped_between_rendered);
ExpectEmpty(stats.decode_time_ms);
ExpectEmpty(stats.receive_to_render_time_ms);
ExpectEmpty(stats.skipped_between_rendered);
ExpectSizeAndAllElementsAre(stats.freeze_time_ms, /*size=*/1, /*value=*/0);
expectEmpty(stats.time_between_freezes_ms);
expectEmpty(stats.resolution_of_decoded_frame);
ExpectEmpty(stats.time_between_freezes_ms);
ExpectEmpty(stats.resolution_of_decoded_frame);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.target_encode_bitrate), 2000.0);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.qp), 5.0);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.recv_key_frame_size_bytes), 500.0);
expectEmpty(stats.recv_delta_frame_size_bytes);
ExpectEmpty(stats.recv_delta_frame_size_bytes);
EXPECT_EQ(stats.total_encoded_images_payload, 1000);
EXPECT_EQ(stats.num_send_key_frames, 1);
EXPECT_EQ(stats.num_recv_key_frames, 1);
@ -741,23 +741,23 @@ TEST(DefaultVideoQualityAnalyzerFramesComparatorTest,
EXPECT_EQ(comparator.stream_stats().size(), 1lu);
StreamStats stats = comparator.stream_stats().at(stats_key);
EXPECT_EQ(stats.stream_started_time, captured_time);
expectEmpty(stats.psnr);
expectEmpty(stats.ssim);
ExpectEmpty(stats.psnr);
ExpectEmpty(stats.ssim);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.transport_time_ms), 20.0);
expectEmpty(stats.total_delay_incl_transport_ms);
expectEmpty(stats.time_between_rendered_frames_ms);
expectEmpty(stats.encode_frame_rate);
ExpectEmpty(stats.total_delay_incl_transport_ms);
ExpectEmpty(stats.time_between_rendered_frames_ms);
ExpectEmpty(stats.encode_frame_rate);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.encode_time_ms), 10.0);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.decode_time_ms), 10.0);
expectEmpty(stats.receive_to_render_time_ms);
expectEmpty(stats.skipped_between_rendered);
ExpectEmpty(stats.receive_to_render_time_ms);
ExpectEmpty(stats.skipped_between_rendered);
ExpectSizeAndAllElementsAre(stats.freeze_time_ms, /*size=*/1, /*value=*/0);
expectEmpty(stats.time_between_freezes_ms);
ExpectEmpty(stats.time_between_freezes_ms);
EXPECT_GE(GetFirstOrDie(stats.resolution_of_decoded_frame), 200 * 100.0);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.target_encode_bitrate), 2000.0);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.qp), 5.0);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.recv_key_frame_size_bytes), 500.0);
expectEmpty(stats.recv_delta_frame_size_bytes);
ExpectEmpty(stats.recv_delta_frame_size_bytes);
EXPECT_EQ(stats.total_encoded_images_payload, 1000);
EXPECT_EQ(stats.num_send_key_frames, 1);
EXPECT_EQ(stats.num_recv_key_frames, 1);
@ -822,23 +822,23 @@ TEST(DefaultVideoQualityAnalyzerFramesComparatorTest,
EXPECT_EQ(comparator.stream_stats().size(), 1lu);
StreamStats stats = comparator.stream_stats().at(stats_key);
EXPECT_EQ(stats.stream_started_time, captured_time);
expectEmpty(stats.psnr);
expectEmpty(stats.ssim);
ExpectEmpty(stats.psnr);
ExpectEmpty(stats.ssim);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.transport_time_ms), 20.0);
expectEmpty(stats.total_delay_incl_transport_ms);
expectEmpty(stats.time_between_rendered_frames_ms);
expectEmpty(stats.encode_frame_rate);
ExpectEmpty(stats.total_delay_incl_transport_ms);
ExpectEmpty(stats.time_between_rendered_frames_ms);
ExpectEmpty(stats.encode_frame_rate);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.encode_time_ms), 10.0);
expectEmpty(stats.decode_time_ms);
expectEmpty(stats.receive_to_render_time_ms);
expectEmpty(stats.skipped_between_rendered);
ExpectEmpty(stats.decode_time_ms);
ExpectEmpty(stats.receive_to_render_time_ms);
ExpectEmpty(stats.skipped_between_rendered);
ExpectSizeAndAllElementsAre(stats.freeze_time_ms, /*size=*/1, /*value=*/0);
expectEmpty(stats.time_between_freezes_ms);
expectEmpty(stats.resolution_of_decoded_frame);
ExpectEmpty(stats.time_between_freezes_ms);
ExpectEmpty(stats.resolution_of_decoded_frame);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.target_encode_bitrate), 2000.0);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.qp), 5.0);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.recv_key_frame_size_bytes), 500.0);
expectEmpty(stats.recv_delta_frame_size_bytes);
ExpectEmpty(stats.recv_delta_frame_size_bytes);
EXPECT_EQ(stats.total_encoded_images_payload, 1000);
EXPECT_EQ(stats.num_send_key_frames, 1);
EXPECT_EQ(stats.num_recv_key_frames, 1);
@ -885,23 +885,23 @@ TEST(DefaultVideoQualityAnalyzerFramesComparatorTest,
EXPECT_EQ(comparator.stream_stats().size(), 1lu);
StreamStats stats = comparator.stream_stats().at(stats_key);
EXPECT_EQ(stats.stream_started_time, captured_time);
expectEmpty(stats.psnr);
expectEmpty(stats.ssim);
expectEmpty(stats.transport_time_ms);
expectEmpty(stats.total_delay_incl_transport_ms);
expectEmpty(stats.time_between_rendered_frames_ms);
expectEmpty(stats.encode_frame_rate);
expectEmpty(stats.encode_time_ms);
expectEmpty(stats.decode_time_ms);
expectEmpty(stats.receive_to_render_time_ms);
expectEmpty(stats.skipped_between_rendered);
ExpectEmpty(stats.psnr);
ExpectEmpty(stats.ssim);
ExpectEmpty(stats.transport_time_ms);
ExpectEmpty(stats.total_delay_incl_transport_ms);
ExpectEmpty(stats.time_between_rendered_frames_ms);
ExpectEmpty(stats.encode_frame_rate);
ExpectEmpty(stats.encode_time_ms);
ExpectEmpty(stats.decode_time_ms);
ExpectEmpty(stats.receive_to_render_time_ms);
ExpectEmpty(stats.skipped_between_rendered);
ExpectSizeAndAllElementsAre(stats.freeze_time_ms, /*size=*/1, /*value=*/0);
expectEmpty(stats.time_between_freezes_ms);
expectEmpty(stats.resolution_of_decoded_frame);
expectEmpty(stats.target_encode_bitrate);
expectEmpty(stats.qp);
expectEmpty(stats.recv_key_frame_size_bytes);
expectEmpty(stats.recv_delta_frame_size_bytes);
ExpectEmpty(stats.time_between_freezes_ms);
ExpectEmpty(stats.resolution_of_decoded_frame);
ExpectEmpty(stats.target_encode_bitrate);
ExpectEmpty(stats.qp);
ExpectEmpty(stats.recv_key_frame_size_bytes);
ExpectEmpty(stats.recv_delta_frame_size_bytes);
EXPECT_EQ(stats.total_encoded_images_payload, 0);
EXPECT_EQ(stats.num_send_key_frames, 0);
EXPECT_EQ(stats.num_recv_key_frames, 0);
@ -945,23 +945,23 @@ TEST(DefaultVideoQualityAnalyzerFramesComparatorTest,
EXPECT_EQ(comparator.stream_stats().size(), 1lu);
StreamStats stats = comparator.stream_stats().at(stats_key);
EXPECT_EQ(stats.stream_started_time, captured_time);
expectEmpty(stats.psnr);
expectEmpty(stats.ssim);
expectEmpty(stats.transport_time_ms);
expectEmpty(stats.total_delay_incl_transport_ms);
expectEmpty(stats.time_between_rendered_frames_ms);
expectEmpty(stats.encode_frame_rate);
expectEmpty(stats.encode_time_ms);
expectEmpty(stats.decode_time_ms);
expectEmpty(stats.receive_to_render_time_ms);
expectEmpty(stats.skipped_between_rendered);
ExpectEmpty(stats.psnr);
ExpectEmpty(stats.ssim);
ExpectEmpty(stats.transport_time_ms);
ExpectEmpty(stats.total_delay_incl_transport_ms);
ExpectEmpty(stats.time_between_rendered_frames_ms);
ExpectEmpty(stats.encode_frame_rate);
ExpectEmpty(stats.encode_time_ms);
ExpectEmpty(stats.decode_time_ms);
ExpectEmpty(stats.receive_to_render_time_ms);
ExpectEmpty(stats.skipped_between_rendered);
ExpectSizeAndAllElementsAre(stats.freeze_time_ms, /*size=*/1, /*value=*/0);
expectEmpty(stats.time_between_freezes_ms);
expectEmpty(stats.resolution_of_decoded_frame);
expectEmpty(stats.target_encode_bitrate);
expectEmpty(stats.qp);
expectEmpty(stats.recv_key_frame_size_bytes);
expectEmpty(stats.recv_delta_frame_size_bytes);
ExpectEmpty(stats.time_between_freezes_ms);
ExpectEmpty(stats.resolution_of_decoded_frame);
ExpectEmpty(stats.target_encode_bitrate);
ExpectEmpty(stats.qp);
ExpectEmpty(stats.recv_key_frame_size_bytes);
ExpectEmpty(stats.recv_delta_frame_size_bytes);
EXPECT_EQ(stats.total_encoded_images_payload, 0);
EXPECT_EQ(stats.num_send_key_frames, 0);
EXPECT_EQ(stats.num_recv_key_frames, 0);
@ -1015,23 +1015,23 @@ TEST(DefaultVideoQualityAnalyzerFramesComparatorTest,
EXPECT_EQ(comparator.stream_stats().size(), 1lu);
StreamStats stats = comparator.stream_stats().at(stats_key);
EXPECT_EQ(stats.stream_started_time, captured_time);
expectEmpty(stats.psnr);
expectEmpty(stats.ssim);
expectEmpty(stats.transport_time_ms);
expectEmpty(stats.total_delay_incl_transport_ms);
expectEmpty(stats.time_between_rendered_frames_ms);
expectEmpty(stats.encode_frame_rate);
ExpectEmpty(stats.psnr);
ExpectEmpty(stats.ssim);
ExpectEmpty(stats.transport_time_ms);
ExpectEmpty(stats.total_delay_incl_transport_ms);
ExpectEmpty(stats.time_between_rendered_frames_ms);
ExpectEmpty(stats.encode_frame_rate);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.encode_time_ms), 10.0);
expectEmpty(stats.decode_time_ms);
expectEmpty(stats.receive_to_render_time_ms);
expectEmpty(stats.skipped_between_rendered);
ExpectEmpty(stats.decode_time_ms);
ExpectEmpty(stats.receive_to_render_time_ms);
ExpectEmpty(stats.skipped_between_rendered);
ExpectSizeAndAllElementsAre(stats.freeze_time_ms, /*size=*/1, /*value=*/0);
expectEmpty(stats.time_between_freezes_ms);
expectEmpty(stats.resolution_of_decoded_frame);
ExpectEmpty(stats.time_between_freezes_ms);
ExpectEmpty(stats.resolution_of_decoded_frame);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.target_encode_bitrate), 2000.0);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.qp), 5.0);
expectEmpty(stats.recv_key_frame_size_bytes);
expectEmpty(stats.recv_delta_frame_size_bytes);
ExpectEmpty(stats.recv_key_frame_size_bytes);
ExpectEmpty(stats.recv_delta_frame_size_bytes);
EXPECT_EQ(stats.total_encoded_images_payload, 1000);
EXPECT_EQ(stats.num_send_key_frames, 1);
EXPECT_EQ(stats.num_recv_key_frames, 0);
@ -1086,23 +1086,23 @@ TEST(DefaultVideoQualityAnalyzerFramesComparatorTest,
EXPECT_EQ(comparator.stream_stats().size(), 1lu);
StreamStats stats = comparator.stream_stats().at(stats_key);
EXPECT_EQ(stats.stream_started_time, captured_time);
expectEmpty(stats.psnr);
expectEmpty(stats.ssim);
expectEmpty(stats.transport_time_ms);
expectEmpty(stats.total_delay_incl_transport_ms);
expectEmpty(stats.time_between_rendered_frames_ms);
expectEmpty(stats.encode_frame_rate);
ExpectEmpty(stats.psnr);
ExpectEmpty(stats.ssim);
ExpectEmpty(stats.transport_time_ms);
ExpectEmpty(stats.total_delay_incl_transport_ms);
ExpectEmpty(stats.time_between_rendered_frames_ms);
ExpectEmpty(stats.encode_frame_rate);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.encode_time_ms), 10.0);
expectEmpty(stats.decode_time_ms);
expectEmpty(stats.receive_to_render_time_ms);
expectEmpty(stats.skipped_between_rendered);
ExpectEmpty(stats.decode_time_ms);
ExpectEmpty(stats.receive_to_render_time_ms);
ExpectEmpty(stats.skipped_between_rendered);
ExpectSizeAndAllElementsAre(stats.freeze_time_ms, /*size=*/1, /*value=*/0);
expectEmpty(stats.time_between_freezes_ms);
expectEmpty(stats.resolution_of_decoded_frame);
ExpectEmpty(stats.time_between_freezes_ms);
ExpectEmpty(stats.resolution_of_decoded_frame);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.target_encode_bitrate), 2000.0);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.qp), 5.0);
expectEmpty(stats.recv_key_frame_size_bytes);
expectEmpty(stats.recv_delta_frame_size_bytes);
ExpectEmpty(stats.recv_key_frame_size_bytes);
ExpectEmpty(stats.recv_delta_frame_size_bytes);
EXPECT_EQ(stats.total_encoded_images_payload, 1000);
EXPECT_EQ(stats.num_send_key_frames, 0);
EXPECT_EQ(stats.num_recv_key_frames, 0);
@ -1160,22 +1160,22 @@ TEST(DefaultVideoQualityAnalyzerFramesComparatorTest,
EXPECT_EQ(comparator.stream_stats().size(), 1lu);
StreamStats stats = comparator.stream_stats().at(stats_key);
EXPECT_EQ(stats.stream_started_time, captured_time);
expectEmpty(stats.psnr);
expectEmpty(stats.ssim);
expectEmpty(stats.transport_time_ms);
expectEmpty(stats.total_delay_incl_transport_ms);
expectEmpty(stats.time_between_rendered_frames_ms);
expectEmpty(stats.encode_frame_rate);
ExpectEmpty(stats.psnr);
ExpectEmpty(stats.ssim);
ExpectEmpty(stats.transport_time_ms);
ExpectEmpty(stats.total_delay_incl_transport_ms);
ExpectEmpty(stats.time_between_rendered_frames_ms);
ExpectEmpty(stats.encode_frame_rate);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.encode_time_ms), 10.0);
expectEmpty(stats.decode_time_ms);
expectEmpty(stats.receive_to_render_time_ms);
expectEmpty(stats.skipped_between_rendered);
ExpectEmpty(stats.decode_time_ms);
ExpectEmpty(stats.receive_to_render_time_ms);
ExpectEmpty(stats.skipped_between_rendered);
ExpectSizeAndAllElementsAre(stats.freeze_time_ms, /*size=*/1, /*value=*/0);
expectEmpty(stats.time_between_freezes_ms);
expectEmpty(stats.resolution_of_decoded_frame);
ExpectEmpty(stats.time_between_freezes_ms);
ExpectEmpty(stats.resolution_of_decoded_frame);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.target_encode_bitrate), 2000.0);
expectEmpty(stats.recv_key_frame_size_bytes);
expectEmpty(stats.recv_delta_frame_size_bytes);
ExpectEmpty(stats.recv_key_frame_size_bytes);
ExpectEmpty(stats.recv_delta_frame_size_bytes);
EXPECT_EQ(stats.total_encoded_images_payload, 1000);
EXPECT_EQ(stats.num_send_key_frames, 1);
EXPECT_EQ(stats.num_recv_key_frames, 0);
@ -1244,23 +1244,23 @@ TEST(DefaultVideoQualityAnalyzerFramesComparatorTest,
EXPECT_EQ(comparator.stream_stats().size(), 1lu);
StreamStats stats = comparator.stream_stats().at(stats_key);
EXPECT_EQ(stats.stream_started_time, captured_time);
expectEmpty(stats.psnr);
expectEmpty(stats.ssim);
expectEmpty(stats.transport_time_ms);
expectEmpty(stats.total_delay_incl_transport_ms);
expectEmpty(stats.time_between_rendered_frames_ms);
expectEmpty(stats.encode_frame_rate);
ExpectEmpty(stats.psnr);
ExpectEmpty(stats.ssim);
ExpectEmpty(stats.transport_time_ms);
ExpectEmpty(stats.total_delay_incl_transport_ms);
ExpectEmpty(stats.time_between_rendered_frames_ms);
ExpectEmpty(stats.encode_frame_rate);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.encode_time_ms), 10.0);
expectEmpty(stats.decode_time_ms);
expectEmpty(stats.receive_to_render_time_ms);
expectEmpty(stats.skipped_between_rendered);
ExpectEmpty(stats.decode_time_ms);
ExpectEmpty(stats.receive_to_render_time_ms);
ExpectEmpty(stats.skipped_between_rendered);
ExpectSizeAndAllElementsAre(stats.freeze_time_ms, /*size=*/1, /*value=*/0);
expectEmpty(stats.time_between_freezes_ms);
expectEmpty(stats.resolution_of_decoded_frame);
ExpectEmpty(stats.time_between_freezes_ms);
ExpectEmpty(stats.resolution_of_decoded_frame);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.target_encode_bitrate), 2000.0);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.qp), 5.0);
expectEmpty(stats.recv_key_frame_size_bytes);
expectEmpty(stats.recv_delta_frame_size_bytes);
ExpectEmpty(stats.recv_key_frame_size_bytes);
ExpectEmpty(stats.recv_delta_frame_size_bytes);
EXPECT_EQ(stats.total_encoded_images_payload, 1000);
EXPECT_EQ(stats.num_send_key_frames, 1);
EXPECT_EQ(stats.num_recv_key_frames, 0);
@ -1325,23 +1325,23 @@ TEST(DefaultVideoQualityAnalyzerFramesComparatorTest,
EXPECT_EQ(comparator.stream_stats().size(), 1lu);
StreamStats stats = comparator.stream_stats().at(stats_key);
EXPECT_EQ(stats.stream_started_time, captured_time);
expectEmpty(stats.psnr);
expectEmpty(stats.ssim);
ExpectEmpty(stats.psnr);
ExpectEmpty(stats.ssim);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.transport_time_ms), 20.0);
expectEmpty(stats.total_delay_incl_transport_ms);
expectEmpty(stats.time_between_rendered_frames_ms);
expectEmpty(stats.encode_frame_rate);
ExpectEmpty(stats.total_delay_incl_transport_ms);
ExpectEmpty(stats.time_between_rendered_frames_ms);
ExpectEmpty(stats.encode_frame_rate);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.encode_time_ms), 10.0);
expectEmpty(stats.decode_time_ms);
expectEmpty(stats.receive_to_render_time_ms);
expectEmpty(stats.skipped_between_rendered);
ExpectEmpty(stats.decode_time_ms);
ExpectEmpty(stats.receive_to_render_time_ms);
ExpectEmpty(stats.skipped_between_rendered);
ExpectSizeAndAllElementsAre(stats.freeze_time_ms, /*size=*/1, /*value=*/0);
expectEmpty(stats.time_between_freezes_ms);
expectEmpty(stats.resolution_of_decoded_frame);
ExpectEmpty(stats.time_between_freezes_ms);
ExpectEmpty(stats.resolution_of_decoded_frame);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.target_encode_bitrate), 2000.0);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.qp), 5.0);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.recv_key_frame_size_bytes), 500.0);
expectEmpty(stats.recv_delta_frame_size_bytes);
ExpectEmpty(stats.recv_delta_frame_size_bytes);
EXPECT_EQ(stats.total_encoded_images_payload, 1000);
EXPECT_EQ(stats.num_send_key_frames, 1);
EXPECT_EQ(stats.num_recv_key_frames, 1);
@ -1418,19 +1418,19 @@ TEST(DefaultVideoQualityAnalyzerFramesComparatorTest,
EXPECT_GE(GetFirstOrDie(stats.ssim), 0.5);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.transport_time_ms), 20.0);
EXPECT_GE(GetFirstOrDie(stats.total_delay_incl_transport_ms), 60.0);
expectEmpty(stats.time_between_rendered_frames_ms);
expectEmpty(stats.encode_frame_rate);
ExpectEmpty(stats.time_between_rendered_frames_ms);
ExpectEmpty(stats.encode_frame_rate);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.encode_time_ms), 10.0);
EXPECT_GE(GetFirstOrDie(stats.decode_time_ms), 10.0);
EXPECT_GE(GetFirstOrDie(stats.receive_to_render_time_ms), 30.0);
expectEmpty(stats.skipped_between_rendered);
ExpectEmpty(stats.skipped_between_rendered);
ExpectSizeAndAllElementsAre(stats.freeze_time_ms, /*size=*/1, /*value=*/0);
expectEmpty(stats.time_between_freezes_ms);
ExpectEmpty(stats.time_between_freezes_ms);
EXPECT_GE(GetFirstOrDie(stats.resolution_of_decoded_frame), 200 * 100.0);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.target_encode_bitrate), 2000.0);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.qp), 5.0);
EXPECT_DOUBLE_EQ(GetFirstOrDie(stats.recv_key_frame_size_bytes), 500.0);
expectEmpty(stats.recv_delta_frame_size_bytes);
ExpectEmpty(stats.recv_delta_frame_size_bytes);
EXPECT_EQ(stats.total_encoded_images_payload, 1000);
EXPECT_EQ(stats.num_send_key_frames, 1);
EXPECT_EQ(stats.num_recv_key_frames, 1);
@ -1513,7 +1513,7 @@ TEST(DefaultVideoQualityAnalyzerFramesComparatorTest, AllStatsHaveMetadataSet) {
AssertFirstMetadataHasField(stats.qp, "frame_id", "1");
AssertFirstMetadataHasField(stats.recv_key_frame_size_bytes, "frame_id", "1");
expectEmpty(stats.recv_delta_frame_size_bytes);
ExpectEmpty(stats.recv_delta_frame_size_bytes);
}
// Regular frame end