Commit Graph

2226 Commits

Author SHA1 Message Date
zhiliang wang
5cb66bd8a7 Add arm64 code for downsample. 2014-07-07 10:25:23 +08:00
huili2
60314ff570 LTR feedback check in decoder 2014-07-06 19:17:50 -07:00
huili2
5a60d0fef4 Merge pull request #1090 from HaiboZhu/Debug_ExpandBsBuffer
Remove warning
2014-07-07 10:17:41 +08:00
Haibo Zhu
863852259d Remove warning 2014-07-06 19:04:59 -07:00
huili2
f638546d81 Merge pull request #1089 from ruil2/rc_fix_1
add some protection on rc module
2014-07-05 17:17:32 +08:00
ruil2
9015bd4049 fix typo 2014-07-05 17:08:38 +08:00
ruil2
21e3e81536 add some protection on rc module 2014-07-05 17:04:14 +08:00
ruil2
7cfce53f53 Merge pull request #1084 from JuannyWang/maxbr_refine
modify console for disable delay skip if maxbr==0
2014-07-05 14:12:55 +08:00
HaiboZhu
0ad30516c5 Merge pull request #1088 from huili2/crash_dpb_ec
dpb uninitial crash for EC
2014-07-05 13:24:10 +08:00
huili2
f1a0a81226 dpb uninitial crash for EC 2014-07-04 20:40:41 -07:00
huili2
ab41e69a5e Merge pull request #1087 from HaiboZhu/Debug_ExpandBsBuffer
Debug about the ExpandBsBuffer (have no Bs buffer offset reset)
2014-07-04 22:28:20 +08:00
zhilwang
821ff96c70 Merge pull request #1085 from mstorsjo/fix-msvc-autobuild-script
Fix running the MSVC autobuild bat script
2014-07-04 21:40:08 +08:00
Martin Storsjö
c2cde65ac9 Explicitly mention WelsVP.lib as an additional dependency
This fixes building welsenc.dll from AutoBuild_Windows_VS2008.bat,
since the project interdependencies aren't taken into account
automatically in the linker commands when building one project at a
time.
2014-07-04 15:11:47 +03:00
Martin Storsjö
3c584cd2c4 Fix a path in the MSVC autobuild bat script 2014-07-04 15:11:39 +03:00
Haibo Zhu
8e400f19d2 Debug about the ExpandBsBuffer (have no Bs buffer offset reset) 2014-07-04 04:19:16 -07:00
ruil2
ee425ec785 Merge pull request #1083 from JuannyWang/maxbr_refine
disable delay skip if maxbr==0 (that means no maxbr setting from upper layer)
2014-07-04 18:45:09 +08:00
JuannyWang
c05e1ad797 modify console for disable delay skip if maxbr==0 2014-07-04 18:44:03 +08:00
ruil2
aa1786254a Merge pull request #1082 from mstorsjo/msvc-ltcg
Enable whole program optimization for both decoder and encoder MSVC projects
2014-07-04 18:40:36 +08:00
JuannyWang
24cd5afa33 disable delay skip if maxbr=0 which means no maxbr setting from upper layer 2014-07-04 18:25:55 +08:00
Martin Storsjö
31e3884a68 Enable whole program optimization for both decoder and encoder MSVC projects
Enable it on the project level, instead of having to set separate options
for both compiler and linker.

