Commit Graph

2437 Commits

Author SHA1 Message Date
huili2
dacd22d695 Merge pull request #1254 from mstorsjo/alias-attribute
Add attributes incidating intentional data type aliasing, fix GetIntraPredictorTest on android
2014-08-08 17:36:07 +08:00
lyao2
03af36dc54 Merge pull request #1255 from ruil2/param_change
re-allocate resource when threadIDC changes
2014-08-08 17:29:21 +08:00
ruil2
af417b5ae4 re-allocate resource when threadIDC changes 2014-08-08 16:43:38 +08:00
Martin Storsjö
642b405f87 Reenable GetIntraPredictorTest tests that were broken on android
These tests work as intended now.
2014-08-08 11:34:45 +03:00
Martin Storsjö
5f0ef6a5a9 Add attributes incidating intentional data type aliasing
Interpreting data of one type via a pointer of a different type is an
aliasing violating. This means that a compiler optimizer's analyzer
can assume that data loaded into an array as uint32_t isn't related
to data read out from the same array as uint64_t, and e.g. reorder
loads/stores.

Since these structs are intentionally used to load data via pointers
of a wrong size, tell the compiler that these accesses may alias
other reads.

This fixes the GetIntraPredictorTest tests of WelsI4x4LumaPredV_c
and WelsI4x4LumaPredH_c. (The compiler optimizer did the wrong thing
as long as WelsFillingPred8to16_c or WelsFillingPred8x2to16_c were
inlined into the calling function.)
2014-08-08 11:34:45 +03:00
zhilwang
0b85855e98 Merge pull request #1253 from dongzha/FixBugandBuildErroronAndroid
Disable failed UT and Fix  Build Error onAndroid
2014-08-08 13:33:31 +08:00
HFVideoMac
84f33aa8e4 Disable failed UT and Fix Build Error onAndroid 2014-08-08 10:53:23 +08:00
zhilwang
439e51bc11 Merge pull request #1249 from dongzha/addArm32SCCNew
add arm 32/64 code and UT for SVC SCC motion estimation
2014-08-08 09:19:51 +08:00
HaiboZhu
ef1098be9c Merge pull request #1251 from syureyi/sendmail
improve the shell scripts
2014-08-07 17:28:54 +08:00
syureyi
a5707738b7 improve the shell scripts 2014-08-07 15:43:08 +08:00
dongzha
4ebf8266a1 Merge pull request #1247 from mstorsjo/test-seed
Print the random seed at startup
2014-08-07 10:09:47 +08:00
dongzha
00d0180f26 Merge pull request #1248 from mstorsjo/silence-intentional-errors
Silence warnings and errors when running tests that intentionally produce errors
2014-08-07 10:09:35 +08:00
Martin Storsjö
e8fafebd96 Silence warnings and errors when running tests that intentionally produce errors 2014-08-06 21:32:08 +03:00
Martin Storsjö
df16cd9d0c Print the random seed at startup
Also add an option for overriding the seed at startup.

This allows reproducing temporary issues by rerunning the test suite
with the same random seed.

