huili2
a93e4647df
remove unused as264_common.h in decoder
2015-03-10 15:48:37 +08:00
huili2
06b8e1abb7
allow slice-level data come in for parse only
2015-03-04 00:57:43 -08:00
dongzha
5b12578960
Merge pull request #1829 from syureyi/wp_p
...
Decoder WP support
2015-03-04 14:58:40 +08:00
zhuiling
9ef0c74fdd
Decoder WP suppor
...
missed some part
fix clip value
update according to wayne's suggestion
2015-03-04 09:49:32 +08:00
dong zhang
153dd0d3f5
format the files
2015-03-03 09:14:27 +08:00
dong zhang
d28970d625
modify decoder log
2015-03-02 16:55:37 +08:00
sijchen
2294b786cf
Merge pull request #1774 from huili2/dec_flowchart_ec
...
modify decoder flowchart for non vcl AU check
2015-02-27 17:44:03 +08:00
HaiboZhu
1641ce9ee5
Merge pull request #1812 from huili2/cropping_error
...
return error for cropping data error
2015-02-12 11:27:48 +08:00
huili2
4e9e5f5c36
Merge pull request #1794 from syureyi/monochroma
...
to support monochroma
2015-02-11 16:10:07 +08:00
huili2
5683393f38
return error for cropping data error
2015-02-10 22:31:24 -08:00
zhuiling
0a8a4f2284
to support monochroma
...
add mbtype judge logic
2015-02-04 15:00:54 +08:00
Martin Storsjö
4f237b51ef
Move parts of wels_const.h into a shared header
2015-02-02 12:41:11 +02:00
Martin Storsjö
713beb7df7
Fix typos in header include guards
2015-02-02 12:41:11 +02:00
Martin Storsjö
2356eb1ff6
Move the memory allocation/deallocation routines to the common library
...
They are still used slightly differently in the encoder and decoder;
the decoder uses plain functions while the encoder uses one object
keeping track of the number of allocated bytes, and keeping track
of the requested alignment.
2015-01-30 11:30:59 +02:00
Martin Storsjö
869870e670
Rename the decoder WelsMalloc to WelsMallocz
...
This function actually zero-initializes the allocated memory, thus
make this clear in the function name.
This makes the function name match the same behaviour in the encoder.
2015-01-30 10:37:48 +02:00
Martin Storsjö
9a0663620a
Move the MC routines to the common library
...
Use the decoder versions of the functions (which are capable
of handling widths 4/8/16 for luma, not only 16 as in the
encoder). By using the more generic versions, there may be a small
performance loss since the functions need to check the width
in every call. Actual measurements show that the actual change is
very small (and the shared routines turn out to actually be faster
than the existing ones in ARM NEON setups).
2015-01-28 15:32:46 +02:00
huili2
b6e28495dd
modify decoder flowchart for non vcl AU check
2015-01-28 00:22:48 -08:00
sijchen
7f967f6fc4
Merge pull request #1750 from syureyi/crqp
...
to support different chroma qp
2015-01-23 13:30:21 +08:00
zhuiling
a45c661525
to support different chroma qp
...
fix travis ci error
2015-01-23 09:06:09 +08:00
dong zhang
6dcaf2f890
fix crash in SGE test
2015-01-22 09:10:28 +08:00
zhiliang wang
01b74ea7c1
Add asm code for NoneZeroCount and refine related code
2015-01-04 16:39:17 +08:00
sijchen
9a602cac1b
Merge pull request #1657 from mstorsjo/clip-bitrate
...
Make sure the random test bitrate is high enough
2014-12-21 18:49:26 -08:00
huili2
b8ce2eb40e
use picture-level new seq begin detection for output functions
2014-12-18 01:19:33 -08:00
HaiboZhu
7f27198c68
Merge pull request #1648 from huili2/bugfix_cabacinitidc
...
add check for cabac_init_idc range in parsing
2014-12-18 09:07:17 +08:00
huili2
9f0ed3fc4b
add check for cabac_init_idc range in parsing
2014-12-16 18:13:21 -08:00
Haibo Zhu
590eef6059
Change the name and call logic of CheckRefPicturesComplete function.
2014-12-16 17:26:13 -08:00
Haibo Zhu
57043d16ad
(1) Reset parameter set status and clear AU list when out of memory
...
(2) Free un-complete malloc memory, keep the original state, special when increase memory
2014-12-15 00:53:40 -08:00
dong zhang
2c468b96a9
add flag to count EC Mbs due to ref error
...
add UT
2014-12-11 10:49:55 +08:00
dong zhang
ecc8ae6ebb
fix decodestatus uiEcRatio calc bug
2014-12-11 10:39:44 +08:00
huili2
928a7eac2a
fix crash issue of sliceskip and inf-loop in fmo
2014-12-03 20:26:00 -08:00
huili2
504cabf106
add dec status for freezing
2014-11-28 00:05:36 -08:00
zhilwang
3a73179cab
Merge pull request #1559 from HaiboZhu/EC_off_crash_no_output
...
Debug for (1) decoder crash when delay decoding (2) no output when EC off
2014-11-27 14:21:48 +08:00
zhiliang wang
92bc88eacb
Add asm code for decoder cabac
2014-11-26 16:44:12 +08:00
Haibo Zhu
aa5e7f7927
Remove the SPS/PPS exist ahead reset logic and change the CheckSpsActive logic
2014-11-25 21:53:40 -08:00
dong zhang
2e5243e5fc
add timestamp in decoder
2014-11-26 13:03:46 +08:00
dong zhang
9425c2ab10
add EC MV copy
2014-11-25 10:45:58 +08:00
huili2
b231e3f000
parse only add and UT
2014-11-24 00:04:36 -08:00
huili2
0d16fd61b2
add EC method to freeze sequence when resolution changed and decoding IDR error
2014-11-13 19:26:10 -08:00
dongzha
0fa667ac5f
Merge pull request #1502 from dongzha/RemoveUglyCode
...
remove ugly MC code
2014-11-06 15:26:38 +08:00
dongzha
1a7826c6eb
remove ugly MC code
2014-11-06 14:44:33 +08:00
zhuling13
45ef803e4d
decoder statictis adding
...
mem
mem
decstatictis
time change
time change
set decTime=0
2014-11-05 22:01:32 -08:00
dong zhang
cf85745752
add decoder cabac support and add UT
2014-11-03 10:03:43 +08:00
huili2
9a0d56da97
Merge pull request #1412 from daniel-j-h/clang_cleanup
...
Clang's -Weverything and Static Analyzer's reports
2014-10-16 14:24:58 +08:00
Haibo Zhu
9d182ee515
Add picture bIsComplete flag to reflect the status of decoder
...
Modify the output error status and add some some judgement
2014-10-15 11:36:24 -07:00
Daniel J. Hofmann
1e62aafcde
Wc++11-extensions
2014-10-14 22:20:10 +02:00
dongzha
311f7006fd
1. add encoder-engine-decoder API UT for: IDR request, LTR request
...
2. add decoder api UT for EC: Disable/Enable EC
3. Fix a decoder bug when EC is disabled
itoltalMbDec should be set to zero when encouter a new sequence/picture, even when EC is disabled.
2014-09-12 11:12:59 +08:00
ruil2
40e952f981
remove "\n" which shoudl be added by the trace sink
2014-08-27 14:34:05 +08:00
ruil2
493d254a4a
merge level table
2014-08-12 09:28:40 +08:00
huili2
e8fdd4cf75
setget_dataformat_ut
2014-07-28 18:41:58 -07:00
huili2
933c477717
modify EC API name and remove useless flag
2014-07-27 21:35:26 -07:00