vpx/vp8/common
John Koleszar c311b3b3a9 rtcd: serialize function pointer initialization
Ensure that RTCD function pointers are set at most once, to silence
some data race warnings. Implementation provided for POSIX threads and
Win32, with the prior unsynchronized behavior left in place for other
platforms.

Change-Id: I65c5856df43ef67043b3d5f26ddafddd8fcb2f7e
2012-04-19 14:15:23 -07:00
..
arm Move SAD and variance functions to common 2012-03-05 16:50:33 -08:00
generic rtcd: serialize function pointer initialization 2012-04-19 14:15:23 -07:00
ppc Move SAD and variance functions to common 2012-03-05 16:50:33 -08:00
x86 loopfilter improvements 2012-04-12 14:22:47 -04:00
alloccommon.c Initialize postproc buffer to resolve valgrind warnings 2012-03-22 17:42:41 -07:00
alloccommon.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
asm_com_offsets.c RFC: Reorganize MFQE loops 2012-03-06 15:20:03 -08:00
blockd.c Removed vp8_block2type 2011-02-24 14:35:18 -05:00
blockd.h MB_MODE_INFO size reduction 2012-03-29 16:30:14 -04:00
coefupdateprobs.h Use MAX_ENTROPY_TOKENS and ENTROPY_NODES more consistently 2011-06-28 17:03:55 -04:00
common.h Remove legacy integer types 2011-12-22 09:58:40 -08: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
default_coef_probs.h fix file permissions 2011-11-04 18:50:35 -07:00
dequantize.c RTCD: add remaining IDCT functions 2012-01-30 12:08:22 -08:00
entropy.c Faster vp8_default_coef_probs 2011-08-16 16:21:21 -04:00
entropy.h Use MAX_ENTROPY_TOKENS and ENTROPY_NODES more consistently 2011-06-28 17:03:55 -04:00
entropymode.c Improved decode_split_mv() 2011-10-27 11:26:30 -04:00
entropymode.h Improved decode_split_mv() 2011-10-27 11:26:30 -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 Copy less when active map is in use 2011-08-19 10:29:41 -04:00
extend.h Copy less when active map is in use 2011-08-19 10:29:41 -04:00
filter.c RTCD: add subpixel functions 2012-01-30 12:08:29 -08:00
filter.h clean up bilinear filter 2011-02-08 17:42:54 -05:00
findnearmv.c Correct clamping in use of vp8_find_near_mvs() 2012-01-26 09:37:27 -08:00
findnearmv.h Correct clamping in use of vp8_find_near_mvs() 2012-01-26 09:37:27 -08:00
header.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
idct_blk.c RTCD: add remaining IDCT functions 2012-01-30 12:08:22 -08:00
idctllm_test.cc Add unit tests for idctllm_test and idctllm_mmx 2012-02-21 14:52:36 -05:00
idctllm_test.h Add unit tests for idctllm_test and idctllm_mmx 2012-02-21 14:52:36 -05:00
idctllm.c Modified the inverse walsh to output directly 2011-11-25 09:24:04 +02:00
invtrans.h RTCD: add subpixel functions 2012-01-30 12:08:29 -08:00
loopfilter_filters.c remove __inline for compiler compatibility 2012-03-21 14:11:10 -04:00
loopfilter.c loopfilter improvements 2012-04-12 14:22:47 -04:00
loopfilter.h RTCD: add recon functions 2012-01-30 12:08:28 -08:00
mbpitch.c BLOCKD structure cleanup 2012-01-31 11:02:39 -05:00
mfqe.c Fixes to disable MFQE when there is motion. 2012-04-10 14:27:28 -07: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 RTCD: add motion search functions 2012-01-30 12:10:47 -08:00
onyx.h remove __inline for compiler compatibility 2012-03-21 14:11:10 -04:00
onyxc_int.h Miscellaneous changes in mfqe and postproc modules 2012-03-22 09:55:07 -07:00
onyxd.h Merge "Remove legacy integer types" 2011-12-22 13:00:23 -08:00
postproc.c Initialize postproc buffer to resolve valgrind warnings 2012-03-22 17:42:41 -07:00
postproc.h Miscellaneous changes in mfqe and postproc modules 2012-03-22 09:55:07 -07:00
ppflags.h Multiframe quality enhancement postprocessing 2012-01-05 10:21:48 -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
reconinter.c Merge "Improved uv mv calculations in build inter predictor" 2012-01-31 10:43:49 -08:00
reconinter.h BLOCKD structure cleanup 2012-01-31 11:02:39 -05:00
reconintra4x4.c Eliminated reconintra_mt.c 2012-02-28 14:12:30 -05:00
reconintra4x4.h Eliminated reconintra_mt.c 2012-02-28 14:12:30 -05:00
reconintra.c Updated vp8_build_intra_predictors_mby_s(sse2/ssse3) 2012-03-29 14:24:53 -04:00
rtcd_defs.sh Move variance and SAD RTCD definitions 2012-04-02 11:06:35 -07:00
rtcd.c New RTCD implementation 2012-01-30 12:06:27 -08:00
sad_c.c remove __inline for compiler compatibility 2012-03-21 14:11:10 -04: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
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 Replace vpx_ports/config.h with vpx_config.h 2011-09-22 13:33:54 +03:00
textblit.c Eliminate more warnings. 2010-10-27 18:08:04 -07:00
threading.h Add OS/2 supports 2012-02-08 09:44:42 -08: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
variance_c.c Move SAD and variance functions to common 2012-03-05 16:50:33 -08:00
variance.h Move SAD and variance functions to common 2012-03-05 16:50:33 -08:00