vpx/vp8/common
Johann 43743b1d3e Restore vp8_bilinear_predict4x4_neon
This function was removed when clang started introducing alignment hints
which caused the 32 bit vld1_lane_u32/vst1_lane_u32 to fail:
https://llvm.org/bugs/show_bug.cgi?id=24421

The load has been rendered safe with an implementation ~indiscernible
performance-wise that uses _u8 and over-reads just a touch.

It is still ~5x faster than C in the unaligned case and doing both
filters.

BUG=webm:892
BUG=webm:1273

Change-Id: Icf7167189391b46202f47233bb585c24c42bcc36
2016-09-15 21:16:11 -07:00
..
arm Restore vp8_bilinear_predict4x4_neon 2016-09-15 21:16:11 -07:00
generic prepend ++ instead of post in for loops. 2016-07-18 06:54:50 -07:00
mips prepend ++ instead of post in for loops. 2016-07-18 06:54:50 -07:00
x86 vp8: apply clang-tidy google-readability-braces-around-statements 2016-07-19 12:38:03 -07:00
alloccommon.c vp8: apply clang-tidy google-readability-braces-around-statements 2016-07-19 12:38:03 -07:00
alloccommon.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
blockd.c vp8: apply clang-format 2016-07-15 19:28:44 -07:00
blockd.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
coefupdateprobs.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
common.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
context.c vp8: apply clang-format 2016-07-15 19:28:44 -07:00
copy_c.c prepend ++ instead of post in for loops. 2016-07-18 06:54:50 -07:00
debugmodes.c prepend ++ instead of post in for loops. 2016-07-18 06:54:50 -07:00
default_coef_probs.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
dequantize.c prepend ++ instead of post in for loops. 2016-07-18 06:54:50 -07:00
entropy.c prepend ++ instead of post in for loops. 2016-07-18 06:54:50 -07:00
entropy.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
entropymode.c vp8: apply clang-format 2016-07-15 19:28:44 -07:00
entropymode.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
entropymv.c vp8: apply clang-format 2016-07-15 19:28:44 -07:00
entropymv.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
extend.c prepend ++ instead of post in for loops. 2016-07-18 06:54:50 -07:00
extend.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
filter.c vp8: apply clang-tidy google-readability-braces-around-statements 2016-07-19 12:38:03 -07:00
filter.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
findnearmv.c vp8: apply clang-tidy google-readability-braces-around-statements 2016-07-19 12:38:03 -07:00
findnearmv.h vp8: apply clang-tidy google-readability-braces-around-statements 2016-07-19 12:38:03 -07:00
header.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
idct_blk.c vp8: apply clang-tidy google-readability-braces-around-statements 2016-07-19 12:38:03 -07:00
idctllm.c prepend ++ instead of post in for loops. 2016-07-18 06:54:50 -07:00
invtrans.h prepend ++ instead of post in for loops. 2016-07-18 06:54:50 -07:00
loopfilter_filters.c vp8: apply clang-tidy google-readability-braces-around-statements 2016-07-19 12:38:03 -07:00
loopfilter.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
mbpitch.c prepend ++ instead of post in for loops. 2016-07-18 06:54:50 -07:00
mfqe.c vp8: apply clang-tidy google-readability-braces-around-statements 2016-07-19 12:38:03 -07:00
modecont.c vp8: apply clang-format 2016-07-15 19:28:44 -07:00
modecont.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
mv.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
onyx.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
onyxc_int.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
onyxd.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
postproc.c vp8/postproc.c: disable clang-format for RGB_TO_YUV 2016-07-23 10:55:44 -07:00
postproc.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
ppflags.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
quant_common.c vp8: apply clang-tidy google-readability-braces-around-statements 2016-07-19 12:38:03 -07:00
quant_common.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
reconinter.c vp8: apply clang-tidy google-readability-braces-around-statements 2016-07-19 12:38:03 -07:00
reconinter.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
reconintra4x4.c Pad 'Left' when building under ASan 2016-08-03 16:38:51 -07:00
reconintra4x4.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
reconintra.c prepend ++ instead of post in for loops. 2016-07-18 06:54:50 -07:00
reconintra.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
rtcd_defs.pl Restore vp8_bilinear_predict4x4_neon 2016-09-15 21:16:11 -07:00
rtcd.c vp8: apply clang-format 2016-07-15 19:28:44 -07:00
setupintrarecon.c vp8: apply clang-tidy google-readability-braces-around-statements 2016-07-19 12:38:03 -07:00
setupintrarecon.h prepend ++ instead of post in for loops. 2016-07-18 06:54:50 -07:00
swapyv12buffer.c vp8: apply clang-format 2016-07-15 19:28:44 -07:00
swapyv12buffer.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
systemdependent.h vp8/common: add extern "C" to headers 2014-01-23 16:21:24 -08:00
textblit.c prepend ++ instead of post in for loops. 2016-07-18 06:54:50 -07:00
threading.h Align thread entry point stack 2016-08-10 11:57:34 -07:00
treecoder.c Remove CONFIG_DEBUG guards from assert() 2016-08-31 23:01:57 -07:00
treecoder.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
vp8_entropymodedata.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
vp8_loopfilter.c vp8: apply clang-tidy google-readability-braces-around-statements 2016-07-19 12:38:03 -07:00