Commit Graph

2017 Commits

Author SHA1 Message Date
huili2
dc3fae4477 astyle all 2014-06-25 18:50:41 -07:00
huili2
101265388b Merge pull request #1005 from huili2/rc_overflow
prevent int32 multiplication overflow
2014-06-26 09:20:14 +08:00
Ethan Hugg
708f793933 Merge pull request #1012 from mstorsjo/round-scalefactor
Use WELS_ROUND in the neon version of GeneralBilinearAccurateDownsampler
2014-06-25 10:37:01 -07:00
Ethan Hugg
f9abd70eeb Merge pull request #1008 from mstorsjo/plugin-build
Clean up minor aspects of the plugin build process
2014-06-25 09:30:01 -07:00
huili2
be94bf9ffa Merge pull request #1006 from ruil2/bug_fix
fix defect7654 that  the encoder won't generate IDR when temporal layer setting changes
2014-06-25 17:29:29 +08:00
huili2
7b461e109e Merge pull request #1013 from ruil2/command_db
add iSubSeqId calculation
2014-06-25 17:26:22 +08:00
ruil2
efc5bbd9fb format update 2014-06-25 16:37:00 +08:00
zhilwang
f9654726cf Merge pull request #1011 from mstorsjo/ignore-gmp
Add the external directory gmp-api to gitignore
2014-06-25 16:20:48 +08:00
ruil2
057e38663f add iSubSeqId calculation 2014-06-25 16:18:42 +08:00
Martin Storsjö
f066df412c Use WELS_ROUND in the neon version of GeneralBilinearAccurateDownsampler
Also use it in the commented out sse2 version - in case it gets
taken into use at some point. (It only works on 32 bit x86
at the moment.)

This makes sure the scaling factors are rounded similarly to the
in GeneralBilinearAccurateDownsampler_c, making sure the
accelerated versions of these function return identical results
to the C version.
2014-06-25 11:08:07 +03:00
huili2
542f8fc053 Merge pull request #1007 from ruil2/gmp_idr
add IDR processing in gmp wrapper
2014-06-25 15:57:03 +08:00
ruil2
de3990479e format update 2014-06-25 15:43:48 +08:00
ruil2
56222afe07 remove redundant code 2014-06-25 15:21:43 +08:00
Martin Storsjö
8cdf6aac15 Add the external directory gmp-api to gitignore 2014-06-25 09:55:46 +03:00
ruil2
e4220b7b55 Merge pull request #1010 from mstorsjo/fix-log-format
Print an intX_t by casting to int64_t
2014-06-25 14:44:53 +08:00
ruil2
1ba24912c7 Merge pull request #1009 from mstorsjo/remove-unused-var
Remove an unused variable
2014-06-25 14:38:56 +08:00
Martin Storsjö
70f93d8816 Remove an unused variable
This fixes build warnings when building for OS X with clang.
2014-06-25 09:21:14 +03:00
Martin Storsjö
b76714719e Print an intX_t by casting to int64_t
The internal intX_t is either int32_t or int64_t depending on
platform bitness. Since there is no existing printf format for
such an integer, cast it to an int64_t and use the right
printf format for that instead.

This avoids warnings when building with clang.
2014-06-25 09:19:23 +03:00
Martin Storsjö
0f1f158d8b Don't build an unused libmodule.a file
This also avoids another manual edit in module/targets.mk. Now
the file is completely autogenerated by the build/mktargets.sh
script, just as all the other targets.mk files.
2014-06-25 09:12:06 +03:00
Martin Storsjö
5e9492cb6e Use a less generic name for linking to STL when building the plugin for android
This matches the common naming scheme more closely for adding extra
flags to individual parts of the build.

