Martin Storsjö
a9c2e1b431
Use the common WELS_CLIP3 macro instead of a custom reimplementation
2014-12-16 11:13:22 +02:00
dong zhang
2c468b96a9
add flag to count EC Mbs due to ref error
...
add UT
2014-12-11 10:49:55 +08:00
huili2
504cabf106
add dec status for freezing
2014-11-28 00:05:36 -08:00
Martin Storsjö
29da6a600a
Initialize the bParseOnly field in DecoderInterfaceTest::TestInitUninit
...
This fixes valgrind warnings about using uninitialized data
in this test.
2014-11-25 09:59:25 +02:00
huili2
fd45e7ff15
EC UT fail bug fix
2014-11-10 17:56:26 -08:00
ruil2
843955bc06
Merge pull request #1511 from mstorsjo/check-fread-return-value
...
Check the return value of fread
2014-11-09 09:35:26 +08:00
Martin Storsjö
80bfc43df5
Check the return value of fread
...
This silences warnings on linux/gcc.
2014-11-07 11:24:30 +02:00
Martin Storsjö
50e2eb5e3c
Change integer literals to unsigned to avoid warnings about comparison between signed and unsigned
...
This fixes warnings in gcc.
2014-11-07 11:19:19 +02:00
HaiboZhu
44013d4cd5
Merge pull request #1504 from syureyi/android_bugfix
...
android platform bug fix
2014-11-06 21:31:03 +08:00
dongzha
789603a8b1
Merge pull request #1503 from huili2/ec_crossIDR
...
enable cross IDR EC method
2014-11-06 17:24:17 +08:00
zhuiling
7fa6c576e3
android platform bug fix
2014-11-06 17:15:42 +08:00
zhuling13
45ef803e4d
decoder statictis adding
...
mem
mem
decstatictis
time change
time change
set decTime=0
2014-11-05 22:01:32 -08:00
huili2
103fa5bbed
enable cross IDR EC method
2014-11-03 22:11:49 -08:00
Ethan Hugg
3885bd8f0e
Merge pull request #1406 from mstorsjo/fix-warnings
...
Fix compiler warnings about comparison between signed and unsigned
Fix bugs WelsDeblockingFilterSlice UT when random value is 0
2014-10-09 19:51:58 -07:00
Martin Storsjö
ad247a9a4a
Fix compiler warnings about comparison between signed and unsigned
2014-10-09 11:58:23 +03:00
Haibo Zhu
b7c54242a9
Modify the random value range which only for debug
...
Modify the CLIP3 macros to match the CLIP3(value, min, max)
Add partly UT cases into it which related to function call
Modify the typo for WELS_NEON
Add partly UT cases into it which related to Bs calculation
Update Windows VS project
2014-09-30 01:36:18 -07:00
Haibo Zhu
04c2a7ac5c
Add CLIP3 and using ASSERT_FALSE macros
2014-09-30 01:36:18 -07:00
Haibo Zhu
27a21edcc9
Modify the targets.mk
2014-09-30 01:36:18 -07:00
Haibo Zhu
3593f2e3e7
Add partly UT code for deblocking filter
2014-09-30 01:36:18 -07:00
huili2
810d20a59d
bug fix for dataformat UT
2014-09-24 18:04:24 -07:00
huili2
f8d2ae42ef
add protection for decoder and data format
2014-09-23 00:29:23 -07:00
zhuiling
0fe477625c
improve py, and change mk according to mk
2014-09-12 10:25:46 +08:00
zhiliang wang
e6f838e331
Add arm UT for Sad,IntraSad,IntraPred.
2014-08-21 15:36:57 +08:00
huili2
f82726d7ef
enable api test for decoder VclNal
2014-08-14 00:52:21 -07:00
huili2
ed12e6aa46
test end of stream for decoder API UT
2014-08-04 23:46:11 -07:00
huili2
e8fdd4cf75
setget_dataformat_ut
2014-07-28 18:41:58 -07:00
huili2
adc7be9f01
add decoder UT module for API
2014-07-28 00:33:18 -07:00
huili2
933c477717
modify EC API name and remove useless flag
2014-07-27 21:35:26 -07:00
HFVideoMac
0d1699b67f
Add Unit Test and ARM64 code for block_add
2014-07-21 14:37:52 +08:00
huili2
fb6379eeb1
use grey instead of green in EC without ref
2014-07-07 02:24:51 -07:00
Martin Storsjö
292d78db5c
Avoid writing in array index [-1] in DecUT_IntraPrediction
...
This fixes running the tests when built with clang in debug mode.
This was accidentally broken in 6e815e708
when switched to using
ENFORCE_STACK_ALIGN_1D instead of manually aligning the buffers.
Previously the aligned pointer always had at least 16 bytes of
extra space in the stack before the pointer, so using [-1] was ok,
while now when using ENFORCE_STACK_ALIGN_1D, it's only guaranteed
that the pointer itself is aligned, but not that there's any extra
space before the pointer. Therefore, we need to manually offset
everything by one kiStride extra. (This already was accounted for
in the total number of bytes allocated for the array.)
2014-07-03 10:20:42 +03:00
Martin Storsjö
d2afebd2d7
Add proper spacing in include directvies
2014-07-01 10:55:04 +03:00
Martin Storsjö
4f594deff9
Don't reset the random number generator within the unit tests
...
This makes sure we don't accidentally return the same sequence
of random numbers multiple times within one test (which would
be very non-random).
Every time srand(time()) is called, the pseudo random number
generator is initialized to the same value (as long as time()
returned the same value).
By initializing the random number generator once and for all
before starting to run the unit tests, we are sure we don't
need to reinitialize it within all the tests and all the
functions that use random numbers.
This fixes occasional errors in MotionEstimateTest.
MotionEstimateTest was designed to allow the test to occasionally
not succeed - if it didn't succeed, it tried again, up to 100 times.
However, since the YUVPixelDataGenerator function reset the random
seed to time(), every attempt actually ran with the same random
data (as long as all 100 attempts ran within 1 second) - thus if
one attempt in MotionEstimateTest failed, all 100 of them would
fail. If the utility functions don't touch the random seed,
this is not an issue.
2014-07-01 10:20:45 +03:00
Martin Storsjö
6e815e708d
Use ENFORCE_STACK_ALIGN_1D instead of manually doing stack buffer alignment
2014-06-29 00:55:46 +03:00
huili2
dc3fae4477
astyle all
2014-06-25 18:50:41 -07:00
dongzha
b4112bc886
Merge pull request #979 from huili2/modify_DecUT_intra
...
Prevent misaligned warning in UT
2014-06-18 13:19:57 +08:00
huili2
6d0c89663d
Prevent misaligned warning in UT
2014-06-17 18:42:25 -07:00
ruil2
1111757977
Merge pull request #967 from dongzha/Deblock_AArch64
...
add arm 64 deblock code and Unit Test code
2014-06-16 17:19:25 +08:00
ruil2
1e43075b25
update expand picture UT
2014-06-12 09:37:30 +08:00
ruil2
a79c54cde7
fix a typo
2014-06-11 12:04:59 +08:00
ruil2
587a8b20f4
Merge pull request #951 from dongzha/AddArm64UnitTestEP
...
Ignore a special case for expand chroma picture under X86_ASM to fix issue #947
2014-06-11 10:43:45 +08:00
dongzhang
fa137a93e9
Ignore a special case for expand chroma picture under X86_ASM
2014-06-11 10:05:29 +08:00
Martin Storsjö
314f732333
Use the ENFORCE_STACK_ALIGN_2D instead of the compiler-specific align attribute
...
This fixes building with MSVC.
2014-06-10 17:06:18 +03:00
dongzhang
0e0c8b5569
add arm 64 deblock code and Unit Test code
2014-06-10 11:23:51 +08:00
dongzhang
cf9e21febd
add ARM32/64 Unit Test for Expand Picture
2014-06-10 09:38:08 +08:00
syureyi
eb115ad42a
add ARM and ARM 64 Unit Test for Motion Compensation
2014-06-09 16:19:29 +08:00
sijchen
ba2329a9c0
Merge pull request #904 from ruil2/expand_pic_1
...
clean up expand picture.
2014-05-30 17:25:11 +08:00
Martin Storsjö
af2666fde3
Initialize a variable to avoid warnings about possibly uninitialized use
2014-05-30 11:32:42 +03:00
ruil2
14e5d740cd
clean up expand picture.
2014-05-30 11:05:31 +08:00
Martin Storsjö
52bc3a41c8
Add a unit test for deblocking
2014-05-13 11:59:08 +03:00
Martin Storsjö
820cfb40ca
Regenerate test/decoder/targets.mk using mktargets.sh
...
This makes the indentation of one line match the rest.
2014-05-08 11:20:51 +03:00
huili2
7772a9dc31
bug fix of EC_copy
2014-04-28 20:34:00 -07:00
huili2
4a6259cf74
add slice/frame copy UT for EC
2014-04-23 21:45:17 -07:00
Licai Guo
c1cab64927
refine decoder side intrapred unit test, test assembly routine
...
only when the cpu feature can support it
2014-04-08 19:31:16 -07:00
wayne liu
49df436616
fix bug of assign data
2014-03-31 20:20:15 -07:00
Dong Zhang
421fe98af4
Add DecUT Motion Compensation on New Code Base
2014-03-25 18:57:52 -07:00
Licai Guo
2b1cd597c8
remove relative include paths
2014-03-24 22:14:43 -07:00
Licai Guo
f26bb57415
reorganize tests
2014-03-24 22:14:43 -07:00