7ce0a1d1337c01056ba24006efab21f00e179e04 |
25-Aug-2015 |
Vignesh Venkatasubramanian <vigneshv@google.com> |
libvpx: Pull from upstream Current HEAD: 7105df53d7dc13d5e575bc8df714ec8d1da36b06 Includes security fixes and performance improvements. Also removed the VP10 related code from the upstream repository. BUG=23452792 Change-Id: I97452dff5b1f0756e19d621111797363cc533d46 (cherry picked from commit da49e34c1fb5e99681f4ad99c21d9cfd83eddb96)
lloccommon.c
rm/armv6/dequant_idct_v6.asm
rm/armv6/vp8_sad16x16_armv6.asm
rm/armv6/vp8_variance16x16_armv6.asm
rm/armv6/vp8_variance8x8_armv6.asm
rm/armv6/vp8_variance_halfpixvar16x16_h_armv6.asm
rm/armv6/vp8_variance_halfpixvar16x16_hv_armv6.asm
rm/armv6/vp8_variance_halfpixvar16x16_v_armv6.asm
rm/filter_arm.c
rm/loopfilter_arm.c
rm/neon/bilinearpredict_neon.c
rm/neon/buildintrapredictorsmby_neon.asm
rm/neon/idct_dequant_0_2x_neon.asm
rm/neon/idct_dequant_0_2x_neon.c
rm/neon/idct_dequant_full_2x_neon.asm
rm/neon/idct_dequant_full_2x_neon.c
rm/neon/loopfilter_neon.asm
rm/neon/loopfiltersimpleverticaledge_neon.asm
rm/neon/loopfiltersimpleverticaledge_neon.c
rm/neon/reconintra_neon.c
rm/neon/sad_neon.c
rm/neon/sixtappredict_neon.c
rm/neon/variance_neon.c
rm/neon/vp8_loopfilter_neon.c
rm/neon/vp8_subpixelvariance16x16_neon.asm
rm/neon/vp8_subpixelvariance16x16s_neon.asm
rm/neon/vp8_subpixelvariance8x8_neon.asm
rm/reconintra_arm.c
rm/variance_arm.c
lockd.h
ommon.h
opy_c.c
ebugmodes.c
equantize.c
ntropy.c
ntropymode.c
xtend.c
ilter.c
eneric/systemdependent.c
dct_blk.c
dctllm.c
oopfilter.c
fqe.c
ips/dspr2/dequantize_dspr2.c
ips/dspr2/loopfilter_filters_dspr2.c
ips/dspr2/vp8_loopfilter_filters_dspr2.c
ips/msa/bilinear_filter_msa.c
ips/msa/copymem_msa.c
ips/msa/idct_msa.c
ips/msa/loopfilter_filters_msa.c
ips/msa/mfqe_msa.c
ips/msa/postproc_msa.c
ips/msa/reconintra_msa.c
ips/msa/sixtap_filter_msa.c
ips/msa/vp8_macros_msa.h
nyx.h
ostproc.c
ostproc.h
pc/copy_altivec.asm
pc/filter_altivec.asm
pc/filter_bilinear_altivec.asm
pc/idctllm_altivec.asm
pc/loopfilter_altivec.c
pc/loopfilter_filters_altivec.asm
pc/platform_altivec.asm
pc/recon_altivec.asm
pc/sad_altivec.asm
pc/systemdependent.c
pc/variance_altivec.asm
pc/variance_subpixel_altivec.asm
econinter.c
econintra.c
tcd.c
tcd_defs.pl
ad_c.c
etupintrarecon.c
ariance.h
ariance_c.c
p8_loopfilter.c
86/copy_sse2.asm
86/copy_sse3.asm
86/idct_blk_mmx.c
86/loopfilter_mmx.asm
86/sad_mmx.asm
86/sad_sse2.asm
86/sad_sse3.asm
86/sad_sse4.asm
86/sad_ssse3.asm
86/variance_impl_mmx.asm
86/variance_impl_sse2.asm
86/variance_impl_ssse3.asm
86/variance_mmx.c
86/variance_sse2.c
86/variance_ssse3.c
86/vp8_asm_stubs.c
86/vp8_loopfilter_mmx.asm
|
e68e4ad7f2ecf45cd7c28c1192eab2059b477dd3 |
05-Aug-2015 |
Johann <johannkoenig@google.com> |
Disable bilinear_predict4x4_neon When built with newer versions of clang the alignments hints may cause the loads to fail. BUG=22943772 Change-Id: I7464de73f260458bc490f9178d0cfcc4eca8661b (cherry picked from commit 939bda3fbdcbb7d56301f31010d10970c5d10612)
tcd_defs.pl
|
ba6c59e9d7d7013b3906b6f4230b663422681848 |
15-Aug-2014 |
Vignesh Venkatasubramanian <vigneshv@google.com> |
libvpx: Pull from upstream Upstream hash: d4a47a6cc0d869bea3071c15bc61da6836026d0b Pull latest libvpx from upstream. This fixes a few vp9 encoder bugs and includes some optimizations. Also fixes a couple of configure flags in x86 to be consistent with the rest. Change-Id: Ic58e0b03cce832571a35ec73eec559cdf881d1f5
rm/dequantize_arm.c
rm/loopfilter_arm.c
rm/neon/bilinearpredict_neon.c
rm/neon/buildintrapredictorsmby_neon.asm
rm/neon/dequantizeb_neon.c
rm/neon/idct_dequant_0_2x_neon.asm
rm/neon/idct_dequant_full_2x_neon.asm
rm/neon/iwalsh_neon.asm
rm/neon/iwalsh_neon.c
rm/neon/loopfilter_neon.asm
rm/neon/loopfiltersimplehorizontaledge_neon.asm
rm/neon/loopfiltersimplehorizontaledge_neon.c
rm/neon/loopfiltersimpleverticaledge_neon.asm
rm/neon/mbloopfilter_neon.asm
rm/neon/mbloopfilter_neon.c
rm/neon/sad16_neon.asm
rm/neon/sad8_neon.asm
rm/neon/sad_neon.c
rm/neon/save_reg_neon.asm
rm/neon/shortidct4x4llm_neon.asm
rm/neon/shortidct4x4llm_neon.c
rm/neon/sixtappredict16x16_neon.asm
rm/neon/sixtappredict4x4_neon.asm
rm/neon/sixtappredict8x4_neon.asm
rm/neon/sixtappredict8x8_neon.asm
rm/neon/sixtappredict_neon.c
rm/neon/variance_neon.asm
rm/neon/variance_neon.c
rm/neon/vp8_subpixelvariance16x16_neon.asm
rm/neon/vp8_subpixelvariance16x16s_neon.asm
rm/neon/vp8_subpixelvariance8x8_neon.asm
rm/reconintra_arm.c
rm/variance_arm.c
ommon.h
nyx.h
ostproc.c
ragmas.h
tcd_defs.pl
86/loopfilter_block_sse2.asm
86/loopfilter_block_sse2_x86_64.asm
86/recon_sse2.asm
86/variance_impl_mmx.asm
86/variance_mmx.c
86/variance_sse2.c
86/variance_ssse3.c
|
614a6a21483b59b4ab557785c160c8ca4722b062 |
13-Jun-2014 |
Johann <johannkoenig@google.com> |
Cherry-pick "Use lrand48 on Android" Also remove from x86/libvpx_srcs.txt Original change: https://gerrit.chromium.org/gerrit/70494/ When building x86 assembly use lrand48 instead of the undocumented inlined _rand function. Android now supports rand() https://android-review.googlesource.com/97731 but only for new versions. Original workaround: https://gerrit.chromium.org/gerrit/15744 Change-Id: I3c17cf37c40623f8353d8836fb4ac02c35a4d8b8
86/postproc_mmx.asm
86/postproc_sse2.asm
86/postproc_x86.c
|
4fb68e5dd4e93c7599dc905d861de11ac39c5585 |
09-Apr-2014 |
hkuang <hkuang@google.com> |
Roll latest libvpx to fix hang when doing adaptive playback. VP9 decoder will hang when switching from frames with 2 tiles to 4 tiles on a 4 core device. libvpx hash:4fffefe189a9123d4b04482c26a1be5eb632b397 (cherry picked from commit 6ac915abcdb404a00d927fe6308a47fcf09d9519) Bug: 13931133 Change-Id: I24a51fd572ca7e872bc440491e2c645a20e9a736
oopfilter.c
ostproc.c
86/postproc_mmx.asm
86/postproc_sse2.asm
|
2ec72e65689c948e92b826ae1e867bf369e72f13 |
26-Mar-2014 |
Vignesh Venkatasubramanian <vigneshv@google.com> |
libvpx: Roll latest libvpx Pulling changes related to fixing a rare bitstream issue on video upscaling. Also enables VP9 encoder. This is exactly the same as the roll that is already in master. Upstream Hash: 8e9c9f118cda45013f14cce7961dcc8df78ffebf Change-Id: Iba9bb1c1804462014deab20fa6f4c5e4c55a778e
lloccommon.h
rm/armv6/vp8_variance16x16_armv6.asm
rm/armv6/vp8_variance8x8_armv6.asm
rm/armv6/vp8_variance_halfpixvar16x16_h_armv6.asm
rm/armv6/vp8_variance_halfpixvar16x16_hv_armv6.asm
rm/armv6/vp8_variance_halfpixvar16x16_v_armv6.asm
rm/bilinearfilter_arm.h
rm/neon/bilinearpredict16x16_neon.asm
rm/neon/bilinearpredict4x4_neon.asm
rm/neon/bilinearpredict8x4_neon.asm
rm/neon/bilinearpredict8x8_neon.asm
rm/neon/bilinearpredict_neon.c
rm/neon/copymem16x16_neon.asm
rm/neon/copymem8x4_neon.asm
rm/neon/copymem8x8_neon.asm
rm/neon/copymem_neon.c
rm/neon/dc_only_idct_add_neon.asm
rm/neon/dc_only_idct_add_neon.c
rm/neon/dequant_idct_neon.asm
rm/neon/dequant_idct_neon.c
rm/neon/dequantizeb_neon.asm
rm/neon/dequantizeb_neon.c
lockd.h
oefupdateprobs.h
ommon.h
efault_coef_probs.h
ntropy.h
ntropymode.h
ntropymv.h
xtend.h
ilter.h
indnearmv.h
eader.h
nvtrans.h
oopfilter.h
odecont.h
v.h
nyx.h
nyxc_int.h
nyxd.h
ostproc.c
ostproc.h
pflags.h
ragmas.h
uant_common.h
econinter.h
econintra4x4.h
tcd_defs.pl
tcd_defs.sh
etupintrarecon.h
wapyv12buffer.h
ystemdependent.h
hreading.h
reecoder.h
ariance.h
p8_entropymodedata.h
86/filter_x86.h
86/loopfilter_mmx.asm
86/loopfilter_sse2.asm
|
5ae7ac49f08a179e4f054d99fcfc9dce78d26e58 |
08-Nov-2013 |
hkuang <hkuang@google.com> |
Roll latest libvpx into Android. The lastest libvpx just added multithread tile decoding support. Checkout is from master: abdefeaa89a0908327518e5ca75c935c66b2e1aa Bug:11576718 Change-Id: Icbe5430633e179b8dc6d419e280ad7ebd3cad4a0
ilter.c
ilter.h
indnearmv.h
dct_blk.c
econinter.c
86/filter_x86.c
86/filter_x86.h
86/idct_blk_mmx.c
86/vp8_asm_stubs.c
|
1184aebb761cbeac9124c37189a80a1a58f04b6b |
17-Sep-2013 |
hkuang <hkuang@google.com> |
Roll latest libvpx into Android. The latest libvpx has more neon optimizations and a lot of algorithm optimizations which make the vp9 decode much more faster. bug:10804666 Change-Id: I75eaacea57ecc7542a780be778f0e9e157978524 (cherry picked from commit 3df0563f1b24dac6c0bd122fc922a48211269061)
nyx.h
|
91037db265ecdd914a26e056cf69207b4f50924e |
25-Jul-2013 |
hkuang <hkuang@google.com> |
Roll latest libvpx into Android. Make the VP9 decoding 2X faster than the old one. Checkout is from master branch(hash:242157c756314827ad9244952c7253e8900b9626). Change-Id: Ibe67b3ee19f82b87df2416826b63a67f7f79b63a
lloccommon.c
nyxc_int.h
ostproc.c
p8_asm_com_offsets.c
|
ba164dffc5a6795bce97fae02b51ccf3330e15e4 |
20-Jun-2013 |
hkuang <hkuang@google.com> |
Updates libvpx to enable the VP9 decoder. This change enables VP9 decoder for all build configurations. Checkout is from master branch(hash:12180c8329d56d72e8d4424b8fd82b1b2f8e846a). Change-Id: Ieaba85d0bc54e1ecdf9596398dafa03c43182f8c
rm/armv6/filter_v6.asm
rm/armv6/idct_blk_v6.c
rm/bilinearfilter_arm.c
rm/filter_arm.c
rm/loopfilter_arm.c
rm/neon/idct_blk_neon.c
rm/neon/vp8_subpixelvariance16x16_neon.asm
rm/reconintra_arm.c
rm/variance_arm.c
sm_com_offsets.c
equantize.c
eneric/systemdependent.c
dct_blk.c
nvtrans.h
oopfilter.c
oopfilter.h
oopfilter_filters.c
fqe.c
ips/dspr2/dequantize_dspr2.c
ips/dspr2/filter_dspr2.c
ips/dspr2/idct_blk_dspr2.c
ips/dspr2/idctllm_dspr2.c
ips/dspr2/loopfilter_filters_dspr2.c
ips/dspr2/reconinter_dspr2.c
nyxc_int.h
nyxd.h
ostproc.c
pc/systemdependent.c
econinter.c
econintra.c
econintra4x4.c
tcd.c
tcd_defs.sh
ystemdependent.h
ariance_c.c
p8_asm_com_offsets.c
86/idct_blk_mmx.c
86/idct_blk_sse2.c
86/iwalsh_mmx.asm
86/loopfilter_block_sse2.asm
86/mfqe_sse2.asm
86/postproc_mmx.asm
86/recon_sse2.asm
86/recon_wrapper_sse2.c
86/sad_sse3.asm
86/subpixel_ssse3.asm
86/variance_mmx.c
86/variance_sse2.c
86/variance_ssse3.c
86/vp8_asm_stubs.c
|
1b362b15af34006e6a11974088a46d42b903418e |
10-Oct-2012 |
Johann <johannkoenig@google.com> |
Update libvpx and incorporate new build system Move libvpx down a directory. Separate libwebm and rename it. It would be more accurate to rename external/libvpx to external/webm. Use file lists directly from upstream libvpx. This allows adding new targets and new features (such as the encoder) easily. MIPS and x86 options are in progress. See new file "UPDATING" The new libvpx checkout is not from a release branch. The decoder is stable but it should be checked and potentially updated if the encoder is enabled. Requires I42b51e2845a696a6e211dde00951afc8f571336f which updates libstagefright to account for new paths and library names. Change-Id: I739f99d48b8d7e6354c416ef2ca79c954826307f
lloccommon.c
lloccommon.h
rm/armv6/bilinearfilter_v6.asm
rm/armv6/copymem16x16_v6.asm
rm/armv6/copymem8x4_v6.asm
rm/armv6/copymem8x8_v6.asm
rm/armv6/dc_only_idct_add_v6.asm
rm/armv6/dequant_idct_v6.asm
rm/armv6/dequantize_v6.asm
rm/armv6/filter_v6.asm
rm/armv6/idct_blk_v6.c
rm/armv6/idct_v6.asm
rm/armv6/intra4x4_predict_v6.asm
rm/armv6/iwalsh_v6.asm
rm/armv6/loopfilter_v6.asm
rm/armv6/simpleloopfilter_v6.asm
rm/armv6/sixtappredict8x4_v6.asm
rm/armv6/vp8_sad16x16_armv6.asm
rm/armv6/vp8_variance16x16_armv6.asm
rm/armv6/vp8_variance8x8_armv6.asm
rm/armv6/vp8_variance_halfpixvar16x16_h_armv6.asm
rm/armv6/vp8_variance_halfpixvar16x16_hv_armv6.asm
rm/armv6/vp8_variance_halfpixvar16x16_v_armv6.asm
rm/bilinearfilter_arm.c
rm/bilinearfilter_arm.h
rm/dequantize_arm.c
rm/filter_arm.c
rm/loopfilter_arm.c
rm/neon/bilinearpredict16x16_neon.asm
rm/neon/bilinearpredict4x4_neon.asm
rm/neon/bilinearpredict8x4_neon.asm
rm/neon/bilinearpredict8x8_neon.asm
rm/neon/buildintrapredictorsmby_neon.asm
rm/neon/copymem16x16_neon.asm
rm/neon/copymem8x4_neon.asm
rm/neon/copymem8x8_neon.asm
rm/neon/dc_only_idct_add_neon.asm
rm/neon/dequant_idct_neon.asm
rm/neon/dequantizeb_neon.asm
rm/neon/idct_blk_neon.c
rm/neon/idct_dequant_0_2x_neon.asm
rm/neon/idct_dequant_full_2x_neon.asm
rm/neon/iwalsh_neon.asm
rm/neon/loopfilter_neon.asm
rm/neon/loopfiltersimplehorizontaledge_neon.asm
rm/neon/loopfiltersimpleverticaledge_neon.asm
rm/neon/mbloopfilter_neon.asm
rm/neon/sad16_neon.asm
rm/neon/sad8_neon.asm
rm/neon/save_reg_neon.asm
rm/neon/shortidct4x4llm_neon.asm
rm/neon/sixtappredict16x16_neon.asm
rm/neon/sixtappredict4x4_neon.asm
rm/neon/sixtappredict8x4_neon.asm
rm/neon/sixtappredict8x8_neon.asm
rm/neon/variance_neon.asm
rm/neon/vp8_subpixelvariance16x16_neon.asm
rm/neon/vp8_subpixelvariance16x16s_neon.asm
rm/neon/vp8_subpixelvariance8x8_neon.asm
rm/reconintra_arm.c
rm/variance_arm.c
sm_com_offsets.c
lockd.c
lockd.h
oefupdateprobs.h
ommon.h
ontext.c
ebugmodes.c
efault_coef_probs.h
equantize.c
ntropy.c
ntropy.h
ntropymode.c
ntropymode.h
ntropymv.c
ntropymv.h
xtend.c
xtend.h
ilter.c
ilter.h
indnearmv.c
indnearmv.h
eneric/systemdependent.c
eader.h
dct_blk.c
dctllm.c
nvtrans.h
oopfilter.c
oopfilter.h
oopfilter_filters.c
bpitch.c
fqe.c
ips/dspr2/dequantize_dspr2.c
ips/dspr2/filter_dspr2.c
ips/dspr2/idct_blk_dspr2.c
ips/dspr2/idctllm_dspr2.c
ips/dspr2/loopfilter_filters_dspr2.c
ips/dspr2/reconinter_dspr2.c
odecont.c
odecont.h
v.h
nyx.h
nyxc_int.h
nyxd.h
ostproc.c
ostproc.h
pc/copy_altivec.asm
pc/filter_altivec.asm
pc/filter_bilinear_altivec.asm
pc/idctllm_altivec.asm
pc/loopfilter_altivec.c
pc/loopfilter_filters_altivec.asm
pc/platform_altivec.asm
pc/recon_altivec.asm
pc/sad_altivec.asm
pc/systemdependent.c
pc/variance_altivec.asm
pc/variance_subpixel_altivec.asm
pflags.h
ragmas.h
uant_common.c
uant_common.h
econinter.c
econinter.h
econintra.c
econintra4x4.c
econintra4x4.h
tcd.c
tcd_defs.sh
ad_c.c
etupintrarecon.c
etupintrarecon.h
wapyv12buffer.c
wapyv12buffer.h
ystemdependent.h
extblit.c
hreading.h
reecoder.c
reecoder.h
ariance.h
ariance_c.c
p8_entropymodedata.h
86/dequantize_mmx.asm
86/filter_x86.c
86/filter_x86.h
86/idct_blk_mmx.c
86/idct_blk_sse2.c
86/idctllm_mmx.asm
86/idctllm_sse2.asm
86/iwalsh_mmx.asm
86/iwalsh_sse2.asm
86/loopfilter_block_sse2.asm
86/loopfilter_mmx.asm
86/loopfilter_sse2.asm
86/loopfilter_x86.c
86/mfqe_sse2.asm
86/postproc_mmx.asm
86/postproc_sse2.asm
86/postproc_x86.c
86/recon_mmx.asm
86/recon_sse2.asm
86/recon_wrapper_sse2.c
86/sad_mmx.asm
86/sad_sse2.asm
86/sad_sse3.asm
86/sad_sse4.asm
86/sad_ssse3.asm
86/subpixel_mmx.asm
86/subpixel_sse2.asm
86/subpixel_ssse3.asm
86/variance_impl_mmx.asm
86/variance_impl_sse2.asm
86/variance_impl_ssse3.asm
86/variance_mmx.c
86/variance_sse2.c
86/variance_ssse3.c
86/vp8_asm_stubs.c
|