aboutsummaryrefslogtreecommitdiff
path: root/test/resize_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/resize_test.cc')
-rw-r--r--test/resize_test.cc30
1 files changed, 6 insertions, 24 deletions
diff --git a/test/resize_test.cc b/test/resize_test.cc
index c57170ff9..715bb9d70 100644
--- a/test/resize_test.cc
+++ b/test/resize_test.cc
@@ -95,10 +95,11 @@ void ScaleForFrameNumber(unsigned int frame, unsigned int initial_w,
unsigned int initial_h, unsigned int *w,
unsigned int *h, bool flag_codec,
bool smaller_width_larger_size_) {
+ *w = initial_w;
+ *h = initial_h;
+
if (smaller_width_larger_size_) {
if (frame < 30) {
- *w = initial_w;
- *h = initial_h;
return;
}
if (frame < 100) {
@@ -109,8 +110,6 @@ void ScaleForFrameNumber(unsigned int frame, unsigned int initial_w,
return;
}
if (frame < 10) {
- *w = initial_w;
- *h = initial_h;
return;
}
if (frame < 20) {
@@ -124,8 +123,6 @@ void ScaleForFrameNumber(unsigned int frame, unsigned int initial_w,
return;
}
if (frame < 40) {
- *w = initial_w;
- *h = initial_h;
return;
}
if (frame < 50) {
@@ -139,8 +136,6 @@ void ScaleForFrameNumber(unsigned int frame, unsigned int initial_w,
return;
}
if (frame < 70) {
- *w = initial_w;
- *h = initial_h;
return;
}
if (frame < 80) {
@@ -159,8 +154,6 @@ void ScaleForFrameNumber(unsigned int frame, unsigned int initial_w,
return;
}
if (frame < 110) {
- *w = initial_w;
- *h = initial_h;
return;
}
if (frame < 120) {
@@ -179,8 +172,6 @@ void ScaleForFrameNumber(unsigned int frame, unsigned int initial_w,
return;
}
if (frame < 150) {
- *w = initial_w;
- *h = initial_h;
return;
}
if (frame < 160) {
@@ -199,8 +190,6 @@ void ScaleForFrameNumber(unsigned int frame, unsigned int initial_w,
return;
}
if (frame < 190) {
- *w = initial_w;
- *h = initial_h;
return;
}
if (frame < 200) {
@@ -219,8 +208,6 @@ void ScaleForFrameNumber(unsigned int frame, unsigned int initial_w,
return;
}
if (frame < 230) {
- *w = initial_w;
- *h = initial_h;
return;
}
if (frame < 240) {
@@ -234,8 +221,6 @@ void ScaleForFrameNumber(unsigned int frame, unsigned int initial_w,
return;
}
if (frame < 260) {
- *w = initial_w;
- *h = initial_h;
return;
}
// Go down very low.
@@ -248,13 +233,9 @@ void ScaleForFrameNumber(unsigned int frame, unsigned int initial_w,
// Cases that only works for VP9.
// For VP9: Swap width and height of original.
if (frame < 320) {
- *w = initial_h;
- *h = initial_w;
return;
}
}
- *w = initial_w;
- *h = initial_h;
}
class ResizingVideoSource : public ::libvpx_test::DummyVideoSource {
@@ -578,6 +559,8 @@ TEST_P(ResizeRealtimeTest, TestExternalResizeWorks) {
}
}
+// TODO(https://crbug.com/webm/1642): This causes a segfault in
+// init_encode_frame_mb_context().
TEST_P(ResizeRealtimeTest, DISABLED_TestExternalResizeSmallerWidthBiggerSize) {
ResizingVideoSource video;
video.flag_codec_ = true;
@@ -794,8 +777,7 @@ TEST_P(ResizeCspTest, TestResizeCspWorks) {
}
VP8_INSTANTIATE_TEST_SUITE(ResizeTest, ONE_PASS_TEST_MODES);
-VP9_INSTANTIATE_TEST_SUITE(ResizeTest,
- ::testing::Values(::libvpx_test::kRealTime));
+VP9_INSTANTIATE_TEST_SUITE(ResizeTest, ONE_PASS_TEST_MODES);
VP9_INSTANTIATE_TEST_SUITE(ResizeInternalTest,
::testing::Values(::libvpx_test::kOnePassBest));
VP9_INSTANTIATE_TEST_SUITE(ResizeRealtimeTest,