vpx/vp8/common
Mike Hommey e3f850ee05 Avoid text relocations in ARM vp8 decoder
The current code stores pointers to coefficient tables and loads them to
access the tables contents. As these pointers are stored in the code
sections, it means we end up with text relocations. eu-findtextrel will
thus complain about code not compiled with -fpic/-fPIC.

Since the pointers are stored in the code sections, we can actually cheat
and let the assembler generate relative addressing when accessing the
coefficient tables, and just load their location with adr.

Change-Id: Ib74ae2d3f2bab80b29991355f2dbe6955f38f6ae
2011-06-28 09:11:40 +02:00
..
arm Avoid text relocations in ARM vp8 decoder 2011-06-28 09:11:40 +02:00
generic Merge "changed configure option name to reduce confusion" 2011-05-19 11:17:08 -07:00
ppc remove simpler_lpf 2011-04-25 17:37:41 -04:00
x86 Merge "Make hor UV predict ~2x faster (73 vs 132 cycles) using SSSE3." 2011-05-19 11:22:01 -07:00
alloccommon.c Fixed initialization of frame buffer ref counters 2011-06-24 08:43:40 -07:00
alloccommon.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
asm_com_offsets.c use GCC inline magic 2011-06-08 16:19:37 -04:00
bigend.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
blockd.c Removed vp8_block2type 2011-02-24 14:35:18 -05:00
blockd.h Calc ref_frame_cost once per frame 2011-06-13 09:58:03 -04:00
coefupdateprobs.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
common_types.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
common.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
context.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
debugmodes.c MODE_INFO size reduction 2011-05-24 13:24:52 -04:00
defaultcoefcounts.h Eliminate more warnings. 2010-10-27 18:08:04 -07:00
dma_desc.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
duck_io.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
entropy.c shrink TOKENEXTRA and vp8_extra_bit_struct 2010-12-14 10:32:50 -05:00
entropy.h shrink TOKENEXTRA and vp8_extra_bit_struct 2010-12-14 10:32:50 -05:00
entropymode.c Use int_mv instead of MV in vp8_mv_cont 2011-05-24 16:01:12 -04:00
entropymode.h Use int_mv instead of MV in vp8_mv_cont 2011-05-24 16:01:12 -04:00
entropymv.c Eliminate more warnings. 2010-10-27 18:08:04 -07:00
entropymv.h Use full-pixel MV in mvsadcost calculation 2011-04-01 16:41:58 -04:00
extend.c Fix off-by-one in copy_and_extend_plane 2011-04-15 08:44:39 -04:00
extend.h Refactor lookahead ring buffer 2011-04-13 14:26:45 -04:00
filter.c Increase static linkage, remove unused functions 2011-03-17 20:53:47 -04:00
filter.h clean up bilinear filter 2011-02-08 17:42:54 -05:00
findnearmv.c MODE_INFO size reduction 2011-05-24 13:24:52 -04:00
findnearmv.h Populate bmi for B_PRED only 2011-06-13 17:14:11 -04:00
g_common.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
header.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
idct.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
idctllm.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
invtrans.c Eliminate more warnings. 2010-10-27 18:08:04 -07:00
invtrans.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
littlend.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
loopfilter_filters.c Eliminate more warnings. 2010-10-27 18:08:04 -07:00
loopfilter.c remove simpler_lpf 2011-04-25 17:37:41 -04:00
loopfilter.h remove simpler_lpf 2011-04-25 17:37:41 -04:00
mbpitch.c Increase static linkage, remove unused functions 2011-03-17 20:53:47 -04:00
modecont.c Eliminate more warnings. 2010-10-27 18:08:04 -07:00
modecont.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
modecontext.c Eliminate more warnings. 2010-10-27 18:08:04 -07:00
mv.h Using int_mv instead of MV 2011-05-12 11:08:16 -04:00
onyx.h Merge "Change rc undershoot/overshoot semantics" 2011-04-25 10:49:32 -07:00
onyxc_int.h Adding error-concealment to the decoder. 2011-05-19 13:46:33 -04:00
onyxd.h get/set reference buffer dimension check added 2011-06-22 13:36:24 -04:00
postproc.c Fix after removal of B_MODE_INFO 2011-06-27 09:43:21 -07:00
postproc.h postproc : Re-work posproc calling to allow more flags. 2010-11-10 14:14:46 -08:00
ppflags.h postproc : Re-work posproc calling to allow more flags. 2010-11-10 14:14:46 -08:00
pragmas.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
quant_common.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
quant_common.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
recon.c Eliminate more warnings. 2010-10-27 18:08:04 -07:00
recon.h SSE2/SSSE3 optimizations for build_predictors_mbuv{,_s}(). 2011-04-27 11:31:27 -07:00
reconinter.c Consolidated build inter predictors 2011-04-28 10:53:59 -04:00
reconinter.h Consolidated build inter predictors 2011-04-28 10:53:59 -04:00
reconintra4x4.c SSE2/SSSE3 optimizations for build_predictors_mbuv{,_s}(). 2011-04-27 11:31:27 -07:00
reconintra4x4.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
reconintra.c Eliminate more warnings. 2010-10-27 18:08:04 -07:00
reconintra.h SSE2/SSSE3 optimizations for build_predictors_mbuv{,_s}(). 2011-04-27 11:31:27 -07:00
setupintrarecon.c Eliminate more warnings. 2010-10-27 18:08:04 -07:00
setupintrarecon.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
subpixel.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
swapyv12buffer.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
swapyv12buffer.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
systemdependent.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
textblit.c Eliminate more warnings. 2010-10-27 18:08:04 -07:00
threading.h Fix semaphore emulation on Windows 2011-05-06 00:13:59 -04:00
treecoder.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
treecoder.h Eliminate more warnings. 2010-10-27 18:08:04 -07:00
type_aliases.h Eliminate more warnings. 2010-10-27 18:08:04 -07:00