ruil2
ce14a0e4f9
fix bug when some parameters change dynamically
2015-01-05 17:01:35 +08:00
Martin Storsjö
3422d3b976
Declare the g_strCodecVer variable as const
...
Previously, the variable itself wasn't const (which meant that
it could be set to point to another const string instead).
By declaring it as const, gcc doesn't warn about it being unused,
and we can get rid of a workaround.
2015-01-04 21:00:23 +02:00
zhiliang wang
01b74ea7c1
Add asm code for NoneZeroCount and refine related code
2015-01-04 16:39:17 +08:00
Martin Storsjö
50dc4757e4
Add a new public function WelsGetCodecVersionEx
...
This function doesn't return a struct, but fills in a struct via
a provided pointer.
The ABI of returning a struct is different between MSVC and mingw.
This allows using the same function from mingw, even though the DLL
has been built with MSVC.
2015-01-03 01:09:04 +02:00
Sijia Chen
6050bf89f6
add interface of simulcast avc, the actual support is coming later
2014-12-29 10:54:01 +08:00
sijchen
b455c035f7
Merge pull request #1670 from ruil2/level
...
add profile and level checking in ParamValidation
2014-12-25 17:37:01 +08:00
ruil2
00a2dc290c
modify trace info for LEVEL_UNKNOWN
2014-12-25 16:58:29 +08:00
sijchen
bac135ae81
Merge pull request #1665 from ruil2/frame_rate
...
refine frame rate
2014-12-25 16:53:52 +08:00
ruil2
0babd8d7ab
add profile and level checking in ParamValidation
2014-12-24 15:40:30 +08:00
ruil2
13f6ff59cc
add RC_TIMESTAMP_MODE mode
2014-12-24 14:57:03 +08:00
ruil2
cf6450b269
refine frame rate
2014-12-23 17:30:01 +08:00
sijchen
9cc395fc4e
Merge pull request #1632 from ruil2/encoder_refine
...
use the same complexity computation branch for screen and camera
2014-12-23 10:51:53 +08:00
Martin Storsjö
bdbda13929
Use the correct types instead of void pointers in function signatures in rc.h
2014-12-22 23:54:06 +02:00
ruil2
e3bf63db59
using function pointer to make different branch for different rc
2014-12-22 12:00:39 +08:00
Martin Storsjö
7411469e1d
Avoid a warning about an unused static variable
2014-12-19 11:06:51 +02:00
ruil2
3ae2507c99
remove macro definition to the header file
2014-12-19 10:53:06 +08:00
Martin Storsjö
8bfeae27a4
Add a public function for getting the codec version
...
If the codec library is loaded dynamically, it may be necessary that
the loaded library actually matches the version that was used when
it was built, to avoid issues due to ABI differences. Therefore add
a public function to allow getting the version of the currently
loaded library.
2014-12-18 13:20:33 +02:00
ruil2
ab480fe387
Merge pull request #1649 from sijchen/fix_trace
...
[Encoder] fix a potential problem of trace
2014-12-17 16:05:32 +08:00
ruil2
58e868c074
Merge pull request #1643 from mstorsjo/check-num-refs
...
If lowering the maximum number of ref frames, check iNumRefFrames as well
2014-12-17 15:51:52 +08:00
Sijia Chen
1b26bd4b88
put this file into good format
2014-12-17 14:15:10 +08:00
Sijia Chen
3c08f04993
add fix for protection of wrong reading if input is invalid
2014-12-17 14:14:23 +08:00
Martin Storsjö
f89780ddd8
Use the correct types instead of void pointers in function signatures
...
This gets rid of 50 lines of code with just casts of void pointers,
making the code shorter and clearer.
2014-12-16 22:13:38 +02:00
Martin Storsjö
4746ce8fd4
If lowering the maximum number of ref frames, check iNumRefFrames as well
...
Make sure we don't set iMaxNumRefFrames lower than iNumRefFrames.
This fixes occasional test failures in
EncodeDecodeTestAPI.SetOptionEncParamExt.
2014-12-16 13:56:50 +02:00
ruil2
0612b07a6f
fix error output info
2014-12-16 16:10:52 +08:00
ruil2
b932547fe8
astyle two files
2014-12-16 15:16:09 +08:00
ruil2
173ec608ff
use the same complexity computation branch for screen and camera
2014-12-16 10:42:36 +08:00
lyao2
ca2436bb5e
add average QP in statistics
2014-12-16 10:32:44 +08:00
Martin Storsjö
54cc3daaa7
Cast a float to integer
...
This fixes warnings with MSVC.
2014-12-15 17:38:22 +02:00
ruil2
5ab5fe155b
keep the consistency between sps level and parameter level
2014-12-15 09:56:54 +08:00
sijchen
cc1f3ade3a
Merge pull request #1617 from ruil2/bits_update
...
fix a typo
2014-12-12 16:25:48 +08:00
ruil2
06c251fa48
fix a typo
2014-12-12 14:29:45 +08:00
sijchen
0ff1eb482f
Merge pull request #1612 from huili2/log_add_this_codec
...
add this log for codec
2014-12-11 17:01:38 +08:00
ruil2
ec99819ce8
Merge pull request #1614 from sijchen/fix_idr_id1
...
[Encoder] fix idr_id: idr_id should be adding regardless of the sps strategy
2014-12-11 16:41:59 +08:00
huili2
3e57fdc448
add this log for codec
2014-12-10 22:15:32 -08:00
Sijia Chen
32d6193f97
fix idr_id: idr_id should be adding regardless of the sps strategy
2014-12-11 10:58:27 +08:00
ruil2
5ba9e409ba
update maxbitrate to control bitrate vary range
2014-12-11 10:56:58 +08:00
Martin Storsjö
7da17b5abd
Log the encoder version later in the initialization
...
Previously, the encoder logging was done in InitEncoder(),
which is called from the constructor. Therefore, it was impossible
to override the log level, to silence this message.
2014-12-10 14:39:08 +02:00
Martin Storsjö
901a599b36
Add casts when converting from int64_t or double to int32_t
...
This fixes warnings when building with MSVC.
2014-12-08 11:48:31 +02:00
sijchen
cc5978b252
Merge pull request #1594 from lyao2/RC_maxBr_commit5
...
Rate control refine to fit MAX bitrate requirement
2014-12-08 11:03:43 +08:00
ruil2
56c895ffb4
1. should not set WELS_LOG_ERROR level in encoder initilization.
...
2.fix UT bug
2014-12-05 17:08:00 +08:00
lyao2
c01606c28a
Rate control refine to fit MAX bitrate requirement
2014-12-05 12:09:08 +08:00
ruil2
dd24edc8ff
Merge pull request #1585 from dongzha/issue1535New
...
fix issue #1535 new
2014-12-02 15:54:26 +08:00
ganyangbbl
6981aec743
fix chinese character
2014-12-02 14:30:31 +08:00
dong zhang
f668e1be98
fix issue 1535
2014-12-02 09:35:39 +08:00
sijchen
607d814e0f
Merge pull request #1577 from ruil2/set_param
...
modify log info(remove unuseful log and add some new logs)
2014-12-01 11:36:24 -08:00
zhilwang
852ed8a2d0
Merge pull request #1578 from ruil2/rc
...
use existed assembly function in cabac encoder
2014-12-01 17:12:52 +08:00
ruil2
b1dccaa627
use existed assembly function in cabac encoder
2014-12-01 14:45:04 +08:00
sijchen
8c7aaa8421
Merge pull request #1568 from ruil2/cleanup
...
add iBitsVaryPercentage parameters to control bitrate
2014-11-30 21:39:39 -08:00
ruil2
a100fb8031
modify log info(remove unuseful log and add some new logs)
2014-12-01 12:13:58 +08:00
sijchen
8e39cb3a3a
Merge pull request #1575 from ruil2/set_param
...
add SetOption(ENCODER_OPTION_SVC_ENCODE_PARAM_BASE,&base) for encoder
2014-11-30 19:39:18 -08:00