Revert of Enable video processing unittest to take video clips as param. (patchset #1 id:1 of https://codereview.webrtc.org/1907353004/ )
Reason for revert: Candidate culprit CL for breaking the gtest initialization on DrMemory. Original issue's description: > Enable video processing unittest to take video clips as param. > > This change enables video processing unittest (including all tests under > it, e.g. denoiser test) to use a set of video clips as param, which is > important if we want to do a regression test on the visual quality > offline. > > BUG= > > Committed: https://crrev.com/6d94e5224a3d3b1a6d66a428dbe75af7106e8d60 > Cr-Commit-Position: refs/heads/master@{#12485} TBR=marpan@webrtc.org,jackychen@google.com # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.webrtc.org/1915973002 Cr-Commit-Position: refs/heads/master@{#12490}
This commit is contained in:
@ -59,10 +59,9 @@ static void WriteProcessedFrameForVisualInspection(const VideoFrame& source,
|
||||
VideoProcessingTest::VideoProcessingTest()
|
||||
: vp_(NULL),
|
||||
source_file_(NULL),
|
||||
vtt_(GetParam()),
|
||||
width_(vtt_.width),
|
||||
width_(352),
|
||||
half_width_((width_ + 1) / 2),
|
||||
height_(vtt_.height),
|
||||
height_(288),
|
||||
size_y_(width_ * height_),
|
||||
size_uv_(half_width_ * ((height_ + 1) / 2)),
|
||||
frame_length_(CalcBufferSize(kI420, width_, height_)) {}
|
||||
@ -70,15 +69,18 @@ VideoProcessingTest::VideoProcessingTest()
|
||||
void VideoProcessingTest::SetUp() {
|
||||
vp_ = VideoProcessing::Create();
|
||||
ASSERT_TRUE(vp_ != NULL);
|
||||
|
||||
video_frame_.CreateEmptyFrame(width_, height_, width_,
|
||||
half_width_, half_width_);
|
||||
// Clear video frame so DrMemory/Valgrind will allow reads of the buffer.
|
||||
memset(video_frame_.buffer(kYPlane), 0, video_frame_.allocated_size(kYPlane));
|
||||
memset(video_frame_.buffer(kUPlane), 0, video_frame_.allocated_size(kUPlane));
|
||||
memset(video_frame_.buffer(kVPlane), 0, video_frame_.allocated_size(kVPlane));
|
||||
source_file_ = fopen(vtt_.file_name.c_str(), "rb");
|
||||
const std::string video_file =
|
||||
webrtc::test::ResourcePath("foreman_cif", "yuv");
|
||||
source_file_ = fopen(video_file.c_str(), "rb");
|
||||
ASSERT_TRUE(source_file_ != NULL)
|
||||
<< "Cannot read source file: " + vtt_.file_name + "\n";
|
||||
<< "Cannot read source file: " + video_file + "\n";
|
||||
}
|
||||
|
||||
void VideoProcessingTest::TearDown() {
|
||||
@ -91,9 +93,9 @@ void VideoProcessingTest::TearDown() {
|
||||
}
|
||||
|
||||
#if defined(WEBRTC_IOS)
|
||||
TEST_P(VideoProcessingTest, DISABLED_HandleNullBuffer) {
|
||||
TEST_F(VideoProcessingTest, DISABLED_HandleNullBuffer) {
|
||||
#else
|
||||
TEST_P(VideoProcessingTest, HandleNullBuffer) {
|
||||
TEST_F(VideoProcessingTest, HandleNullBuffer) {
|
||||
#endif
|
||||
// TODO(mikhal/stefan): Do we need this one?
|
||||
VideoProcessing::FrameStats stats;
|
||||
@ -109,9 +111,9 @@ TEST_P(VideoProcessingTest, HandleNullBuffer) {
|
||||
}
|
||||
|
||||
#if defined(WEBRTC_IOS)
|
||||
TEST_P(VideoProcessingTest, DISABLED_HandleBadStats) {
|
||||
TEST_F(VideoProcessingTest, DISABLED_HandleBadStats) {
|
||||
#else
|
||||
TEST_P(VideoProcessingTest, HandleBadStats) {
|
||||
TEST_F(VideoProcessingTest, HandleBadStats) {
|
||||
#endif
|
||||
VideoProcessing::FrameStats stats;
|
||||
vp_->ClearFrameStats(&stats);
|
||||
@ -127,9 +129,9 @@ TEST_P(VideoProcessingTest, HandleBadStats) {
|
||||
}
|
||||
|
||||
#if defined(WEBRTC_IOS)
|
||||
TEST_P(VideoProcessingTest, DISABLED_IdenticalResultsAfterReset) {
|
||||
TEST_F(VideoProcessingTest, DISABLED_IdenticalResultsAfterReset) {
|
||||
#else
|
||||
TEST_P(VideoProcessingTest, IdenticalResultsAfterReset) {
|
||||
TEST_F(VideoProcessingTest, IdenticalResultsAfterReset) {
|
||||
#endif
|
||||
VideoFrame video_frame2;
|
||||
VideoProcessing::FrameStats stats;
|
||||
@ -164,9 +166,9 @@ TEST_P(VideoProcessingTest, IdenticalResultsAfterReset) {
|
||||
}
|
||||
|
||||
#if defined(WEBRTC_IOS)
|
||||
TEST_P(VideoProcessingTest, DISABLED_FrameStats) {
|
||||
TEST_F(VideoProcessingTest, DISABLED_FrameStats) {
|
||||
#else
|
||||
TEST_P(VideoProcessingTest, FrameStats) {
|
||||
TEST_F(VideoProcessingTest, FrameStats) {
|
||||
#endif
|
||||
VideoProcessing::FrameStats stats;
|
||||
vp_->ClearFrameStats(&stats);
|
||||
@ -193,9 +195,9 @@ TEST_P(VideoProcessingTest, FrameStats) {
|
||||
}
|
||||
|
||||
#if defined(WEBRTC_IOS)
|
||||
TEST_P(VideoProcessingTest, DISABLED_PreprocessorLogic) {
|
||||
TEST_F(VideoProcessingTest, DISABLED_PreprocessorLogic) {
|
||||
#else
|
||||
TEST_P(VideoProcessingTest, PreprocessorLogic) {
|
||||
TEST_F(VideoProcessingTest, PreprocessorLogic) {
|
||||
#endif
|
||||
// Disable temporal sampling (frame dropping).
|
||||
vp_->EnableTemporalDecimation(false);
|
||||
@ -216,9 +218,9 @@ TEST_P(VideoProcessingTest, PreprocessorLogic) {
|
||||
}
|
||||
|
||||
#if defined(WEBRTC_IOS)
|
||||
TEST_P(VideoProcessingTest, DISABLED_Resampler) {
|
||||
TEST_F(VideoProcessingTest, DISABLED_Resampler) {
|
||||
#else
|
||||
TEST_P(VideoProcessingTest, Resampler) {
|
||||
TEST_F(VideoProcessingTest, Resampler) {
|
||||
#endif
|
||||
enum { NumRuns = 1 };
|
||||
|
||||
@ -305,12 +307,6 @@ TEST_P(VideoProcessingTest, Resampler) {
|
||||
printf("Min run time = %d us / frame\n\n", static_cast<int>(min_runtime));
|
||||
}
|
||||
|
||||
INSTANTIATE_TEST_CASE_P(ForemanCif,
|
||||
VideoProcessingTest,
|
||||
::testing::Values(VideoToTest(
|
||||
{webrtc::test::ResourcePath("foreman_cif", "yuv"),
|
||||
352, 288})));
|
||||
|
||||
void PreprocessFrameAndVerify(const VideoFrame& source,
|
||||
int target_width,
|
||||
int target_height,
|
||||
|
||||
Reference in New Issue
Block a user