Remove the now unused INIT_TYPE data type
Split the encoder Initialize method into two
Use SEncParamExt in ProcessEncodingSvcWithParam
Don't have SEncParamExt inherit SEncParamBase
Don't copy out the SEncParamBase, manually read the individual fields instead
Respect the bEnableRc field in SEncParamExt
Remove a field from SWelsSvcCodingParam that already exists in SEncParamExt
Mark the Initialize pointer parameter as const
Don't needlessly copy the input parameter struct
Make Param*Transcode take a const reference
Move REC_FRAME_COUNT logging into the Initialize2 method
Fix building with REC_FRAME_COUNT defined
Remove unnecessary checks/initialization from the Initialize method
Simplify the CWelsH264SVCEncoder::Initialize2 method
Remove the Initialize2 function from the external API
Merge pull request #303 from mstorsjo/simplify-decoder-api
Use the actual struct type instead of a void pointer to the decoder Initialize method
Remove the unused iInitType parameter to the decoder Initialize method
Merge pull request #297 from licaiguo/refine-mc.cpp
Merge pull request #302 from mstorsjo/remove-useless-ifdef
Merge pull request #299 from mstorsjo/fix-renamed-struct
Merge pull request #300 from mstorsjo/silent-make
Merge pull request #296 from ruil2/build_osx
Merge pull request #292 from huili2/level_prefix
Merge pull request #294 from huili2/neg_left_shift
Merge pull request #304 from mstorsjo/remove-unused-variables
Merge pull request #301 from ruil2/temporal_num
use temporal layer num and remove gop size in external configure
Remove completely unused variables and private fields
Silence building libwels.a building with V=0
Fix building with MT_DEBUG enabled after the encoder interface update
Merge pull request #295 from huili2/dec_api_rm_tl
Merge pull request #293 from ruil2/interface_step1
negative data with left shift, use cast or multiplication instead
Merge pull request #291 from volvet/name_process_step
Merge pull request #286 from mstorsjo/remove-hw-decode
remove unused temporal ID info in decoder API
Merge pull request #288 from volvet/develop_b
use forward declaration to replace type cast
fix level_prefix too large in residual decoding
Merge pull request #284 from volvet/clean_spatial_picture_code
Merge pull request #285 from volvet/develop_b
Remove stub interfaces for hw decoding
Merge pull request #283 from mstorsjo/extend-c-test
Add a test that verifies that the bool typedef in C is ABI compatible with C++
Don't try to include stdbool.h on MSVC
Merge pull request #282 from mstorsjo/update-make-for-c-test
Set CC wherever we set CXX
Regenerate target makefiles after the latest mktargets.py changes
Merge pull request #281 from jwwang/add_gtests
1. support .c in makefile generator. 2. add test to check C interfaces.
Merge pull request #219 from volvet/mozilla_bug_963392_fix
Merge pull request #280 from mstorsjo/d3d-plane-naming
Correct the plane naming within the D3D code
Merge pull request #279 from sijchen/sad_fix2
Merge pull request #278 from mstorsjo/dec-console-param
Merge pull request #277 from lyao2/newbranch
Show the right message if no output file has been specified
Remove some needless casts by using the right data type
Merge pull request #274 from mstorsjo/typedef-cleanup
Merge pull request #271 from mstorsjo/merge-asm-headers
Merge pull request #258 from mstorsjo/endian-cleanup
Merge pull request #273 from mstorsjo/remove-editor-state-file
Merge pull request #275 from mstorsjo/fix-win64-noasm-build
Use the C++ constants true/false instead of defining our own
Use char instead of str_t
Use void instead of void_t
Use bool instead of bool_t
Use bool_t instead of BOOL_T
Move declarations of functions in mc_chroma/luma.asm into a header in common
Move declarations of functions in expand_picture.asm into a header in common
Merge pull request #272 from mstorsjo/enable-missed-asm-func
Fix building for win64 with assembly disabled
Remove an MSVC resource editor state file
Take the missed WelsDecoderI4x4LumaPredH_sse2 function into use
Merge pull request #261 from mstorsjo/make-remove-dot-dir
Remove redundant /./ parts from pathnames in makefiles
Merge pull request #270 from mstorsjo/c-interface-headers
Include stdbool.h in the public interface headers in C mode
Merge pull request #269 from mstorsjo/remove-float-typedefs
Remove the real32_t typedef
Remove typedefs for float_t and double_t
Consistently use inline instead of __inline
Merge pull request #268 from mstorsjo/consistent-inline
Merge pull request #267 from mstorsjo/install
Add a "make install" target
Build one large static library containing both decoder and encoder
Merge pull request #266 from mstorsjo/remove-null-define
Remove fallback defines for NULL
Merge pull request #265 from mstorsjo/fix-tests-windows
Include <algorithm> for std::min