ruil2
1c42743999
fix crash bugs that too large size local varialbe will cause stack overflow
2014-07-25 09:55:41 +08:00
Martin Storsjö
d215a5f879
Actually use iMinQp in WelRcPictureInitBufferBasedQp
...
This fixes a warning in certain builds, about the variable iMinQp
being set but not used. This also probably is what was intended originally.
2014-07-25 00:46:35 +03:00
zhilwang
811e20f0d9
Merge pull request #1185 from mstorsjo/android-l-preview
...
Fix building for the Android L preview release, add support for new 64 bit Android ABIs
2014-07-18 16:56:22 +08:00
ruil2
63e3c6588a
fix reference frame update issue which will casue crash
2014-07-17 12:45:17 +08:00
Martin Storsjö
6966679f33
Remove unused includes of sys/timeb.h
...
This header is included by crt_util_safe_x.h whenever necessary (it's
all hidden in the SWelsTime struct) - code which does not explicitly
use things from sys/timeb.h shouldn't include it.
2014-07-16 21:31:07 +03:00
huili2
e63dad0b6c
Merge pull request #1172 from ruil2/pause_remove
...
remove pause frame interface which will be done in application level
2014-07-16 13:57:46 +08:00
ruil2
29bb1df645
Merge pull request #1177 from huili2/version_all
...
version-generate
2014-07-16 10:35:20 +08:00
huili2
333cf6aa97
version-generate
2014-07-14 23:39:31 -07:00
ruil2
010e423b2b
Merge pull request #1169 from sijchen/interfaceUT12
...
[Encoder UT] Interface: EncoderEncodeParameterSets
2014-07-15 14:20:18 +08:00
ruil2
3632a0331c
remove pause frame interface which will be done in application level
2014-07-15 11:05:05 +08:00
Martin Storsjö
110ce9ceca
Remove an unused variable
...
This fixes build warnings with clang on OS X.
2014-07-14 15:44:26 +03:00
Sijia Chen
b669801e89
add interface UT for WelsEncoderEncodeParameterSets
...
and fix previous value
2014-07-14 18:36:35 +08:00
ruil2
36cfb3bd32
add buffer based rc
2014-07-14 13:57:03 +08:00
Sijia Chen
99dc18c0ba
add BasicInitialize UT and some fix in create/destroy encoder in the existing interface test
2014-07-11 13:50:58 +08:00
ruil2
c72f82e7a7
Revert "turn off LTR for screen content. after checking LTR logic, will turn on"
...
This reverts commit 0fda3d9235
.
2014-07-10 16:20:54 +08:00
dongzha
0cafc565be
Merge pull request #1121 from ruil2/interface_update_1
...
interface update
2014-07-10 10:15:30 +08:00
ruil2
821483a4e9
fix bug when temporal layer changes
2014-07-09 16:43:58 +08:00
ruil2
45c2fff6b8
interface update
2014-07-09 15:41:04 +08:00
huili2
adb0fa498f
astyle all cpp files
2014-07-08 20:01:42 -07:00
huili2
5f8822644f
Merge pull request #1108 from mstorsjo/regenerate-makefiles
...
Regenerate the targets.mk files
I'm not able to see the changes in rbcommons (strange), so directly look at here.
2014-07-09 10:14:04 +08:00
huili2
c2dd7df0f2
Merge pull request #1110 from mstorsjo/neon-deblock-fix
...
Check left/top flag instead of uiNeighborAvail in neon deblocking
2014-07-09 10:10:53 +08:00
zhilwang
228ea1a668
Merge pull request #1101 from dongzha/AddArm64MBCopy
...
add arm64 MB COPY code and UT
2014-07-09 09:31:31 +08:00
zhilwang
ce740ee19e
Merge pull request #1113 from mstorsjo/asm-indent
...
Fix indentation of macros in reconstruct_aarc64_neon.S
2014-07-09 09:04:22 +08:00
zhilwang
1ae709dde0
Merge pull request #1106 from mstorsjo/fix-aarch64-hadamard
...
Fix WelsHadamardQuant2x2*_AArch64_neon
2014-07-09 09:03:14 +08:00
Martin Storsjö
cc8a2bd07e
Fix indentation of macros in reconstruct_aarc64_neon.S
2014-07-08 20:16:28 +03:00
zhilwang
6ff2b84736
Merge pull request #1107 from mstorsjo/fix-aarch64-gnu-build
...
Fix building for aarch64 with gnu binutils
2014-07-08 19:31:50 +08:00
Martin Storsjö
e5abbdcdab
Check left/top flag instead of uiNeighborAvail in neon deblocking
...
When deblocking over slice edges (in single threaded sliced
encoding), uiNeighborAvail might say that a MB isn't available,
even though it is available for deblocking here.
This fixes the encoder test of dynamic slicing, with neon
optimizations enabled.
2014-07-08 13:53:28 +03:00
sijchen
ca61e286b4
Merge pull request #1104 from ruil2/rc_fix_1
...
turn off LTR for screen content. after checking LTR logic, will turn on
2014-07-08 16:48:19 +08:00
Martin Storsjö
7fc869cf0f
Regenerate the targets.mk files
...
This makes the indentation of some new lines consistent with the rest.
2014-07-08 11:42:05 +03:00
Martin Storsjö
03d9f07671
Fix WelsHadamardQuant2x2*_AArch64_neon
...
In WelsHadamardQuant2x2SkipKernel_AArch64_neon, write the output
of cmhi into v0 - this is the register that is assumed to hold
the output.
In WelsHadamardQuant2x2_AArch64_neon, subtract the count of zero
elements from 4, not from 16.
This makes the encoding unit tests pass again.
2014-07-08 11:36:40 +03:00
Martin Storsjö
86b3a999d5
Use mov.16b instead of mov.8h
...
According to the arm architecture reference manual, the mov (vector)
instruction can only use the arrangement specifiers '8b' and '16b'.
The apple tools still accept the '8h' form, but it assembles into the
same as '16b'. (When copying a vector register to another, the element
size in the vectors don't matter.)
This fixes building with gnu binutils.
2014-07-08 11:34:44 +03:00
Martin Storsjö
3a1cc63649
Don't use the non-standard apple syntax in a gnu version of a macro
2014-07-08 11:34:44 +03:00
ruil2
0fda3d9235
turn off LTR for screen content. after checking LTR logic, will turn on
...
it
2014-07-08 16:15:51 +08:00
huili2
c228c51423
Merge pull request #1102 from ruil2/rc_fix_1
...
add skip frame processing for screen content
2014-07-08 16:14:01 +08:00
Sijia Chen
0a6819c0b7
remove unnecessary log output
2014-07-08 15:43:15 +08:00
ruil2
d98cefecec
add skip frame processing for screen content
2014-07-08 14:41:34 +08:00
dongzhang
249b8a0aa6
add arm64 MB COPY code and UT
2014-07-08 14:22:14 +08:00
dongzhang
eace9b7b00
add MemoryZero Arm64 code and UT
2014-07-08 12:52:48 +08:00
huili2
9a68572240
Merge pull request #1092 from dongzha/AddRecARM64CodeAndUT
...
Add ARM64 Code and UnitTest for reconstruction
2014-07-08 10:31:22 +08:00
ruil2
b52aff7225
bEnableSceneChangeDetect should be true for screen content
2014-07-07 16:53:49 +08:00
dongzhang
d88b83df44
Add ARM64 Code and UnitTest for reconstruction
2014-07-07 15:31:46 +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
JuannyWang
24cd5afa33
disable delay skip if maxbr=0 which means no maxbr setting from upper layer
2014-07-04 18:25:55 +08: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
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
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