vpx/vp8/common
Rahul Chaudhry 0d88e15454 Add visibility="protected" attribute for global variables referenced in asm files.
During aosp builds with binutils-2.27, we're seeing linker error
messages of this form:
libvpx.a(subpixel_mmx.o): relocation R_386_GOTOFF against preemptible
symbol vp8_bilinear_filters_x86_8 cannot be used when making a shared
object

subpixel_mmx.o is assembled from "vp8/common/x86/subpixel_mmx.asm".
Other messages refer to symbol references from deblock_sse2.o and
subpixel_sse2.o, also assembled from asm files.

This change marks such symbols as having "protected" visibility. This
satisfies the linker as the symbols are not preemptible from outside
the shared library now, which I think is the original intent anyway.

Change-Id: I2817f7a5f43041533d65ebf41aefd63f8581a452
2017-05-12 11:11:16 -07:00
..
arm *idct*_neon.c: add missing rtcd include 2016-09-30 11:41:26 -07:00
generic ppc: include ppc.h for ppc_simd_caps() 2017-03-09 09:26:45 -08:00
mips Fix mips dspr2 build warning 2016-11-22 17:49:17 +05:30
x86 Add visibility="protected" attribute for global variables referenced in asm files. 2017-05-12 11:11:16 -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 apply clang-format 2017-02-14 12:45:52 -08:00
entropymode.h apply clang-format 2017-02-14 12:45:52 -08: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 Enable ssse3 bilinear tests 2016-09-15 23:16:26 -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 [vpx highbd lpf NEON 1/6] horizontal 4 2016-10-06 14:03:04 -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: Add control for gf boost for 1 pass cbr. 2016-10-19 09:43:53 -07:00
onyxc_int.h vp8: remove VP8_SET_DBG* control support 2016-09-20 20:19:36 -07:00
onyxd.h Add decoder getters for the last quantizer. 2017-01-12 16:16:22 -05:00
postproc.c Remove vp8_clear_system_state 2016-09-29 13:22:49 -07:00
postproc.h vp8: apply clang-format 2016-07-15 19:28:44 -07:00
ppflags.h *ppflags.h: remove unused *_DEBUG_* enum values 2016-11-08 21:09:16 -08: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 intrapred: rename d63f to d63e 2017-03-24 20:41:39 -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 Refine vp8_refining_search_sadx4 targeting 2016-11-08 15:22:44 -08: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
threading.h vp8 : use threading mutex's for tsan only. 2016-12-16 08:50:55 -08: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