Sijia Chen
dfcc78eaf5
refactor for future simplification
2015-06-29 09:31:08 +08:00
sijchen
82a0d3e4a2
Merge pull request #2010 from sijchen/mt2
...
[Encoder] correct the termination of error handling under multi-thread
2015-06-29 09:13:22 +08:00
Ethan Hugg
e6e46f84f3
Merge pull request #2011 from mstorsjo/fix-arflags
...
Don't concatenate $@ to AR_OPTS
2015-06-26 07:56:53 -07:00
Martin Storsjö
4c8347aa22
Don't concatenate $@ to AR_OPTS
...
The MSVC version of AR_OPTS already contains $@, in a very specific
way.
This fixes MSVC builds after c8bed8a9
.
2015-06-26 14:09:00 +03:00
sijchen
0f1371e461
Merge pull request #2004 from sijchen/ps55
...
[Encoder] first version of post-frame skipping for rate control (not enabled)
2015-06-26 17:42:08 +08:00
sijchen
d0a1b58374
Merge pull request #2003 from sijchen/rc_trace2
...
[Encoder] improve statistics logs
2015-06-26 17:41:55 +08:00
Sijia Chen
2a15a7975f
correct the termination of error handling under multi-thread
2015-06-26 17:40:49 +08:00
sijchen
25dd5c3c6f
Merge pull request #2009 from ruil2/rc3
...
use the external qp setting for screen content (reviewed: https://rbcommons.com/s/OpenH264/r/1246/ )
2015-06-26 15:58:23 +08:00
sijchen
a4fb978bb7
Merge pull request #1997 from deadNightTiger/deterministic-build
...
Enable deterministic mode for ar
2015-06-26 15:06:41 +08:00
karina li
c51975acdf
use the external qp setting for screen content
2015-06-26 12:35:21 +08:00
deadNightTiger
c8bed8a9bd
Move -D flag for ar to platform-linux.mk
2015-06-25 14:25:28 +04:00
deadNightTiger
3a131800a8
Enable deterministic mode for ar
2015-06-25 13:57:00 +04:00
Sijia Chen
99aaf3198c
first version of post-frame skipping for rate control (not enabled)
2015-06-23 17:04:02 +08:00
Sijia Chen
fe965a2444
improve statistics logs
2015-06-23 17:01:30 +08:00
Ethan Hugg
9be80c088d
Merge pull request #1999 from bmiklautz/build
...
Make the static library directory configurable
2015-06-21 07:54:48 -07:00
Bernhard Miklautz
356f081f0a
Make the static library directory configurable
...
When running "make install" the destination of pkgconfig/openh264.pc and
lib/libopenh264.a was hard coded to "lib". When building packages it
might be required to change the install location of those files to
the systems default library location (like lib64 or lib/x86_64-linux-gnu
for example).
This commit adds an additional make variable "LIBDIR_NAME" that allows
it to change the destination directory for those files.
Without setting LIBDIR_NAME the installation location is the same as before
(lib).
2015-06-19 16:23:34 +02:00
sijchen
93af25eaef
Merge pull request #1993 from huili2/dec_mem_stat
...
add dec memory check
2015-06-19 13:37:41 +08:00
huili2
2ca6af54b9
Merge pull request #1995 from sijchen/ps22
...
[Encoder] make two un-error ending of encoding go to a same exit and save the d…
2015-06-19 08:44:55 +08:00
huili2
dea4303357
Merge pull request #1994 from sijchen/mt1
...
[encoder] remove one always-on macro to save code complexity
2015-06-19 08:44:16 +08:00
huili2
443630b098
Merge pull request #1992 from sijchen/ps11
...
[Encoder] Refactoring: move the post-encoding exchanging in preprocessing to more reasonable function
2015-06-18 08:33:19 +08:00
sijchen
e9429e2f93
Merge pull request #1988 from sijchen/ps4
...
add a frame-skip setting option
2015-06-17 17:35:03 +08:00
sijchen
bf44265c2c
Merge pull request #1989 from sijchen/memc
...
[Encoder] Amendments with MEMORY_CHECK on
2015-06-17 17:34:57 +08:00
Sijia Chen
ee4dafaa70
remove the core-1 setting for multi-thread, if application has concern of using all thread, it can be done by setting specific value to iMultipleThreadIdc
2015-06-16 17:05:48 +08:00
huili2
3cb417f14a
add dec memory check
2015-06-16 14:17:12 +08:00
Sijia Chen
daee3dcf22
remove one always-on macro to save code complexity, and use core-1 for multi-threading in real-time
2015-06-15 18:09:39 +08:00
zhilwang
9ecc671fc3
Merge pull request #1984 from mstorsjo/aarch64-fix
...
Fix the NEON register restoring in McHorVer30WidthEq8_AArch64_neon
2015-06-11 17:51:51 -07:00
Martin Storsjö
22cb778730
Fix the NEON register restoring in McHorVer30WidthEq8_AArch64_neon
...
This function pushes 16 bytes to the stack, but popped off 32
bytes.
This fixes a regression since 6f64f2372
.
2015-06-11 21:30:40 +03:00
Sijia Chen
71d0a7f71f
fix macro
2015-06-11 15:45:26 +08:00
Sijia Chen
89d5ad249f
add byte info in free
2015-06-11 15:29:19 +08:00
Sijia Chen
4fb4c9536f
remove build error if MEMORY_CHECK is on
2015-06-11 15:21:58 +08:00
Sijia Chen
dea37ce439
add a frame-skip setting option
2015-06-11 12:35:03 +08:00
sijchen
52cd5d99ab
Merge pull request #1979 from GuangweiWang/lumaMc
...
modify part of AArch64 LumaMc assembly functions to get improvement
2015-06-10 15:58:38 +08:00
sijchen
6ff4ef3b38
Merge pull request #1983 from mstorsjo/remove-tabs
...
Remove tabs from the source code
2015-06-10 15:51:09 +08:00
Martin Storsjö
78e0ec6130
Convert tabs to spaces before comments
2015-06-10 10:22:29 +03:00
Martin Storsjö
3052b7ac64
Remove tabs from vertically aligned function declarations and typedefs
2015-06-10 10:22:13 +03:00
Martin Storsjö
764793d74b
Remove tabs in struct and class definitions
2015-06-10 10:22:01 +03:00
Martin Storsjö
ca51ee0f44
Remove tabs where a simple space is just enough
2015-06-10 10:21:52 +03:00
Martin Storsjö
51efa57a3d
Convert tabs to spaces in vertically aligned code
2015-06-10 10:21:29 +03:00
Martin Storsjö
723044837a
Convert tabs to spaces in defines
2015-06-10 10:21:25 +03:00
Martin Storsjö
43767cddb6
Remove tabs from commented out code
2015-06-10 10:21:21 +03:00
Martin Storsjö
e1840a0ed6
Change indentation to use tabs instead of spaces in a few test project files
2015-06-10 10:21:19 +03:00
Martin Storsjö
8796e40f89
Run astyle on a newly added function
...
This function previously used tabs for indentation.
2015-06-10 10:21:15 +03:00
Martin Storsjö
c2b79fa51d
Convert tabs to spaces within comments
2015-06-10 10:21:13 +03:00
Sijia Chen
2ff38e9175
make two un-error ending of encoding go to a same exit and save the duplicated calling of UpdateSpatialPictures and ForceCodingIDR
2015-06-10 11:28:23 +08:00
Sijia Chen
84b441d4e4
move the post-encoding exchanging in preprocessing to more reasonable function
2015-06-10 10:49:39 +08:00
Guangwei Wang
6f64f2372e
save neon register d8,d9
2015-06-09 11:06:15 +08:00
Guangwei Wang
0237194f6e
bugfix:save neon register v8-v15
2015-06-09 10:19:09 +08:00
huili2
32d1510d29
Merge pull request #1981 from HaiboZhu/Debug_mosaic_T30
...
Bug fix about PrevRefFrameNum update logic error
2015-06-09 09:10:36 +08:00
Haibo Zhu
682b0b7335
Bug fix about mosaic on T30 which caused by prev frame num update
2015-06-08 01:10:12 -07:00
sijchen
aeed1fa677
Merge pull request #1980 from ruil2/rc_update
...
use the external setting for max_qp and min_qp
2015-06-08 13:25:27 +08:00