Since both encoder and decoder use the same MC implementation now, one set of tests is enough.
Showing the changes to test/encoder/EncUT_MotionCompensation.cpp (1 of 6 files). Show all
Unified · Split
| @@ -7,17 +7,32 @@ using namespace WelsCommon; · 6 unmodified lines | |||
| 7 | 7 | ||
| 8 | #include "mc_test_common.h" | 8 | #include "mc_test_common.h" |
| 9 | 9 | ||
| 10 | DEF_MCCOPYTEST (Enc, 16, 8) | 10 | DEF_MCCOPYTEST (2, 2) |
| 11 | DEF_MCCOPYTEST (Enc, 16, 16) | 11 | DEF_MCCOPYTEST (2, 4) |
| 12 | DEF_MCCOPYTEST (4, 2) | ||
| 13 | DEF_MCCOPYTEST (4, 4) | ||
| 14 | DEF_MCCOPYTEST (4, 8) | ||
| 15 | DEF_MCCOPYTEST (8, 4) | ||
| 16 | DEF_MCCOPYTEST (8, 8) | ||
| 17 | DEF_MCCOPYTEST (16, 8) | ||
| 18 | DEF_MCCOPYTEST (8, 16) | ||
| 19 | DEF_MCCOPYTEST (16, 16) | ||
| 12 | 20 | ||
| 13 | DEF_LUMA_MCTEST (Enc, 16, 8) | 21 | DEF_LUMA_MCTEST (4, 4) |
| 14 | DEF_LUMA_MCTEST (Enc, 16, 16) | 22 | DEF_LUMA_MCTEST (4, 8) |
| 23 | DEF_LUMA_MCTEST (8, 4) | ||
| 24 | DEF_LUMA_MCTEST (8, 8) | ||
| 25 | DEF_LUMA_MCTEST (16, 8) | ||
| 26 | DEF_LUMA_MCTEST (8, 16) | ||
| 27 | DEF_LUMA_MCTEST (16, 16) | ||
| 15 | 28 | ||
| 16 | DEF_CHROMA_MCTEST (Enc, 4, 2) | 29 | DEF_CHROMA_MCTEST (2, 2) |
| 17 | DEF_CHROMA_MCTEST (Enc, 4, 4) | 30 | DEF_CHROMA_MCTEST (2, 4) |
| 18 | DEF_CHROMA_MCTEST (Enc, 4, 8) | 31 | DEF_CHROMA_MCTEST (4, 2) |
| 19 | DEF_CHROMA_MCTEST (Enc, 8, 4) | 32 | DEF_CHROMA_MCTEST (4, 4) |
| 20 | DEF_CHROMA_MCTEST (Enc, 8, 8) | 33 | DEF_CHROMA_MCTEST (4, 8) |
| 34 | DEF_CHROMA_MCTEST (8, 4) | ||
| 35 | DEF_CHROMA_MCTEST (8, 8) | ||
| 21 | 36 | ||
| 22 | TEST (EncMcAvg, PixelAvg) { | 37 | TEST (EncMcAvg, PixelAvg) { |
| 23 | SMcFunc sMcFunc; | 38 | SMcFunc sMcFunc; |