diff --git a/test/frame_generator.cc b/test/frame_generator.cc index 1f998427ac..e3b4a06596 100644 --- a/test/frame_generator.cc +++ b/test/frame_generator.cc @@ -116,23 +116,21 @@ void SquareGenerator::Square::Draw( RTC_DCHECK(frame_buffer->type() == VideoFrameBuffer::Type::kI420 || frame_buffer->type() == VideoFrameBuffer::Type::kI420A); rtc::scoped_refptr buffer = frame_buffer->ToI420(); - int length_cap = std::min(buffer->height(), buffer->width()) / 4; - int length = std::min(length_, length_cap); - x_ = (x_ + random_generator_.Rand(0, 4)) % (buffer->width() - length); - y_ = (y_ + random_generator_.Rand(0, 4)) % (buffer->height() - length); - for (int y = y_; y < y_ + length; ++y) { + x_ = (x_ + random_generator_.Rand(0, 4)) % (buffer->width() - length_); + y_ = (y_ + random_generator_.Rand(0, 4)) % (buffer->height() - length_); + for (int y = y_; y < y_ + length_; ++y) { uint8_t* pos_y = (const_cast(buffer->DataY()) + x_ + y * buffer->StrideY()); - memset(pos_y, yuv_y_, length); + memset(pos_y, yuv_y_, length_); } - for (int y = y_; y < y_ + length; y = y + 2) { + for (int y = y_; y < y_ + length_; y = y + 2) { uint8_t* pos_u = (const_cast(buffer->DataU()) + x_ / 2 + y / 2 * buffer->StrideU()); - memset(pos_u, yuv_u_, length / 2); + memset(pos_u, yuv_u_, length_ / 2); uint8_t* pos_v = (const_cast(buffer->DataV()) + x_ / 2 + y / 2 * buffer->StrideV()); - memset(pos_v, yuv_v_, length / 2); + memset(pos_v, yuv_v_, length_ / 2); } if (frame_buffer->type() == VideoFrameBuffer::Type::kI420) @@ -140,10 +138,10 @@ void SquareGenerator::Square::Draw( // Optionally draw on alpha plane if given. const webrtc::I420ABufferInterface* yuva_buffer = frame_buffer->GetI420A(); - for (int y = y_; y < y_ + length; ++y) { + for (int y = y_; y < y_ + length_; ++y) { uint8_t* pos_y = (const_cast(yuva_buffer->DataA()) + x_ + y * yuva_buffer->StrideA()); - memset(pos_y, yuv_a_, length); + memset(pos_y, yuv_a_, length_); } } diff --git a/test/testsupport/ivf_video_frame_generator_unittest.cc b/test/testsupport/ivf_video_frame_generator_unittest.cc index 0c364dbb1d..a5e99d1a66 100644 --- a/test/testsupport/ivf_video_frame_generator_unittest.cc +++ b/test/testsupport/ivf_video_frame_generator_unittest.cc @@ -48,7 +48,7 @@ constexpr int kMaxFrameEncodeWaitTimeoutMs = 2000; static const VideoEncoder::Capabilities kCapabilities(false); #if defined(WEBRTC_ANDROID) || defined(WEBRTC_IOS) -constexpr double kExpectedMinPsnr = 35; +constexpr double kExpectedMinPsnr = 36; #else constexpr double kExpectedMinPsnr = 39; #endif