pengyanhai
b5f1460dd1
Tear down the OpenH264 encoder and decoder properly to avoid potential crash and memory leak
2015-11-09 11:52:11 -08:00
HaiboZhu
643df65c58
Merge pull request #2212 from ruil2/rc2
...
remove an useless code line
2015-11-09 09:53:28 +08:00
HaiboZhu
f1b10e454d
Merge pull request #2213 from ruil2/rc4
...
do GOM rate control for I frame
2015-11-09 09:53:05 +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
huili2
17e610da9f
Merge pull request #2209 from sijchen/fixslc
...
[UT] add autolock in ThreadPoolTest to avoid possible conflict
2015-11-05 13:46:51 +08:00
huili2
c47d235942
Merge pull request #2210 from pengyanhai/master
...
Never call GMPVideoDecoderCallback after Encoding/DecodingComplete, to fix bug #1204588 in Bugzilla
2015-11-05 09:09:55 +08:00
Hank Peng
955fce60a1
Never call GMPVideoDecoderCallback after DecodingComplete, to fix bug #1204588 in Bugzilla
2015-11-04 11:29:02 -08:00
sijchen
59779539e7
add autolock in ThreadPoolTest to avoid possible conflict
2015-11-04 10:29:08 -08:00
HaiboZhu
f13f502203
Merge pull request #2208 from sijchen/fixslc
...
[Encoder] Fix for a slicing and multi-threading setting
2015-11-04 09:24:08 +08:00
HaiboZhu
e6d9d44344
Merge pull request #2204 from sijchen/ut_template2
...
[UT] add a .template file for codec UT
2015-11-04 09:23:26 +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
8eed27a357
Merge pull request #2197 from HaiboZhu/Add_binary_address_RELEASES
...
Add binary package address in RELEASES
2015-10-28 21:54:03 -07:00
Sijia Chen
3350cf75a5
add one test case
2015-10-28 21:51:47 -07: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
Haibo Zhu
45f26e4fb7
Add binary package address in RELEASES
2015-10-29 09:18:23 +08: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
huili2
777dbc09d4
remove bParseonly in ctx using that in param, and slightly modify the initialize process of decoder
2015-10-27 16:12:08 +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
sijchen
a0328cda80
Merge pull request #2184 from mstorsjo/fix-readme
...
Remove a false claim about older android versions not being supported
2015-10-26 13:36:01 -07:00
Martin Storsjö
0a57ec3c40
Remove a false claim about older android versions not being supported
...
Building for older android versions work just fine.
2015-10-26 16:54:00 +02:00
HaiboZhu
319552db48
Merge pull request #2160 from cisco/cj-build1
...
Cj build1
2015-10-26 13:58:29 +08:00
HaiboZhu
906627a029
Merge pull request #2179 from alexcohn/patch-1
...
Update README.md
2015-10-26 13:56:01 +08:00
HaiboZhu
51d8e00564
Merge pull request #2180 from saamas/cabac_encode_opt
...
[Encoder] CABAC optimizations
2015-10-26 09:02:51 +08:00
huade
08f7ad3f1f
refact slice header init
2015-10-23 15:46:06 +08:00
huade
741c122399
change the AbsDiffPicNumMinus1 check logic
2015-10-23 14:45:18 +08:00
HaiboZhu
e0cee02d77
Merge pull request #2177 from sijchen/thp21
...
[Encoder] add encoder tasks and task-management class
2015-10-23 13:21:42 +08:00
Sindre Aamås
ed133d4c3d
[Encoder] CABAC optimizations
...
~2.4x speedup (time attributed to all CABAC-related fuctions) on x86
(Ivy Bridge) with GCC version 4.9.2 (Debian 4.9.2-10).
~1.3x overall faster encode on a quick 720p30 6Mbps test.
Reviewed at https://rbcommons.com/s/OpenH264/r/1347/
2015-10-21 12:53:12 +02:00
Alex Cohn
a9605ac063
Update README.md
...
See https://github.com/cisco/openh264/issues/1807#issuecomment-149794717 .
2015-10-21 09:49:58 +03:00
sijchen
b700b67bba
Merge pull request #2178 from mstorsjo/add-missing-include
...
Add a missing include of stdlib.h
2015-10-19 23:15:46 -07:00
Martin Storsjö
80c8b7b1cc
Add a missing include of stdlib.h
...
This is required for malloc in this header.
This fixes building for Windows Phone.
2015-10-20 08:59:41 +03:00
Sijia Chen
819f6f5d93
[Encoder] add encoder tasks and task-management class
...
https://rbcommons.com/s/OpenH264/r/1334/
2015-10-19 22:48:28 -07:00
HaiboZhu
490098915f
Merge pull request #2176 from HaiboZhu/Bugfix_CHECK_SE_UPPER_conditions
...
Fix the macro UPPER_CHECK conditions
2015-10-20 10:31:57 +08:00
Haibo Zhu
151c1d9ffd
Fix the macro UPPER_CHECK conditions
2015-10-19 18:12:53 -07:00
sijchen
9befe7b1a3
Merge pull request #2173 from mstorsjo/remove-includes
...
Remove unused STL includes
2015-10-19 10:41:13 -07:00
HaiboZhu
3ee8784c01
Merge pull request #2170 from HaiboZhu/Bugfix_entropy_decoding_upper_check
...
Add protection for unsigned int output
2015-10-19 16:31:15 +08:00