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

Unified Diff: webrtc/video/end_to_end_tests.cc

Issue 2705973002: Replace test::FrameGenerator::ChromaGenerator with new FrameGenerator::SquareGenerator (Closed)
Patch Set: Remove check for pure padding. Created 3 years, 10 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 side-by-side diff with in-line comments
Download patch
Index: webrtc/video/end_to_end_tests.cc
diff --git a/webrtc/video/end_to_end_tests.cc b/webrtc/video/end_to_end_tests.cc
index a029f58044d0d5e17067689236941d8dc62597da..97dc779cc09680677f9929c32b7666460b201e65 100644
--- a/webrtc/video/end_to_end_tests.cc
+++ b/webrtc/video/end_to_end_tests.cc
@@ -229,7 +229,7 @@ TEST_P(EndToEndTest, RendersSingleDelayedFrame) {
// Create frames that are smaller than the send width/height, this is done to
// check that the callbacks are done after processing video.
std::unique_ptr<test::FrameGenerator> frame_generator(
- test::FrameGenerator::CreateChromaGenerator(kWidth, kHeight));
+ test::FrameGenerator::CreateSquareGenerator(kWidth, kHeight));
test::FrameForwarder frame_forwarder;
video_send_stream_->SetSource(
&frame_forwarder, VideoSendStream::DegradationPreference::kBalanced);
@@ -273,7 +273,7 @@ TEST_P(EndToEndTest, TransmitsFirstFrame) {
Start();
std::unique_ptr<test::FrameGenerator> frame_generator(
- test::FrameGenerator::CreateChromaGenerator(kDefaultWidth,
+ test::FrameGenerator::CreateSquareGenerator(kDefaultWidth,
kDefaultHeight));
test::FrameForwarder frame_forwarder;
video_send_stream_->SetSource(
@@ -1672,11 +1672,7 @@ TEST_P(EndToEndTest, AssignsTransportSequenceNumbers) {
drop_packet = true;
}
- size_t payload_length =
- length - (header.headerLength + header.paddingLength);
- if (payload_length == 0) {
- padding_observed_ = true;
- } else if (header.payloadType == kSendRtxPayloadType) {
+ if (header.payloadType == kSendRtxPayloadType) {
uint16_t original_sequence_number =
ByteReader<uint16_t>::ReadBigEndian(&data[header.headerLength]);
uint32_t original_ssrc =
@@ -1707,7 +1703,7 @@ TEST_P(EndToEndTest, AssignsTransportSequenceNumbers) {
bool IsDone() {
bool observed_types_ok =
streams_observed_.size() == MultiStreamTest::kNumStreams &&
- padding_observed_ && retransmit_observed_ && rtx_padding_observed_;
+ retransmit_observed_ && rtx_padding_observed_;
if (!observed_types_ok)
return false;
// We should not have any gaps in the sequence number range.
@@ -1762,9 +1758,11 @@ TEST_P(EndToEndTest, AssignsTransportSequenceNumbers) {
send_config->rtp.extensions.push_back(RtpExtension(
RtpExtension::kTransportSequenceNumberUri, kExtensionId));
- // Force some padding to be sent.
- const int kPaddingBitrateBps = 50000;
- encoder_config->max_bitrate_bps = 1000000;
+ // Force some padding to be sent. Note that since we do send media
+ // packets we can not guarantee that a padding only packet is sent.
+ // Instead, padding will most likely be send as an RTX packet.
+ const int kPaddingBitrateBps = 100000;
+ encoder_config->max_bitrate_bps = 100000;
encoder_config->min_transmit_bitrate_bps =
encoder_config->max_bitrate_bps + kPaddingBitrateBps;
@@ -1956,7 +1954,7 @@ TEST_P(EndToEndTest, ObserversEncodedFrames) {
Start();
std::unique_ptr<test::FrameGenerator> frame_generator(
- test::FrameGenerator::CreateChromaGenerator(kDefaultWidth,
+ test::FrameGenerator::CreateSquareGenerator(kDefaultWidth,
kDefaultHeight));
test::FrameForwarder forwarder;
video_send_stream_->SetSource(

Powered by Google App Engine
This is Rietveld 408576698