sijchen
2fc9c08710
put duplicated codes into one function
2015-11-24 11:14:58 -08:00
huade
29dd5e71be
fixed bug for firsMbIndex in multi-thread-slice encoding with slicemode==SM_SIZELIMITED_SLICE
2015-11-24 17:55:30 +08:00
HaiboZhu
01016b1c83
Merge pull request #2264 from sijchen/api41
...
[Encoder] put bUseLoadBalancing into actual usage and add test case for it
2015-11-24 14:16:21 +08:00
huade
f263f0710a
remove pSliceComplexRatio from SliceThreading
2015-11-24 10:44:23 +08:00
huade
b001785eee
remove pSliceConsumeTime in SSliceCtx and pSliceThreading
2015-11-24 08:58:37 +08:00
sijchen
f3c4b878ff
update the usage of flag and MD5 value
2015-11-23 11:54:43 -08:00
huade
9ef07c5b99
remove pFirstMbInSlice in SSliceCtx
2015-11-20 09:51:01 +08:00
huade
b77b68ffa0
change input parameters for UpdateMbNeighbourInfoForNextSlice etc.
2015-11-19 17:18:03 +08:00
huade
c842c5c946
change input parameters for DynamicAdjustSlicePEncCtxAll etc, SSliceCtx refactoring
2015-11-19 15:00:38 +08:00
huade
c298755da5
SSliceCtx structure refactoring----change input parameters for AssignMbMapMultipleSlices
2015-11-19 13:29:16 +08:00
huade
b60bb67b4e
SSliceCtx struture refactoring----change input paramters for Init/UninitSlicePEncCtx()
2015-11-19 13:19:34 +08:00
huade
35ab32b1a3
remove (ppCtx)->pSliceCtxList and only keep DqLayer->sSliceCtx to simply the structure manage
2015-11-19 11:03:50 +08:00
ruil2
174f09bd10
Merge pull request #2246 from shihuade/MultiThread_V4.1_SliceCtx_V2_Pull
...
SSliceCtx structure refactoring----change input parameters for UpdateSl…
2015-11-18 13:42:20 +08:00
huade
8d44427dc6
SSliceCtx struture refactoring----change input paramters for UpdateSlicepEncCtxWithPartition
2015-11-17 20:54:27 +08:00
huade
06eb03578d
SSliceCtx struture refactoring----change input paramters for UpdateMbListNeighborParallel
2015-11-17 17:54:58 +08:00
sijchen
7bc1b7abf5
Merge pull request #2240 from ruil2/qp_trace
...
add qp related trace
2015-11-16 10:36:24 -08:00
sijchen
18fdf6292d
Merge pull request #2239 from ruil2/remove_trace
...
remove iAbsDiffPicNumMinus1 processing for no reference frame
2015-11-16 10:36:00 -08:00
huade
953f74a8a2
astyle for codec/encoder/core/src/slice_multi_threading.cpp
2015-11-16 15:20:24 +08:00
Karina
96b5b3965e
add qp related trace
2015-11-16 13:08:48 +08:00
Karina
42222b8e7e
remove iAbsDiffPicNumMinus1 processing for no reference frame
2015-11-16 12:22:10 +08:00
HaiboZhu
8d2883277c
Merge pull request #2236 from sijchen/thp82
...
[Encoder] add error handling of task returns
2015-11-16 10:26:45 +08:00
huade
0d4d32efbd
fixed bug for NeedDynamicAdjust()
2015-11-16 08:57:38 +08:00
sijchen
6fe05b0996
add error handling of task returns
2015-11-13 12:05:06 -08:00
sijchen
b5d890c1ea
Merge pull request #2224 from sijchen/thp73
...
[Encoder] put the logic related to multiple D layer into a class …
2015-11-13 11:57:07 -08:00
Karina
7c1fbad53a
fix crash
2015-11-13 17:16:26 +08:00
sijchen
e508c86dac
fix the missing loadbalancing part
2015-11-12 13:15:07 -08:00
sijchen
aeb5ab4b99
[Encoder] put the logic related to multiple D layer into a class for better structure
2015-11-11 22:55:16 -08:00
HaiboZhu
beacba76e3
Merge pull request #2220 from sijchen/thp61
...
[Encoder] add preencodingtasklist in task management
2015-11-12 13:54:49 +08:00
sijchen
33c378f7b7
change API for slicing part for easier usage (the UseLoadBalancing flag is still under working)
2015-11-10 09:50:06 -08:00
HaiboZhu
643df65c58
Merge pull request #2212 from ruil2/rc2
...
remove an useless code line
2015-11-09 09:53:28 +08:00
Karina
e20ce63778
do GOM rate control for I frame
2015-11-06 16:08:52 +08:00
Karina
a251504aa2
remove an useless code line
2015-11-06 13:43:21 +08:00
Sijia Chen
2dab8bf087
fix for a slicing and multi-threading setting
2015-11-03 14:42:56 -08:00
Sijia Chen
ee27d13262
add preencodingtasklist in task manegement
...
add interface to enable different task list
2015-11-03 09:33:26 -08:00
sijchen
597adfd98c
Merge pull request #2207 from sijchen/thp53
...
[Encoder] remove unneeded codes and add some logs (basing on PR2206)
2015-11-03 09:05:55 -08:00
sijchen
b0c6ea9385
Merge pull request #2206 from sijchen/thp42
...
[Encoder] adjust encoder tasks, add ut and enable new thread pool under some cases
2015-11-03 09:05:43 -08:00
Sijia Chen
3d3884641c
use the correct commit number in comment
2015-11-02 23:19:02 -08:00
Sijia Chen
3e0ee69812
remove unneeded codes and add some logs
2015-11-02 23:15:29 -08:00
HaiboZhu
cda6a1fa76
Merge pull request #2191 from mstorsjo/cabac-warnings
...
Avoid warnings in the cabac code
2015-10-29 14:19:22 +08:00
HaiboZhu
17934b9843
Merge pull request #2192 from sijchen/fix_slc
...
[Encoder] change an improper setting of max_slice_count
2015-10-29 14:17:26 +08:00
HaiboZhu
0292647449
Merge pull request #2195 from sijchen/add_stat_log
...
[Encoder] Log enhancement for easier debugging
2015-10-29 14:17:19 +08:00
sijchen
1ed0e8c37b
Merge pull request #2196 from shihuade/PSliceRefact_V1.5
...
refact WelsMarkPicScreen based on pSlice buffer refactoring
2015-10-28 21:28:42 -07:00
huade
d962ff1ed1
refact WelsMarkPicScreen based on pSlice buffer refactoring
2015-10-29 09:17:39 +08:00
Sijia Chen
32669bc941
change an improper setting of max_slice_count
2015-10-28 13:55:21 -07:00
Sijia Chen
054a297ca7
adjust encoder tasks, add ut and enable new thread pool under some slice modes
2015-10-28 09:39:26 -07:00
Martin Storsjö
1661a60090
Avoid warnings in the cabac code
...
Use int32_t for a parameter that is always 0 or 1, because it is
negated. This fixes "warning C4146: unary minus operator applied
to unsigned type, result still unsigned" in MSVC.
Also add casts to silence MSVC warnings about "conversion from
'WelsEnc::cabac_low_t' to 'uint8_t', possible loss of data".
The generated code still is identical to before, on both gcc
and clang.
2015-10-28 14:39:30 +02:00
HaiboZhu
1a7a3e2462
Merge pull request #2188 from shihuade/PSliceRefact_V1.2
...
refact WelsMarkPic based on pSlice buffer refactoring
2015-10-28 11:04:22 +08:00
HaiboZhu
fe7684bf37
Merge pull request #2187 from shihuade/PSliceRefact_V1.1
...
refact slice header init
2015-10-28 09:58:31 +08:00
huade
ff8bb6238d
refact WelsMarkPic based on pSlice buffer refactoring
2015-10-27 17:44:55 +08:00
HaiboZhu
a3e60a1c6f
Merge pull request #2186 from shihuade/PSliceRefact_V1.0
...
change the AbsDiffPicNumMinus1 check logic
2015-10-27 15:07:54 +08:00