ruil2
63e3c6588a
fix reference frame update issue which will casue crash
2014-07-17 12:45:17 +08:00
ruil2
010e423b2b
Merge pull request #1169 from sijchen/interfaceUT12
...
[Encoder UT] Interface: EncoderEncodeParameterSets
2014-07-15 14:20:18 +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 0fda3d92354f3593f12efe8c18aee109cc5836c3.
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
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
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
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
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
ruil2
2c250179dc
Merge pull request #1071 from ganyangbbl/typo_bug
...
fix a typo issue in ParamValidation
2014-07-03 11:23:33 +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
Sijia Chen
0a3db78bb9
fix BGD under screen and remove a build warning in ME
2014-07-02 16:50:59 +08:00
ruil2
3ef97dc0c9
Merge pull request #1057 from sijchen/scc_md_merge11
...
[Encoder] Completing and bug-fixing the screen content MD/ME process
2014-07-02 14:02:51 +08:00
Sijia Chen
a964ae8cfa
completing and bug-fixing the screen content MD/ME process
2014-07-02 10:33:47 +08:00
Martin Storsjö
e5609bc0fe
Remove global function pointers in the encoder MC code
...
This is similar to how this is done in the decoder part of MC.
2014-07-01 12:01:48 +03:00
Martin Storsjö
130c682c29
Avoid intermediate function pointers for some function pointers that are never overridden
...
These are only used in the leaf C versions of functions anyway.
2014-07-01 12:01:48 +03:00
Martin Storsjö
586d0ba3dc
Reduce code duplication
2014-07-01 12:01:48 +03:00
Martin Storsjö
00f28cc185
Avoid using static arrays for keeping track of frame dumping state
2014-07-01 12:01:48 +03:00
Martin Storsjö
1888fba336
Move pfCavlcParamCal into the function pointer list
...
This avoids using a global variable for this function.
2014-07-01 12:01:48 +03:00
Martin Storsjö
d84d739ec8
Hardwire functions set up in WelsInitFillingPredFuncs
...
These are never overridden by any assembler optimized versions.
(The assembler optimized intra predictor functions may use such
optimized code internally anyway.)
This avoids global writable data.
2014-07-01 12:00:32 +03:00
Martin Storsjö
9ef09861cf
Don't use and modify function pointers in global static tables
...
Make the tables const and keep a copy of the table in the
SWelsFuncPtrList struct instead, where any modifications to
the table only touch that individual instance of the codec.
2014-07-01 12:00:14 +03:00
ruil2
32ce337eb0
check each WriteBlockResidualCavlc to avoid overflow
2014-07-01 14:50:50 +08:00
Martin Storsjö
4af37a7d21
Move common tables and definitions into the common library
2014-06-30 09:03:10 +03:00
Martin Storsjö
f300476468
Use the ALIGNED_DECLARE macro instead of __align16
2014-06-29 00:36:02 +03:00
huili2
d8e78fee09
Merge pull request #1032 from mstorsjo/typofix
...
Fix a typo, Chorma -> Chroma
2014-06-28 11:08:14 +08:00
Martin Storsjö
a474e00d15
Fix a typo, Chorma -> Chroma
2014-06-27 23:50:14 +03:00