sijchen
dbcbe180e6
Merge pull request #1729 from ruil2/rc_submit1
...
add rc function
2015-01-15 16:22:39 +08:00
dongzha
b603844126
Merge pull request #1730 from HaiboZhu/Debug_EC_off_Delay_mode_early_exit_process
...
Fix the bug that the pDec not set to NULL when early exit
2015-01-15 14:08:26 +08:00
ruil2
d7304bbaf4
Merge pull request #1728 from sijchen/fix_mbidx
...
[Encoder] expand the mb_idx range so as to support frame size > 32767
2015-01-15 11:33:15 +08:00
Haibo Zhu
264cf57616
Fix the bug that the pDec not set to NULL when early exit
...
Add more judgement for diff set EC mode under no-delay call
2015-01-14 19:22:34 -08:00
ruil2
5b5cc8434e
add rc function
2015-01-15 11:14:05 +08:00
dongzha
993caea18c
Merge pull request #1721 from huili2/DecodeFrameNodelay
...
add new API as DecodeFrameNoDelay for immediate decoding
2015-01-15 09:54:10 +08:00
dongzha
cb49f8ecbd
Merge pull request #1718 from huili2/sps_avc_flag_remove
...
allow non-avc check when subset SPS exists
2015-01-15 09:53:15 +08:00
Sijia Chen
c02d9b0865
expand the mb_idx range so as to support frame size > 32767
2015-01-14 17:59:16 +08:00
Martin Storsjö
f594d96a51
Log all provided parameters in WelsEncoderApplyLTR
...
This fixes warnings with gcc and clang.
2015-01-14 09:06:36 +02:00
ruil2
34661f1d86
Merge pull request #1715 from huili2/parseonly_flowchart_modify
...
modify parse only flowchart to use DecodeFrameConstruction()
2015-01-13 16:11:02 +08:00
ruil2
cdd072e1d4
Merge pull request #1714 from sijchen/fix_ref4
...
[Encoder] enhance param checking with num-ref and related logging
2015-01-13 16:10:20 +08:00
ruil2
47dd4de412
Merge pull request #1717 from sijchen/fix_ltr1
...
[Encoder] fix for the valgrid warning of issue#1362
2015-01-13 15:30:53 +08:00
huili2
1518b5da58
allow non-avc check when subset SPS exists
2015-01-12 22:29:18 -08:00
huili2
8e35224134
modify parse only flowchart to use DecodeFrameConstruction()
2015-01-11 23:16:24 -08:00
Sijia Chen
ea06cbe06b
enhance param checking with num-ref and related logging
2015-01-12 10:39:51 +08:00
ruil2
04cb9f3477
Merge pull request #1678 from sijchen/savc1
...
[Encoder] interface for simulcast avc
2015-01-12 09:23:17 +08:00
Martin Storsjö
44bce08d60
Avoid a spurious valgrind warning in DecoderIntraPredictionTest.WelsDecoderI16x16LumaPredPlane_sse2
...
valgrind thinks xmm2 is uninitialized - in fact it is, but
its value here doesn't really matter. Instead set it to a known value
before using it in SUMW_HORIZON.
2015-01-10 13:25:00 +02:00
Sijia Chen
a4ae5e3747
add fix for the valgrid warning of issue#1362
2015-01-09 16:17:51 +08:00
Sijia Chen
76ef30dc82
refactor
2015-01-09 15:55:03 +08:00
dongzha
a5cb0ea22c
Merge pull request #1711 from huili2/parseonly_noEC
...
disable EC for parseonly
2015-01-09 09:23:55 +08:00
huili2
900a908929
disable EC for parseonly
2015-01-08 00:16:01 -08:00
huili2
e48585236e
prevent error propagation for parse only when frame is not complete
2015-01-07 22:34:55 -08:00
Ethan Hugg
71123f29ef
Merge pull request #1702 from mstorsjo/adjust-comment
...
Clarify the comment about ABI issues with WelsGetCodecVersion
2015-01-07 09:07:12 -08:00
Ethan Hugg
178a18b30e
Merge pull request #1703 from mstorsjo/add-cast
...
Add a cast to silence GCC warnings about comparison between signed and unsigned
2015-01-07 09:05:42 -08:00
Martin Storsjö
5c3c2a569c
Add a cast to silence GCC warnings about comparison between signed and unsigned
2015-01-07 09:15:48 +02:00
Martin Storsjö
aa1ec23ecd
Clarify the comment about ABI issues with WelsGetCodecVersion
...
The incompatibility between mingw and msvc is smaller than it seemed
at first; this turned out to only be a bug in older versions.
2015-01-07 09:15:34 +02:00
huili2
62c6a1e099
Merge pull request #1705 from HaiboZhu/Debug_Delay_mode_rawdata_update_error
...
Fix a bug when EC disable under delay mode
2015-01-07 15:12:11 +08:00
Haibo Zhu
207082e237
Fix a bug when EC disable under delay mode (buf point not update when early exit)
2015-01-06 17:48:58 -08:00
huili2
e8b68d2460
bug fix for parseonly for complete frame judge: reset total_mb if correct.
2015-01-05 23:07:17 -08:00
huili2
ac08cc4b2f
Merge pull request #1694 from zhilwang/asm-SetNoneZero
...
Add asm code for NoneZeroCount and refine related code
2015-01-06 13:37:56 +08:00
sijchen
9a89ee72b0
Merge pull request #1698 from ruil2/fix_param
...
fix bug when some parameters change dynamically
2015-01-06 09:37:48 +08:00
ruil2
c72d3ad51a
Merge pull request #1697 from huili2/parseonly_frame_complete_return
...
output error when frame incomplete for parse only usage
2015-01-05 17:06:56 +08:00
ruil2
ce14a0e4f9
fix bug when some parameters change dynamically
2015-01-05 17:01:35 +08:00
huili2
b719c3b0d5
output error when frame incomplete for parse only usage
2015-01-04 17:13:57 -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
ruil2
2ef9a8aee9
Merge pull request #1692 from mstorsjo/improved-version-function
...
Add a new public function WelsGetCodecVersionEx
2015-01-04 09:14:29 +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
Martin Storsjö
ba314d16e7
Add void to the parameter list of WelsGetCodecVersion
...
When the header is used from C instead of C++, an empty parameter
list means that it can take any number of parameters, and can cause
warnings like "function declaration isn’t a prototype" with some
C compilers. Clarify this by explicitly adding void to this function.
2014-12-31 17:07:36 +02:00
huili2
e3e5208509
add new API as DecodeFrameNoDelay for immediate decoding, which will be recommended decoding method for h.264 bitstream
2014-12-30 23:43:47 -08:00
huili2
47d8a840c0
Merge pull request #1682 from huili2/parseonly_initial_no_colorformat
...
disable color format check for parse only
2014-12-31 13:14:47 +08:00
Haibo Zhu
81805ab23d
Force NO deblocking when no MB decoded in current slice
...
Remove the judgment outside of the function
2014-12-30 18:25:54 -08:00
Haibo Zhu
a53dc467f6
Change default EC mode to ERROR_CON_SLICE_MV_COPY_CROSS_IDR_FREEZE_RES_CHANGE
2014-12-29 22:17:38 -08:00
HaiboZhu
d2d4ab8c67
Merge pull request #1680 from dongzha/SpeedupDecoding
...
speedup decoding
2014-12-29 17:17:25 +08:00
dong zhang
dc86cfe5d8
speedup decoding
2014-12-29 16:40:26 +08:00
huili2
b12b39a47b
disable color format check for parse only
2014-12-28 23:43:09 -08:00
Haibo Zhu
7ee00b0618
Reset AU uiStartPos to 0 in ResetCurrentAccessUnit for svc
...
Reset uiStartPos to 0 when init and forceReset
2014-12-28 23:14:33 -08:00
Sijia Chen
6050bf89f6
add interface of simulcast avc, the actual support is coming later
2014-12-29 10:54:01 +08:00
sijchen
26ccd837f1
Merge pull request #1672 from huili2/parseonly_sizemodif
...
unify parseonly to have 0x0001
2014-12-26 09:58:28 +08:00
Haibo Zhu
586893ca4b
Add SPS/SubSPS/PPS update when AU number==0 and iOverwriteFlags==true
...
Add TotalNumMbRec>0 judgement for EC
2014-12-25 15:03:47 -08:00