Note that if tests are added or removed (or tests are skipped by passing
the --gtest_filter option), or if running on a different libc, the same
seed might result in different random values.
2014-08-06 19:32:25 +03:00
HFVideoMac
cff49f5e45 add arm 32/64 code and UT for SVC SCC motion estimation 2014-08-06 17:24:36 +08:00
huili2
3aec3a2606 Merge pull request #1245 from zhilwang/processing_sad
Add sad arm64 code to processing.
2014-08-06 09:31:22 +08:00
huili2
0dd0b06287 Merge pull request #1243 from ruil2/comment
add parameter verification
2014-08-05 14:58:01 +08:00
zhiliang wang
3139fe7a88 Add sad arm64 code to processing. 2014-08-05 11:23:38 +08:00
lyao2
11bf575892 Merge pull request #1244 from ruil2/slice_limit
this limitation of the number of MBs is removed in dynamic slice mode
2014-08-01 16:41:19 +08:00
ruil2
5356249100 if dynamic slice mode, this limitation should be removed 2014-08-01 16:10:11 +08:00
ruil2
059e19074a add parameter verification 2014-08-01 12:39:29 +08:00
ruil2
11f0a11177 Merge pull request #1242 from huili2/test_dataformat
setget_dataformat_ut
2014-08-01 12:27:38 +08:00
huili2
ecfd7df157 Merge pull request #1237 from syureyi/mobileutat
Mobileutat
2014-07-31 17:15:16 +08:00
HaiboZhu
aa41dc43bd Merge pull request #1241 from ruil2/comment
fix typo
2014-07-31 16:52:04 +08:00
HaiboZhu
2ac06c4a61 Merge pull request #1240 from ruil2/output-1
update recontruct frame output
2014-07-31 16:51:33 +08:00
ruil2
2ec91a0bbe fix typo 2014-07-31 15:14:10 +08:00
ruil2
f68b0811f0 update recontruct frame output 2014-07-31 15:10:12 +08:00
lingzhu
baf82f1b32 Update run_unitTest.sh 2014-07-31 14:37:20 +08:00
Ethan Hugg
681919da8e Merge pull request #1238 from mstorsjo/fix-msvc-tests
Fix building the tests with MSVC
2014-07-30 06:53:30 -07:00
Martin Storsjö
8c663ffe66 Use the common stdint typedefs in processing as well
This fixes building test/processing/ProcessUT_AdaptiveQuantization.cpp
with MSVC.
2014-07-30 13:53:54 +03:00
Martin Storsjö
a1bc5fa1b5 Include test_stdint.h to get stdint types for MSVC 2014-07-30 13:51:52 +03:00
lyao2
cd4a615c43 Merge pull request #1233 from ruil2/interface_ut_1
add a judgment
2014-07-29 12:01:19 +08:00
ruil2
8dd5d483d4 remove test case because this issue had been fixed 2014-07-29 11:05:48 +08:00
huili2
e8fdd4cf75 setget_dataformat_ut 2014-07-28 18:41:58 -07:00
ruil2
eff4b3ae4d add a judgment 2014-07-29 09:37:14 +08:00
ruil2
d2896038b8 Merge pull request #1230 from lyao2/ut_fixbug
fix param initialization bug in UT
2014-07-29 09:33:06 +08:00
lyao2
4ee434691a fix param initialization bug in UT 2014-07-28 17:43:56 +08:00
HaiboZhu
d0d6842f73 Merge pull request #1228 from huili2/dec_ut_api_module
add decoder UT module for API
2014-07-28 16:29:09 +08:00
huili2
adc7be9f01 add decoder UT module for API 2014-07-28 00:33:18 -07:00
zhilwang
4afb83e3b0 Merge pull request #1227 from mstorsjo/unify-asm-indentation
Unify the indentation in the new aarch64 assembly files
2014-07-28 15:33:01 +08:00
Martin Storsjö
ae62909aab Unify the indentation in the new aarch64 assembly files 2014-07-28 09:23:36 +03:00
zhilwang
964e98fb76 Merge pull request #1226 from mstorsjo/arm64-fix-missing-endm
Add a missing .endm in the gnu version of macros
2014-07-28 14:20:49 +08:00
Martin Storsjö
3240a14baa Add a missing .endm in the gnu version of macros 2014-07-28 09:01:24 +03:00
zhilwang
8fb6677266 Merge pull request #1225 from mstorsjo/fix-chmod
Clear the executable bit for new arm64 assembly source files
2014-07-28 13:49:08 +08:00
Martin Storsjö
79276c38dd Clear the executable bit for new arm64 assembly source files 2014-07-28 08:29:01 +03:00
syureyi
4335167792 change the /sdcard/ and also alignment format 2014-07-28 13:25:27 +08:00
HaiboZhu
39d490b23d Merge pull request #1224 from huili2/ec_flag_modif
modify EC API name and remove useless flag
2014-07-28 13:06:23 +08:00
huili2
933c477717 modify EC API name and remove useless flag 2014-07-27 21:35:26 -07:00
huili2
8e2d92e5c9 Merge pull request #1218 from zhilwang/arm64_vaa
Arm64 vaa
2014-07-28 09:30:16 +08:00
ruil2
91bbd18d2e Merge pull request #1222 from mstorsjo/fix-test-valid-size
Don't set iPicWidth or iPicHeight to 0 in random tests
2014-07-26 10:23:59 +08:00