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
Martin Storsjö
dac26cf923
Remove unused STL includes
...
This fixes building for Android, where libopenh264.so is intended
not to link to any particular STL implementation.
2015-10-19 11:21:29 +03:00
Haibo Zhu
9ba2c9825c
(1) add protection for golomb GetUe output value
...
(2) change the max length of cabac bypass to 16
2015-10-18 20:12:34 -07:00
HaiboZhu
fb61733b27
Merge pull request #2163 from HaiboZhu/Remove_cabac_shift_exponent_too_large
...
Remove the shift exponent too large warning
2015-10-16 21:16:56 +08:00
HaiboZhu
ea52112d45
Merge pull request #2158 from sijchen/thp0a
...
[Common] basic thread pool functions
2015-10-16 16:50:39 +08:00
HaiboZhu
7cbc31a0bf
Merge pull request #2161 from huili2/MMCO_overflow
...
prevent too many MMCO num overflow
2015-10-16 16:50:26 +08:00
HaiboZhu
10179539cf
Merge pull request #2157 from sijchen/mb
...
Sync from release 1.5 on API and release notes, etc.
2015-10-16 16:47:04 +08:00
Haibo Zhu
f1d92ef363
Remove the shift exponent too large warning
2015-10-16 01:13:23 -07:00
huili2
4bafe1c430
prevent too many MMCO num overflow
2015-10-16 10:36:13 +08:00
unknown
cb6ab3211d
add new ut to win ut proj
2015-10-16 02:37:39 +08:00
Sijia Chen
b29760ee31
remove unneeded parts
2015-10-15 11:31:34 -07:00
Sijia Chen
ade32f5c48
implementation for WelsSleep on WP8.0
...
https://rbcommons.com/s/OpenH264/r/1315/
2015-10-15 11:27:43 -07:00
Sijia Chen
a3f606e58a
replacement of std::list for m_cBusyThreads
...
https://rbcommons.com/s/OpenH264/r/1320/
2015-10-15 11:17:29 -07:00
Sijia Chen
bc566f0923
put m_cIdleThreads to CWelsCircleQueue rather than std::map
...
https://rbcommons.com/s/OpenH264/r/1313/
2015-10-15 10:24:48 -07:00
Sijia Chen
eb00d5cb9e
change std::list to internal implementation and add the new ut file for CWelsCircleQueue
...
https://rbcommons.com/s/OpenH264/r/1310/
2015-10-15 10:11:29 -07:00
Sijia Chen
757a596e97
add basic threadpool functions
...
https://rbcommons.com/s/OpenH264/r/1294/
2015-10-15 10:04:00 -07:00
Sijia Chen
6ca397e758
correct a typo along with the in-plan v1.5 release
2015-10-15 09:55:06 -07:00
Sijia Chen
9d25161f40
add version updates after 1.5 release
2015-10-15 09:54:10 -07:00
Sijia Chen
2f836fc787
add release notes for 1.5
2015-10-15 09:53:02 -07:00
HaiboZhu
af6a9a838f
Merge pull request #2152 from mstorsjo/remove-unused-code
...
Remove unused source files from the encoder
2015-10-15 12:03:41 +08:00
HaiboZhu
813cfca95f
Merge pull request #2155 from HaiboZhu/Remove_UBSAN_negative_left_shift_warning
...
Remove UBSAN warnings about negative left shift
2015-10-15 11:31:55 +08:00
Haibo Zhu
03d16bb4d1
Remove UBSAN warnings about negative left shift
2015-10-14 19:43:19 -07:00
HaiboZhu
3067d127aa
Merge pull request #2153 from mstorsjo/fix-warnings
...
Fix warnings when building for iOS with xcode
2015-10-13 18:26:56 +08:00
HaiboZhu
6c13a2c496
Merge pull request #2151 from mstorsjo/fix-msvc
...
Revert an accidental change that broke MSVC compilation
2015-10-13 18:26:14 +08:00
Martin Storsjö
8363d43588
Fix warnings when building for iOS with xcode
2015-10-13 12:27:11 +03:00
Martin Storsjö
5ff8af6883
Remove unused source files from the encoder
2015-10-13 12:21:34 +03:00
Martin Storsjö
837599becc
Revert an accidental change that broke MSVC compilation
...
This reverts an unrelated part of e7e3b4f37f
.
Since the function still is declared as taking an int32_t parameter
in the header, changing the function implementation makes it end
up as a different function.
2015-10-13 12:15:01 +03:00
HaiboZhu
6239fbe131
Merge pull request #2150 from huili2/log_memory_decrease
...
decrease log output for decoder momery info
2015-10-13 16:42:03 +08:00
HaiboZhu
df936ad73b
Merge pull request #2131 from sijchen/fix_simul3
...
[Encoder] Add fix for simulcast for 3 spatial layers
2015-10-13 16:41:15 +08:00
huili2
410689f7ca
Merge pull request #2147 from HaiboZhu/Bugfix_uninit_strcat
...
Init the string value and add protection for WelsStrcat()
2015-10-13 09:04:51 +08:00
huili2
042ac9aba1
decrease log output for decoder momery info
2015-10-12 10:53:33 +08:00
Haibo Zhu
e7e3b4f37f
Init the string value and add protection for WelsStrcat()
2015-10-10 08:45:48 -07:00
sijchen
b37cda2482
Merge pull request #2138 from HaiboZhu/Bugfix_SPS_update_logic_under_EC
...
Fix a SPS update logic bug under EC mode
2015-10-08 10:11:32 -07:00
Haibo Zhu
4ffdca6b06
Fix the SPS update logic bug under EC mode
2015-10-08 02:01:15 -07:00
huili2
4901821328
Merge pull request #2137 from HaiboZhu/Bugfix_CAVCL_8x8_init_error
...
Fix the 8x8 init bug under CAVCL when scalinglist enable
2015-10-08 16:36:16 +08:00
Haibo Zhu
2cd3fc805d
Fix the 8x8 init bug under CAVCL when scalinglist enable
2015-10-07 19:49:37 -07:00
Sijia Chen
542fd232cc
add a .template file for codec UT
2015-10-06 11:10:06 -07:00
Sijia Chen
b86bd5f7f6
modify forceIDR log
2015-10-05 16:22:30 -07:00
Sijia Chen
f230c63777
add one more log statstics
2015-10-05 16:16:27 -07:00
Sijia Chen
82cc0535ae
Add fix for simulcast if frame rate in the middle spatial layer is smaller
2015-09-30 17:26:50 -07:00
HaiboZhu
f9f2bbf805
Merge pull request #2127 from huili2/repos_DecoderConfigParam
...
move DecoderConfigParam into InitDecoder
2015-09-23 17:41:52 +08:00