Also deduplicate the static stlport lib name.
2014-06-25 09:12:06 +03:00
Martin Storsjö
a24b781e54 Make sure that libgmpopenh264.so is removed on "make clean"
Nothing used the makefile variable $(PLUGINS), and $(LIBRARIES)
is only used for the clean target.
2014-06-25 09:12:01 +03:00
ruil2
99cfac6aa0 add IDR processing in gmp wrapper 2014-06-25 14:11:58 +08:00
Martin Storsjö
b3f7896a51 Inject STL_INCLUDES via MODULE_INCLUDES for the gmp plugin
This avoids having to rely on manual modifications to targets.mk,
which are overwritten if the targets.mk files are regenerated
via the script.
2014-06-25 08:59:55 +03:00
ruil2
0a1b61508b fix defect7654 that the encoder won't generate IDR when temporal layer setting changes 2014-06-25 13:31:48 +08:00
huili2
606d748e5b prevent int32 multiplication overflow 2014-06-24 18:59:02 -07:00
Ethan Hugg
3f333b01fd Merge pull request #1004 from emannion/android_plugin
building plugin on Android
2014-06-24 08:44:04 -07:00
enda mannion
7c0b92e3f6 building plugin on Android 2014-06-24 12:32:09 +01:00
sijchen
51d8682139 Merge pull request #1003 from ruil2/subseq
Subseq
2014-06-24 18:00:13 +08:00
huili2
6e8fceb0c7 Merge pull request #1001 from huili2/reflist_warning_remove
remove unused param to prevent access violation
2014-06-24 13:24:33 +08:00
huili2
bcdb91183f Merge pull request #1002 from ganyangbbl/slicectx_bugfix
fix overflow issue caused by pCountMbNumInSlice
2014-06-24 13:23:02 +08:00
ganyang
43b56d9981 fix overflow issue caused by pCountMbNumInSlice 2014-06-23 17:25:20 +08:00
ruil2
f40b964526 update unit test code to support name change 2014-06-23 16:38:45 +08:00
ruil2
3fefb08b34 add iSubSeqId to make the meaning clearly. 2014-06-23 16:18:59 +08:00
dongzha
82a4bee00b Merge pull request #997 from huili2/rc_align
misaligned_rc_structure
2014-06-23 14:51:35 +08:00
dongzha
ac1630f435 Merge pull request #999 from ruil2/format_update
add max nal size setting in gmp wrapper
2014-06-23 14:50:52 +08:00
dongzha
f0728ed365 Merge pull request #1000 from ruil2/frame_idc
remove frametype,add frameIdc paramter
2014-06-23 14:49:54 +08:00
huili2
b0d6cf7b9b Merge pull request #992 from ruil2/interface_update
add interface parameter(profile/levle/numref) support
2014-06-23 14:01:17 +08:00
ruil2
cd76469613 remove frametype,add frameIdc paramter 2014-06-23 13:48:03 +08:00
ruil2
d117624657 format update 2014-06-23 13:18:03 +08:00
ruil2
b3dedb3f37 modify the interface for delivery info and add some comments 2014-06-23 13:16:15 +08:00
ruil2
a20c503d14 add max nal size setting in gmp wrapper 2014-06-23 12:47:52 +08:00
huili2
699ed2e2a2 Merge pull request #998 from ruil2/format_update
astyle gmp-openh264.cpp
2014-06-23 12:20:49 +08:00
ruil2
9500d549ec astyle gmp-openh264.cpp 2014-06-23 11:08:07 +08:00
huili2
dc56892d72 misaligned_rc_structure 2014-06-22 18:47:33 -07:00
Ethan Hugg
2d345fa912 Merge pull request #996 from mstorsjo/fix-chmod
Remove the executable bit from aarch64 assembly source files
2014-06-22 11:48:20 -07:00
Martin Storsjö
30058e091f Remove the executable bit from aarch64 assembly source files 2014-06-22 21:36:22 +03:00
huili2
fa0eee2470 Merge pull request #990 from zhilwang/arm64-intrapred
Add Arm64 neon Intra-pred code
2014-06-21 07:03:24 +08:00
huili2
777a3951aa Merge pull request #995 from huili2/permit_mb_re-con
enable MB re-decoding
2014-06-21 07:02:27 +08:00
huili2
e95d1f16f4 Merge pull request #994 from huili2/fix_sps_crash_with_ec
sps storage bug fix for error bitstream
2014-06-20 17:59:06 +08:00
huili2
f9152e6f40 fix crash 1027692 2014-06-20 02:21:54 -07:00