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
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
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
ruil2
bdf9f6b4ff
Merge pull request #1043 from mstorsjo/avoid-globals
...
Get rid of global non-readonly variables within the library
2014-07-02 14:01:35 +08:00
Sijia Chen
a964ae8cfa
completing and bug-fixing the screen content MD/ME process
2014-07-02 10:33:47 +08:00
huili2
05cd0e8ada
fix when output enabled in encoder
2014-07-01 02:13:03 -07: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
huili2
5b004048ed
Merge pull request #1051 from ruil2/overflow_check
...
check each WriteBlockResidualCavlc to avoid overflow
2014-07-01 15:25:59 +08:00
huili2
4486e328d4
Merge pull request #1050 from ruil2/update_param
...
fix error judgment on return value in pauseframe
2014-07-01 15:25:06 +08:00
ruil2
32ce337eb0
check each WriteBlockResidualCavlc to avoid overflow
2014-07-01 14:50:50 +08:00
ruil2
ffb38322d0
fix error judgment on return value in pauseframe
2014-07-01 14:36:46 +08:00
Martin Storsjö
4af37a7d21
Move common tables and definitions into the common library
2014-06-30 09:03:10 +03:00
zhilwang
2b038fa73b
Merge pull request #1037 from mstorsjo/unify-align-macros
...
Unify macros for alignment
2014-06-30 10:09:05 +08:00
zhilwang
fd132aba0f
Merge pull request #1033 from mstorsjo/aarch64-typofix
...
Fix a typo in arm64 assembly macros, ARCH64 -> AARCH64
2014-06-30 10:02:41 +08:00
zhilwang
0549fb99eb
Merge pull request #1034 from mstorsjo/aarch64-combined-satd-sad
...
Prefer modes in the same order as the reference, in the aarch64 combined intra satd/sad
2014-06-30 10:01:09 +08:00
Martin Storsjö
f300476468
Use the ALIGNED_DECLARE macro instead of __align16
2014-06-29 00:36:02 +03:00
Martin Storsjö
12b6244129
Use the common syntax of using ALIGNED_DECLARE to declare arrays
...
This was the only place where ALIGNED_DECLARE_MATRIX was used.
2014-06-29 00:35:25 +03:00
huili2
d8e78fee09
Merge pull request #1032 from mstorsjo/typofix
...
Fix a typo, Chorma -> Chroma
2014-06-28 11:08:14 +08:00
huili2
c8b4ef2257
Merge pull request #1029 from ruil2/update_param
...
fix update parameters
2014-06-28 11:05:54 +08:00
Martin Storsjö
cf6ae23413
Prefer modes in the same order as the reference, in the aarch64 combined intra satd/sad
...
This fixes encoding tests on aarch64.
2014-06-27 23:54:03 +03:00
Martin Storsjö
b406f4471a
Fix a typo in arm64 assembly macros, ARCH64 -> AARCH64
2014-06-27 23:52:20 +03:00
Martin Storsjö
a474e00d15
Fix a typo, Chorma -> Chroma
2014-06-27 23:50:14 +03:00
Martin Storsjö
e16487d416
Clear the executable bit from new assembly source files
2014-06-27 18:45:13 +03:00
ruil2
863ec74f0d
fix update parameters
2014-06-27 18:09:40 +08:00
Martin Storsjö
40e74e43d6
Fix building intra_pred_sad_3_opt_aarch64_neon.S with gnu binutils
...
One macro argument was left in the apple syntax.
2014-06-27 12:54:25 +03:00
dongzha
300bbfb67b
Merge pull request #1014 from zhilwang/arm64-intraSad
...
Add arm64 neon code for intraSad&Satd
2014-06-27 15:55:33 +08:00
zhiliang wang
e389cf4348
refine file name.
2014-06-27 14:11:04 +08:00
huili2
775b507941
Merge pull request #1024 from ruil2/trace_fix
...
change void* to explicit type definition
2014-06-27 13:14:41 +08:00
ruil2
1ffcd36c70
change void* to explicit type definition
2014-06-27 11:34:47 +08:00
ruil2
fa138e866a
trace fix
2014-06-27 10:52:03 +08:00
ruil2
2626ed2181
only supports fixed LTR_NUM for screen and camera
2014-06-27 09:25:57 +08:00
ruil2
e138ee5297
Merge pull request #1020 from mstorsjo/simplify-64bit-suffix
...
Use the ULL prefix for 64 bit constants on MSVC as well
2014-06-27 09:04:39 +08:00
ruil2
275d7efbc9
Merge pull request #1021 from mstorsjo/remove-unused-declarations
...
Remove some unused declarations and tables
2014-06-27 09:03:02 +08:00