zhiliang wang
92bc88eacb
Add asm code for decoder cabac
2014-11-26 16:44:12 +08:00
sijchen
e1262a9ac9
Merge pull request #1558 from huili2/comment_outputlog
...
comment output info with FREEZE
2014-11-25 22:54:43 -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
huili2
94dde141fa
comment output info with FREEZE
2014-11-25 18:09:01 -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
zhuiling
02853a9a96
add level 9 supporting
2014-11-17 16:29:33 +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
dong zhang
e4f114e006
fix mv clip at right boarder
2014-11-13 10:48:35 +08:00
huili2
2527cf5d0b
fix bug of parse error return for VCL data
2014-11-11 19:23:58 -08:00
Martin Storsjö
08c07e4b8f
Remove unused variables
...
This fixes warnings with clang and gcc.
2014-11-07 11:12:51 +02:00
dongzha
789603a8b1
Merge pull request #1503 from huili2/ec_crossIDR
...
enable cross IDR EC method
2014-11-06 17:24:17 +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
sijchen
5cb5c28331
Merge pull request #1500 from syureyi/decoderstatics
...
decoder statictis adding
2014-11-06 14:25:04 +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
dongzha
ba0351f569
fix cabac bug in deltaqp
2014-11-06 10:51:18 +08:00
huili2
103fa5bbed
enable cross IDR EC method
2014-11-03 22:11:49 -08:00
Martin Storsjö
8ffacf0918
Add casts to avoid warnings about comparison between signed and unsigned
...
This fixes warnings with gcc and msvc.
2014-11-03 11:28:40 +02:00
Martin Storsjö
0e9541247a
Use the right data type for some local variables
...
pDecEngine->uiOffset is an uint64_t as well, and *pSliceNum
is uint32_t.
This fixes warnings about comparison between signed and unsigned
in gcc and msvc.
2014-11-03 11:28:35 +02:00
Martin Storsjö
2951a7f3a3
Remove variables that are set but not used
...
This fixes build warnings with gcc.
2014-11-03 10:52:02 +02:00
dong zhang
cf85745752
add decoder cabac support and add UT
2014-11-03 10:03:43 +08:00
sijchen
43c62d06eb
Merge pull request #1439 from sijchen/for_format
...
[Reformat] format cpp files for next release
2014-10-24 09:00:36 +08:00
Sijia Chen
97298de90a
reformat cpp files for next release
2014-10-23 17:50:50 +08:00
huili2
3c4279cdd8
fix crash bug of sps/pps
2014-10-23 02:36:08 -07:00
HaiboZhu
1a78f69f2f
Merge pull request #1418 from huili2/EC_option_bugfix
...
ec disable bug fix
2014-10-17 10:09:39 +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
huili2
869c567f04
ec disable bug fix
2014-10-15 02:41:44 -07:00
Daniel J. Hofmann
1e62aafcde
Wc++11-extensions
2014-10-14 22:20:10 +02:00
Daniel J. Hofmann
4fc27714bd
Wc++11-compat-reserved-user-defined-literal
2014-10-14 22:16:42 +02:00
huili2
f8d2ae42ef
add protection for decoder and data format
2014-09-23 00:29:23 -07:00
huili2
f6fb459a7f
add freely setoption for EC_idc and UT
2014-09-21 21:51:48 -07: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
huili2
0227f87b7a
when sps/pps non exist, return dsNoParamSets
2014-09-02 22:22:18 -07:00
ruil2
40e952f981
remove "\n" which shoudl be added by the trace sink
2014-08-27 14:34:05 +08:00
Martin Storsjö
81ac3d2a9b
Fix building svc_motion_estimation.S for android
...
The .align directive takes an argument in number of bits, i.e. the
actual alignment is 2^n. Previously building with binutils failed,
since 16 isn't a valid parameter to .align, the maximum is 15.
Thus, this makes the code try to align to 16 bytes, instead of aligning
to 65536 bytes.
This fixes building for android.
This also clears up the same mistake in the aarch64 code, even though
that one built just fine.
2014-08-15 09:53:42 +03: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
HFVideoMac
0d1699b67f
Add Unit Test and ARM64 code for block_add
2014-07-21 14:37:52 +08:00
huili2
a0e569da81
modify the logic for WME usage
2014-07-16 18:14:53 -07:00
dongzha
2db10df5c6
Merge pull request #1180 from huili2/dpb_green_issue_master
...
solve green issue combined with EC and multi-packet input
2014-07-17 08:41:27 +08:00
ruil2
f94a20d7b5
Merge pull request #1174 from huili2/border_green_master
...
expand pic for EC
2014-07-16 10:01:02 +08:00
huili2
d7f3331c9d
solve green issue combined with EC and multi-packet input
2014-07-15 02:51:20 -07:00
huili2
7f36b244f7
Merge pull request #1158 from HaiboZhu/Debug_codenomicon_3_015584
...
Debug for InitRefPicList
2014-07-15 17:50:51 +08:00
huili2
b02f75f608
expand pic for EC
2014-07-14 23:28:46 -07:00
huili2
c4fc6642cf
reuse dsNoParamSets in dec
2014-07-14 18:47:40 -07:00
Haibo Zhu
cbc5f3bf4b
Remove the call function parameter.
2014-07-10 22:54:35 -07:00
Haibo Zhu
79891067e9
Debug for codenomicon bits, when one picture contains diff types of slices(I, P),may request null ref list.
2014-07-10 20:17:18 -07:00
huili2
209c607020
add return info for all cases
2014-07-09 23:06:40 -07:00
huili2
adb0fa498f
astyle all cpp files
2014-07-08 20:01:42 -07:00
huili2
581f8fdf79
decrease dec log size
2014-07-08 19:46:01 -07:00
huili2
6897398175
Merge pull request #1112 from huili2/EC_IDR_request
...
mark decoder always ECed status until correct IDR comes
2014-07-09 09:33:38 +08:00
huili2
1a58488aeb
new IDR inserted as GREY
2014-07-08 17:58:23 -07:00
huili2
ce43674703
mark decoder always ECed status until correct IDR comes
2014-07-08 08:42:31 -07:00
dongzha
6489e7b38a
Merge pull request #1096 from huili2/early_stop_parse_rec_bug
...
stop early error for parse/recon MB
2014-07-08 12:49:42 +08:00
huili2
1ec213d5a7
stop early error for parse/recon MB
2014-07-07 21:27:44 -07:00
ruil2
589e40aa67
Merge pull request #1094 from huili2/ec_grey_replace_green
...
use grey instead of green in EC without ref
2014-07-07 17:39:37 +08:00
huili2
fb6379eeb1
use grey instead of green in EC without ref
2014-07-07 02:24:51 -07:00
HaiboZhu
f22a9e890f
Merge pull request #1093 from huili2/ec_return_error
...
LTR feedback check in decoder
2014-07-07 15:58:20 +08:00
huili2
60314ff570
LTR feedback check in decoder
2014-07-06 19:17:50 -07:00
huili2
5a60d0fef4
Merge pull request #1090 from HaiboZhu/Debug_ExpandBsBuffer
...
Remove warning
2014-07-07 10:17:41 +08:00
Haibo Zhu
863852259d
Remove warning
2014-07-06 19:04:59 -07:00
huili2
f1a0a81226
dpb uninitial crash for EC
2014-07-04 20:40:41 -07:00
Haibo Zhu
8e400f19d2
Debug about the ExpandBsBuffer (have no Bs buffer offset reset)
2014-07-04 04:19:16 -07:00
huili2
3f5f0d6a57
add missing ASM in EC
2014-07-03 18:43:52 -07:00
Martin Storsjö
4af37a7d21
Move common tables and definitions into the common library
2014-06-30 09:03:10 +03:00
Martin Storsjö
44ebe7dea4
Rename a decoder macro to the name used in the encoder
2014-06-30 09:03:10 +03:00
Martin Storsjö
578060373a
Rename data types in the decoder to match the name used in the encoder
2014-06-30 09:03:10 +03:00
Martin Storsjö
eb7cdf2bda
Rename some decoder tables to match the name used in the encoder
2014-06-30 09:03:10 +03:00
Martin Storsjö
4aa22da812
Remove an unused constant
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
Martin Storsjö
f300476468
Use the ALIGNED_DECLARE macro instead of __align16
2014-06-29 00:36:02 +03:00
Martin Storsjö
b406f4471a
Fix a typo in arm64 assembly macros, ARCH64 -> AARCH64
2014-06-27 23:52:20 +03:00
dongzha
f8ca91f317
Merge pull request #1025 from huili2/EC_return_error
...
add return error if data lost
2014-06-27 15:56:02 +08:00
huili2
b55f1bdfe2
add return error if data lost
2014-06-26 22:20:58 -07: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
275d7efbc9
Merge pull request #1021 from mstorsjo/remove-unused-declarations
...
Remove some unused declarations and tables
2014-06-27 09:03:02 +08:00
Martin Storsjö
f7ba0e4d1c
Make some tables const where easily possible
2014-06-26 15:24:30 +03:00
Martin Storsjö
1f88cbf49e
Remove an unused global non-const table
2014-06-26 15:19:20 +03:00
huili2
dc3fae4477
astyle all
2014-06-25 18:50:41 -07:00
Martin Storsjö
b76714719e
Print an intX_t by casting to int64_t
...
The internal intX_t is either int32_t or int64_t depending on
platform bitness. Since there is no existing printf format for
such an integer, cast it to an int64_t and use the right
printf format for that instead.
This avoids warnings when building with clang.
2014-06-25 09:19:23 +03:00
Martin Storsjö
30058e091f
Remove the executable bit from aarch64 assembly source files
2014-06-22 21:36:22 +03:00
huili2
fa0eee2470
Merge pull request #990 from zhilwang/arm64-intrapred
...
Add Arm64 neon Intra-pred code
2014-06-21 07:03:24 +08:00
huili2
777a3951aa
Merge pull request #995 from huili2/permit_mb_re-con
...
enable MB re-decoding
2014-06-21 07:02:27 +08:00
huili2
f9152e6f40
fix crash 1027692
2014-06-20 02:21:54 -07:00
huili2
95012b0af6
enable MB re-decoding
2014-06-20 02:01:02 -07:00
dongzha
dd5b9b89f6
Merge pull request #991 from huili2/reorder_output_EC
...
put EC before output
2014-06-20 16:19:14 +08:00
Haibo Zhu
daf67d607f
add win 64 warnings remove
2014-06-19 18:31:39 -07:00
ruil2
1111757977
Merge pull request #967 from dongzha/Deblock_AArch64
...
add arm 64 deblock code and Unit Test code
2014-06-16 17:19:25 +08:00
root
67afd91888
put EC before output
2014-06-15 23:14:31 -07:00
zhiliang wang
cfc2b95f59
Refine some code
2014-06-13 16:06:45 +08:00
zhiliang wang
947e3c64fe
Add arm64 code for intra-pred
2014-06-13 15:21:48 +08:00
dongzha
53f77ee7b5
Merge pull request #954 from huili2/instant_dec
...
enable no-delay decoding for MSlice
2014-06-13 10:58:25 +08:00
Martin Storsjö
b2cf56c618
Set a log context in the decoder
2014-06-11 08:08:55 +03:00
Martin Storsjö
4e428ab020
Add a log context to the encoder and decoder contexts
...
This will allow setting non-global logging callbacks, that
are different for each encoder or decoder instance.
2014-06-11 08:08:29 +03:00
huili2
6f0cdd14f8
enable no-delay decoding for MSlice
2014-06-10 19:25:57 -07:00