Sindre Aamås
|
b267163f10
|
[Encoder] Add an AVX2 4x4 DCT implementation
~2.52x faster on Haswell as compared to the SSE2 version.
|
2016-01-19 13:12:28 +01:00 |
|
HaiboZhu
|
8eb4de10a2
|
Merge pull request #2337 from HaiboZhu/Add_Protection_wrong_API_call
Add protection for wrong API call without initialize
|
2016-01-19 13:42:49 +08:00 |
|
HaiboZhu
|
5e3e975ffb
|
Merge pull request #2331 from ruil2/return_value
add return value judgment
|
2016-01-19 12:25:10 +08:00 |
|
Haibo Zhu
|
6d7bd2daf4
|
Add protection for wrong API call without initialize
|
2016-01-19 12:00:54 +08:00 |
|
Martin Storsjö
|
fbe35cffca
|
Avoid warnings in MSVC about implicitly casting floats to integers
|
2016-01-16 11:10:25 +02:00 |
|
Karina
|
559e786fa4
|
add return value judgment
|
2016-01-15 10:30:41 +08:00 |
|
HaiboZhu
|
d11f12db54
|
Merge pull request #2330 from ruil2/mt_build_1
fix build issue when some macro turn on
|
2016-01-15 09:28:07 +08:00 |
|
sijchen
|
5eb18b101e
|
change the output way of debug trace
|
2016-01-13 22:13:43 -08:00 |
|
Karina
|
67f4dcf2e2
|
fix build issue when some macro turn on
|
2016-01-14 09:40:20 +08:00 |
|
Karina
|
0f0d54ef51
|
using independent encoder control logic for SAVC case
|
2016-01-14 09:16:12 +08:00 |
|
sijchen
|
cce1c29844
|
add sink to IWelsTask (for further enhancements)
|
2016-01-13 16:24:54 -08:00 |
|
sijchen
|
5cad0f9bba
|
enhance a UT to cover more case
|
2016-01-11 22:01:02 -08:00 |
|
sijchen
|
bf35b6fee7
|
add a debug trace if encoder returns error
|
2016-01-11 22:00:24 -08:00 |
|
sijchen
|
19f5eb0932
|
complete a debug trace in load-balancing task
|
2016-01-11 22:00:14 -08:00 |
|
sijchen
|
7a8da6a468
|
remove unneed codes after new task-managements
|
2016-01-11 21:59:49 -08:00 |
|
sijchen
|
dcdd496082
|
fix a bug in multi-layer case in task-management
|
2016-01-11 21:58:10 -08:00 |
|
HaiboZhu
|
b940e2cdf8
|
Merge pull request #2325 from ruil2/trace1
separate each layer trace output
|
2016-01-11 14:05:55 +08:00 |
|
ruil2
|
c32263e06b
|
Merge pull request #2322 from HaiboZhu/Fix_Encoder_Info_Output
Fix the build errors when open the encoder info output
|
2016-01-08 17:15:15 +08:00 |
|
Karina
|
d4f979c495
|
seperate each layer trace output
|
2016-01-05 14:02:58 +08:00 |
|
Karina
|
57c87f1845
|
update format
|
2016-01-05 11:40:59 +08:00 |
|
HaiboZhu
|
cd75541c8f
|
Merge pull request #2323 from ruil2/rc_timestamp
resolve abnormal timestamp(rollback or jump case)
|
2015-12-31 09:55:58 +08:00 |
|
Haibo Zhu
|
a6a504f944
|
Fix the build errors when open the encoder info output
|
2015-12-31 09:06:59 +08:00 |
|
huili2
|
740968d1f6
|
modify EC method comment in API
|
2015-12-30 13:41:29 +08:00 |
|
Karina
|
0d5db3d986
|
resolve abnormal timestamp(rollback or jump case)
|
2015-12-29 15:05:42 +08:00 |
|
huade
|
f161566458
|
remove pSliceBs from ctx
|
2015-12-15 17:10:52 +08:00 |
|
huade
|
ef38c2abf8
|
refact threadIdc and CPU cores logic in init module
|
2015-12-15 11:27:00 +08:00 |
|
sijchen
|
406f89ec54
|
Merge pull request #2309 from shihuade/MultiThread_V4.4_ThreadSliceNum_V3_Pull
remove iCountThreadsNum and unitfy with iMultipleThreadIdc
|
2015-12-14 09:44:13 -08:00 |
|
huade
|
549a1b9bf4
|
fixed layer size update bugs
|
2015-12-14 14:56:09 +08:00 |
|
huade
|
e8536c6b73
|
remove iCountThreadsNum and unitfy with iMultipleThreadIdc
|
2015-12-14 12:26:02 +08:00 |
|
HaiboZhu
|
ee01b3afaf
|
Merge pull request #2307 from huili2/fix_decstat
fix iAvgLumaQp in decStat
|
2015-12-14 10:26:16 +08:00 |
|
HaiboZhu
|
762d1812bb
|
Merge pull request #2306 from shihuade/MultiThread_V4.4_ThreadSliceNum_V2_Pull
refact validate and init logic for fixed sliceMode
|
2015-12-14 09:44:38 +08:00 |
|
HaiboZhu
|
92637b4912
|
Merge pull request #2304 from sijchen/th21
[Encoder] Add tasks and thread pool call for SM_SIZELIMITED_SLICE mode
|
2015-12-11 16:16:16 +08:00 |
|
huili2
|
b2d4a95537
|
fix iAvgLumaQp in decStat
|
2015-12-11 14:14:42 +08:00 |
|
huade
|
14d89eb48c
|
refact validate and init logic for fixed sliceMode
|
2015-12-11 13:08:05 +08:00 |
|
Karina
|
fde8bd2554
|
update temporal layer quant
|
2015-12-10 15:07:19 +08:00 |
|
sijchen
|
76ca56498a
|
Add tasks and thread pool call for SM_SIZELIMITED_SLICE mode
|
2015-12-09 09:55:04 -08:00 |
|
HaiboZhu
|
7e9fdc181f
|
Merge pull request #2301 from huili2/simple_parseonly_ctx
remove parseonly in decoder ctx
|
2015-12-09 10:33:29 +08:00 |
|
huade
|
dcfe76d1ff
|
unitfy slice bs writing for multi-thread(sliceindex==0 is the same with others )
|
2015-12-08 14:09:43 +08:00 |
|
HaiboZhu
|
6dc3f72ef8
|
Merge pull request #2291 from sijchen/api5
[Encoder] Console: update help info in console to sync with recent api change
|
2015-12-07 14:26:54 +08:00 |
|
Karina
|
5ac58e8dc9
|
add parameter output trace
|
2015-12-03 16:47:57 +08:00 |
|
Karina
|
fd43759fc2
|
change output interface
|
2015-12-02 09:58:56 +08:00 |
|
sijchen
|
c55e5f6130
|
update help info in console to sync with recent api change
|
2015-12-01 16:45:37 -08:00 |
|
HaiboZhu
|
ece95c815c
|
Merge pull request #2286 from sijchen/ut3
[Encoder] adjust the input para judgement of iMaxNalSize
|
2015-12-01 15:24:02 +08:00 |
|
sijchen
|
89752ff62f
|
Refactor: remove CWelsTaskManageMultiD
|
2015-11-30 10:32:48 -08:00 |
|
HaiboZhu
|
f679da900f
|
Merge pull request #2281 from sijchen/th11
[Encoder] remove duplicated operation after thread pool
|
2015-11-27 12:13:33 +08:00 |
|
HaiboZhu
|
b749fe7160
|
Merge pull request #2273 from sijchen/th0
[Encoder] use different task when load-balancing or not, to save computation
|
2015-11-27 09:29:22 +08:00 |
|
HaiboZhu
|
921443ead8
|
Merge pull request #2272 from sijchen/rf0
[Encoder] put duplicated codes into one function
|
2015-11-27 09:27:37 +08:00 |
|
huili2
|
926fc67451
|
remove parseonly in decoder ctx
|
2015-11-27 08:56:20 +08:00 |
|
huade
|
436da21ccf
|
initial for iReturn and refact PPS Sps bs write function
|
2015-11-26 14:06:01 +08:00 |
|
huade
|
4a4ade1201
|
refact WriteSliceBs()
|
2015-11-26 09:32:33 +08:00 |
|
sijchen
|
8667452940
|
adjust the input para judgement of iMaxNalSize
|
2015-11-25 14:21:32 -08:00 |
|
sijchen
|
05c89b75f0
|
remove duplicated operation after thread pool and rename a task for clearer meaning
|
2015-11-25 13:46:21 -08:00 |
|
HaiboZhu
|
a422180695
|
Merge pull request #2277 from ruil2/qp_trace
add minqp and maxqp parameters in console
|
2015-11-25 15:05:12 +08:00 |
|
Karina
|
ab7eb1535d
|
add minqp and maxqp parameters in console
|
2015-11-25 14:21:44 +08:00 |
|
huade
|
d02addd90f
|
remove pCountMbNumInSlice from SSliceCtx
|
2015-11-25 13:36:37 +08:00 |
|
HaiboZhu
|
60f36eb25a
|
Merge pull request #2275 from HaiboZhu/Fix_Emulation_Prevention_Bytes_Profiles_Bugs
Add protection for emulation prevention bytes and profile_id
|
2015-11-25 12:30:51 +08:00 |
|
HaiboZhu
|
f47be08065
|
Merge pull request #2271 from sijchen/rf1
[Encoder] refactor multi-thread logic and add error-dealing
|
2015-11-25 12:04:00 +08:00 |
|
unknown
|
cc6b409f12
|
Add protection for emulation prevention bytes and profile_id
|
2015-11-25 11:48:07 +08:00 |
|
HaiboZhu
|
d85b1f6863
|
Merge pull request #2274 from shihuade/MultiThread_V4.2_SSliceCtx_PFirstMBInSlice_Pull_BugFixed
fixed bug for firsMbIndex in multi-thread-slice encoding with slicemo…
|
2015-11-25 11:12:24 +08:00 |
|
HaiboZhu
|
404315ab19
|
Merge pull request #2270 from huili2/parseonly_api_bugfix
disable wrongly calling for parseonly related
|
2015-11-25 09:00:54 +08:00 |
|
sijchen
|
13cb84e695
|
use different task when load-balancing or not to save computation
|
2015-11-24 14:19:15 -08:00 |
|
sijchen
|
1247006cbb
|
remove unneeded variable
|
2015-11-24 13:39:27 -08:00 |
|
sijchen
|
2df092bcae
|
refactor multi-thread logic
|
2015-11-24 13:35:55 -08:00 |
|
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 |
|
huili2
|
9fade10d77
|
disable wrongly calling for parseonly related
|
2015-11-24 11:11:27 +08:00 |
|
huade
|
f263f0710a
|
remove pSliceComplexRatio from SliceThreading
|
2015-11-24 10:44:23 +08:00 |
|
HaiboZhu
|
aeb55e07fe
|
Merge pull request #2268 from HaiboZhu/Update_ftell_fseek_support_long_file
Update encoder console to support 64bit file length
|
2015-11-24 10:35:54 +08:00 |
|
Haibo Zhu
|
d7644664a6
|
Update the ftell and fseek to support 64bit length
|
2015-11-24 09:23:18 +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 |
|
HaiboZhu
|
f9d8e9a76e
|
Merge pull request #2249 from huili2/remove_output_colorformat
remove data format in decoder API
|
2015-11-19 09:11:29 +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 |
|
huili2
|
dc2cbe4a22
|
remove API data format in decoder in 1.6
|
2015-11-17 13:58:57 +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 |
|
Haibo Zhu
|
628befe8be
|
Revert "Merge pull request #2217 from huili2/simply_dec_ctx"
This reverts commit 27172bafd7 , reversing
changes made to 24916a652e .
|
2015-11-13 20:16:03 +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 |
|
HaiboZhu
|
1a2606f45d
|
Merge pull request #2219 from sijchen/api3
[Encoder] change API for slicing part for easier usage
|
2015-11-11 09:19:03 +08:00 |
|
HaiboZhu
|
27172bafd7
|
Merge pull request #2217 from huili2/simply_dec_ctx
remove bParseonly in ctx using that in param, and slightly modify the…
|
2015-11-11 09:18:04 +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 |
|