The processing project actually had the options set in this way originally
as well.
2014-07-04 11:59:45 +03:00
ruil2
0fa845ed27 Merge pull request #1081 from sijchen/scc_param_valid
avoid using AQ which is untuned for screen route
2014-07-04 16:35:02 +08:00
huili2
ef0c3e2b91 Merge pull request #1075 from HaiboZhu/Debug_InvHadamard_Chroma
Debug for chroma inv-hadamard dequant mismatch error
2014-07-04 13:49:36 +08:00
HaiboZhu
5dbd3f01ea Merge pull request #1080 from huili2/enable_ASM_EC
add missing ASM in EC
2014-07-04 13:46:46 +08:00
sijchen
10804f316e avoid using AQ which is untuned for screen route 2014-07-04 11:02:24 +08:00
ruil2
9506f71b43 Merge pull request #1060 from mstorsjo/loopfilter-multithreading
Only force iLoopFilterDisableIdc to 2 if multithreading has been enabled
2014-07-04 10:43:41 +08:00
sijchen
fb4c907ecb Merge pull request #1076 from lyao2/RCdiv
refactor code to eliminate potential div by 0, review at: https://rbcommons.com/s/OpenH264/r/595/
2014-07-04 10:31:38 +08:00
ruil2
2bb23a79ed Merge pull request #1061 from mstorsjo/welsenc-init-defaults
Use GetDefaultParams instead of memset to initialize SEncParamExt in the console test app
2014-07-04 10:21:36 +08:00
huili2
3f5f0d6a57 add missing ASM in EC 2014-07-03 18:43:52 -07:00
Haibo Zhu
da75e15b4a Modify the unit test for WelsDequantIHadamard2x2Dc 2014-07-03 18:40:12 -07:00
Ethan Hugg
35b739c754 Merge pull request #1079 from mstorsjo/linker-flags
Don't pass -L. to the MSVC linker
2014-07-03 12:35:21 -07:00
Martin Storsjö
d9f12135d4 Don't pass -L. to the MSVC linker
This avoids warnings - this parameter isn't necessary on MSVC.
2014-07-03 22:05:55 +03:00
Ethan Hugg
58576712fa Merge pull request #1063 from mstorsjo/unify-makefile
Use += for all submodules INCLUDE variables
2014-07-03 12:00:13 -07:00
Ethan Hugg
f1710e6efb Merge pull request #1074 from mstorsjo/simplify-travis
Simplify the travis configuration, reduce duplicated rebuilds
2014-07-03 09:50:50 -07:00
Martin Storsjö
ab866bef09 Simplify the travis configuration, reduce duplicated rebuilds
The -B make option rebuilds everything from scratch - thus a "make -B",
"make -B test" sequence would first build everything from scratch, then
rebuild (almost) everything and run the tests.

The previous sequence, with "make -B test" without specifying
BUILDTYPE=Debug, meant that it rebuilt a new release build instead
and tested that, thus never actually testing the debug build.

This should reduce the time used for compilation in travis runs
to less than half.

Also explicitly specify BUILDTYPE=Release, for clarity.
2014-07-03 10:43:15 +03:00
dongzha
b9de87ea5d Merge pull request #1077 from mstorsjo/fix-test-out-of-bounds-access
Avoid writing in array index [-1] in DecUT_IntraPrediction
2014-07-03 01:42:43 -06: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
lyao2
21deaddc48 refactor code to eliminate potential div by 0 2014-07-03 15:01:48 +08:00
Haibo Zhu
e0ba5cd9f3 Debug for Chroma InvHadamard Dequant error 2014-07-02 23:36:44 -07:00
zhilwang
ba7dca89d5 Merge pull request #1070 from mstorsjo/remove-unused-function
Remove an unused function in mktargets.py
2014-07-03 13:48:21 +08:00
zhilwang
56edea9bcd Merge pull request #1066 from mstorsjo/android-cpufeatures-dir
Build the android cpu-features.o file in codec/common/src
2014-07-03 13:47:14 +08:00
zhilwang
0ef26d6a3f Merge pull request #1068 from mstorsjo/android-clean
Ignore failures in cleaning android projects
2014-07-03 13:46:59 +08:00
Martin Storsjö
6e40991cc7 Only force iLoopFilterDisableIdc to 2 if multithreading has been enabled
Previously these lines were within an #ifdef MT_ENABLED block,
but now that threading is enabled by default, we should probably
only do it if threading has been requested.
2014-07-03 08:38:23 +03:00
ruil2
2c250179dc Merge pull request #1071 from ganyangbbl/typo_bug
fix a typo issue in ParamValidation
2014-07-03 11:23:33 +08:00
ruil2
f245dc34ff Merge pull request #1062 from sijchen/scc_md_bgd1
fix BGD under screen and remove a build warning in ME
2014-07-03 11:23:17 +08:00
ganyang
01559a684e fix a typo issue in ParamValidation 2014-07-03 11:02:09 +08:00
Sijia Chen
49fb042f21 add bgd fix to camera route as well to avoid visible artifact when using fake content in video 2014-07-03 11:01:02 +08:00
zhilwang
782e94b05c Merge pull request #1065 from mstorsjo/remove-old-includes
Remove leftover include directories
2014-07-03 09:21:11 +08:00
zhilwang
8e03f0351d Merge pull request #1069 from mstorsjo/generate-targets
Regenerate test/common/targets.mk via the mktargets.sh script as well
2014-07-03 09:20:23 +08:00
sijchen
601105471f Merge pull request #1067 from lyao2/interface_ut_commit
encoder interface UT for temporal layer setting change
2014-07-03 09:07:09 +08:00
Martin Storsjö
323dc793da Remove an unused function in mktargets.py 2014-07-02 16:56:39 +03:00