mirror of
https://github.com/ultravideo/uvg266.git
synced 2024-11-27 11:24:05 +00:00
Change SAD-test offset.
Using 3 instead of 4 avoids having symmetric negation of the offset, like -4 and +4. It also makes the expected result easier to calculate by hand.
This commit is contained in:
parent
2b4ca9b3e5
commit
356a0e8a14
|
@ -63,64 +63,64 @@ void sad_teardown(void)
|
|||
void test_topleft(void)
|
||||
{
|
||||
assert_ulong_equal(
|
||||
1*(5*5) + (2+4)*(3*5) + 5*(3*3) - 64,
|
||||
TEST_SAD(-4, -4));
|
||||
1*(4*4) + (2+4)*(4*4) + 5*(4*4) - 64,
|
||||
TEST_SAD(-3, -3));
|
||||
}
|
||||
|
||||
void test_top(void)
|
||||
{
|
||||
assert_ulong_equal(
|
||||
1*5 + 2*(6*5) + 3*5 + (4+6)*3 + 5*(6*3) - 64,
|
||||
TEST_SAD(0, -4));
|
||||
(1+3)*4 + 2*(6*4) + (4+6)*4 + 5*(6*4) - 64,
|
||||
TEST_SAD(0, -3));
|
||||
}
|
||||
|
||||
void test_topright(void)
|
||||
{
|
||||
assert_ulong_equal(
|
||||
3*(5*5) + (2+6)*(3*5) + 5*(3*3) - 64,
|
||||
TEST_SAD(4, -4));
|
||||
3*(4*4) + (2+6)*(4*4) + 5*(4*4) - 64,
|
||||
TEST_SAD(3, -3));
|
||||
}
|
||||
|
||||
void test_left(void)
|
||||
{
|
||||
assert_ulong_equal(
|
||||
1*5 + 4*(6*5) + 7*5 + (2+8)*3 + 5*(6*3) - 64,
|
||||
TEST_SAD(-4, 0));
|
||||
(1+7)*4 + 4*(6*4) + (2+8)*4 + 5*(6*4) - 64,
|
||||
TEST_SAD(-3, 0));
|
||||
}
|
||||
|
||||
void test_no_offset(void)
|
||||
{
|
||||
assert_ulong_equal(
|
||||
(1+3+7+9) + (2+4+6+8)*6 + 6*(6*5) - 64,
|
||||
(1+3+7+9) + (2+4+6+8)*6 + 5*(6*6) - 64,
|
||||
TEST_SAD(0, 0));
|
||||
}
|
||||
|
||||
void test_right(void)
|
||||
{
|
||||
assert_ulong_equal(
|
||||
(3+9)*5 + 6*(5*6) + (2+8)*3 + 5*(6*3) - 64,
|
||||
TEST_SAD(4, 0));
|
||||
(3+9)*4 + 6*(4*6) + (2+8)*4 + 5*(6*4) - 64,
|
||||
TEST_SAD(3, 0));
|
||||
}
|
||||
|
||||
void test_bottomleft(void)
|
||||
{
|
||||
assert_ulong_equal(
|
||||
7*(5*5) + (4+8)*(3*5) + 5*(3*3) - 64,
|
||||
TEST_SAD(-4, 4));
|
||||
7*(4*4) + (4+8)*(4*4) + 5*(4*4) - 64,
|
||||
TEST_SAD(-3, 3));
|
||||
}
|
||||
|
||||
void test_bottom(void)
|
||||
{
|
||||
assert_ulong_equal(
|
||||
(7+9)*5 + 8*(6*5) + (4+6)*3 + 5*(6*3) - 64,
|
||||
TEST_SAD(0, 4));
|
||||
(7+9)*4 + 8*(6*4) + (4+6)*4 + 5*(6*4) - 64,
|
||||
TEST_SAD(0, 3));
|
||||
}
|
||||
|
||||
void test_bottomright(void)
|
||||
{
|
||||
assert_ulong_equal(
|
||||
9*(5*5) + (6+8)*(3*5) + 5*(3*3) - 64,
|
||||
TEST_SAD(-4, 4));
|
||||
9*(4*4) + (6+8)*(4*4) + 5*(4*4) - 64,
|
||||
TEST_SAD(-3, 3));
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
|
|
Loading…
Reference in a new issue