Martin Storsjö
4df6f9420f
Check for an already defined nullptr macro
...
In addition to the existing compiler version/feature checks, also
check if there is such a macro.
This avoids warnings when building with Xcode 6.0.
2015-01-16 14:02:01 +02:00
Martin Storsjö
3cf2be2590
Don't override the externally set CFLAGS variable in debug mode
...
This is similar to how it is done in release mode already.
The fact that this behaviour differed between release and debug
can be traced back to commit cf92e8d6.
2015-01-16 14:02:01 +02:00
Martin Storsjö
a44643aeda
Avoid a warning about a variable set but not used
...
The return values may be useful later, so instead of removing the
variable, just silence the warning.
This fixes a warning in builds with GCC.
2015-01-16 09:26:42 +02:00
ruil2
aea1017562
Merge pull request #1732 from sijchen/sps_list2
...
[Encoder] add new SpsPpsStrategy and UT
2015-01-16 10:53:45 +08:00
ruil2
9ba316caf4
Merge pull request #1731 from mstorsjo/warning-fixes
...
Fixes for some new compiler warnings
2015-01-16 09:00:46 +08:00
Martin Storsjö
d6b4b5365d
Declare a float constant as float instead of as double
...
This avoids warnings about converting from double to float
in MSVC.
2015-01-15 12:38:42 +02:00
Martin Storsjö
75bbc286e1
Add explicit casts when converting from double to int32_t
...
This fixes build warnings with MSVC.
2015-01-15 12:38:39 +02:00
Martin Storsjö
c8972f1c32
Consistently use the right type for log prints
...
These fields were originally int64_t. Even though long long is
the same size as int64_t in all setups, some compilers treat
it as a different type than long long (in 64 bit environments,
int64_t is a long, not a long long, even if they are the same
size).
%"PRId64" is used for printing int64_t, while %lld is used
for printing long long.
This fixes build warnings with gcc.
2015-01-15 12:33:44 +02:00
Sijia Chen
98ed302990
add new SpsPpsStrategy and UT
2015-01-15 18:04:39 +08:00
sijchen
e9ec603fd7
Merge pull request #1727 from huili2/addUT_parseonly_frameincomplete
...
add UT for incomplete frame for parse only
2015-01-15 16:23:05 +08:00
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
0250acc665
Merge pull request #1725 from ethanhugg/startcode2
...
gmp-openh264 should avoid writing outside the input frame buffer with start code.
2015-01-15 11:33:29 +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
huili2
ea533e6405
add UT for incomplete frame for parse only
2015-01-14 18:00:33 -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
Ethan Hugg
fc6ea7e5a8
gmp-openh264 check buffer length before we overwrite with start code.
2015-01-14 15:28:55 -08:00
Ethan Hugg
9a55a8609e
Merge pull request #1722 from sijchen/win_pdb2
...
add option for generating pdb in windows builds
2015-01-14 07:35:49 -08:00
Sijia Chen
560a33a373
fix to avoid link warning
2015-01-14 18:02:24 +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
Sijia Chen
4f826f2e94
add option for generating pdb in windows builds
2015-01-14 16:31:48 +08:00
ruil2
a39c46601d
Merge pull request #1720 from mstorsjo/remove-unused-format-args
...
Log all provided parameters in WelsEncoderApplyLTR
2015-01-14 16:19:43 +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
ruil2
958c60d041
Merge pull request #1713 from mstorsjo/valgrind
...
Avoid a spurious valgrind warning in DecoderIntraPredictionTest.WelsDecoderI16x16LumaPredPlane_sse2
2015-01-12 09:22:37 +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
HaiboZhu
3a91abf28c
Merge pull request #1710 from huili2/parseonly_framecomplete_error_prop
...
prevent error propagation for parse only when frame is not complete
2015-01-08 16:09:02 +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
d92853c88e
Merge pull request #1706 from mstorsjo/add-destdir-static
...
Add $(DESTDIR) for the install-static rule as well
2015-01-07 13:13:23 -08:00
Martin Storsjö
fb33b359d5
Add $(DESTDIR) for the install-static rule as well
...
The change for adding these were merged after the commit for
adding $(DESTDIR) was done.
2015-01-07 20:24:09 +02:00
Ethan Hugg
17a87e8081
Merge pull request #1704 from lu-zero/master
...
build: Support DESTDIR
2015-01-07 10:20:17 -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
Luca Barbato
735172d387
build: Support DESTDIR
...
Distribution rely on that to properly package software.
2015-01-07 10:44:35 +01: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