vpx/vp9/common
Yunqing Wang 55639c383b fix a race condition caused by intra function pointer initialization
This patch fixed webm issue 962.
(https://code.google.com/p/webm/issues/detail?id=962)
The data races occurred when an encoder and a decoder were created
at the same time, and the function pointers were initialized twice.

Change-Id: I8851b753c4b4ad4767d6eea781b61f0ac9abb44b
2015-03-03 09:58:37 -08:00
..
arm/neon Disable vp9 _8_ loopfilters 2015-01-06 19:26:11 -08:00
mips/dspr2 Change eob threshold for partial inverse 8x8 2D-DCT to 12 2014-05-08 09:48:58 -07:00
x86 Merge "Fix high bit-depth loop-filter sse2 compiling issue - part 4" 2015-02-27 09:49:10 -08:00
vp9_alloccommon.c Try again to merge branch 'frame-parallel' into master branch. 2015-01-30 21:00:13 -08:00
vp9_alloccommon.h Try again to merge branch 'frame-parallel' into master branch. 2015-01-30 21:00:13 -08:00
vp9_blockd.c Use pre increment. 2014-10-13 14:07:03 -07:00
vp9_blockd.h Merge "vp9: add per-tile longjmp error handling" 2015-01-08 15:53:37 -08:00
vp9_common_data.c Merge "Remove vp9_blockd.h from vp9_common_data.c" 2014-10-07 15:34:07 -07:00
vp9_common_data.h Fix chrome valgrind warning due to the use of mismatched bsize 2014-07-11 15:49:22 -07:00
vp9_common.h Incorporate WRAPLOW macro into non-highbitdepth tx 2014-10-03 11:38:05 -07:00
vp9_convolve.c Rename highbitdepth functions to use highbd prefix 2014-10-09 14:40:40 -07:00
vp9_convolve.h Rename highbitdepth functions to use highbd prefix 2014-10-09 14:40:40 -07:00
vp9_debugmodes.c Make vp9_print_modes_and_motion_vectors() work 2015-02-10 16:37:02 -08:00
vp9_entropy.c vp9_ethread: allocate frame contexts outside VP9_COMMON struct 2014-10-22 15:03:12 -07:00
vp9_entropy.h WIP: Remove giant value cost table 2014-12-23 15:06:17 -08:00
vp9_entropymode.c Try again to merge branch 'frame-parallel' into master branch. 2015-01-30 21:00:13 -08:00
vp9_entropymode.h Make encoder and decoder share common thread function 2015-02-06 11:45:51 -08:00
vp9_entropymv.c Replace divide with look-up 2015-01-23 09:02:07 -08:00
vp9_entropymv.h Use precise header files in vp9_entropymv.h 2014-10-01 12:41:08 -07:00
vp9_enums.h Add encoder control for setting color space 2015-01-14 10:17:14 -08:00
vp9_filter.c Hiding vp9_sub_pel_filters_{8, 8s, 8lp} filters in *.c file. 2014-05-14 16:21:41 -07:00
vp9_filter.h Move the definition of switchable filter numbers into enum 2014-10-21 15:41:37 -07:00
vp9_frame_buffers.c Remove memset of every external frame buffer. 2014-09-15 15:37:36 -07:00
vp9_frame_buffers.h Add get release decoder frame buffer functions. 2014-02-10 14:08:11 -08:00
vp9_idct.c Enable coefficient range checking for 10-/12-bit 2015-01-06 02:40:51 -08:00
vp9_idct.h Enable coefficient range checking for 10-/12-bit 2015-01-06 02:40:51 -08:00
vp9_loopfilter_filters.c Rename highbitdepth functions to use highbd prefix 2014-10-09 14:40:40 -07:00
vp9_loopfilter.c vp9_loopfilter: quiet integer constant size warnings 2015-02-24 11:13:16 -08:00
vp9_loopfilter.h vp9_ethread: add parallel loopfilter 2015-01-16 17:19:27 -08:00
vp9_mfqe.c SSE2 code for the filter in MFQE. 2015-01-18 16:07:59 -08:00
vp9_mfqe.h Multiframe Quality Enhancement(MFQE) in VP9. 2014-12-11 09:19:39 -08:00
vp9_mv.h Replacing int_mv with MV inside the first pass code. 2014-08-22 16:20:18 -07:00
vp9_mvref_common.c Try again to merge branch 'frame-parallel' into master branch. 2015-01-30 21:00:13 -08:00
vp9_mvref_common.h Try again to merge branch 'frame-parallel' into master branch. 2015-01-30 21:00:13 -08:00
vp9_onyxc_int.h Move dequant table from VP9_COMMON to VP9_COMP as decoder 2015-02-20 11:12:42 -08:00
vp9_postproc.c make low bitrates a lot less blocky 2015-02-03 06:45:56 -08:00
vp9_postproc.h Multiframe Quality Enhancement(MFQE) in VP9. 2014-12-11 09:19:39 -08:00
vp9_ppflags.h Multiframe Quality Enhancement(MFQE) in VP9. 2014-12-11 09:19:39 -08:00
vp9_pred_common.c Improve the performance by caching the left_mi and right_mi in macroblockd. 2014-12-05 16:25:42 -08:00
vp9_pred_common.h Improve the performance by caching the left_mi and right_mi in macroblockd. 2014-12-05 16:25:42 -08:00
vp9_prob.c Replace divide with look-up 2015-01-23 09:02:07 -08:00
vp9_prob.h Replace divide with look-up 2015-01-23 09:02:07 -08:00
vp9_quant_common.c Adds high bitdepth quantization functions 2014-09-16 14:55:37 -07:00
vp9_quant_common.h Clean up header files in vp9_blockd.h and related files 2014-10-07 15:17:10 -07:00
vp9_reconinter.c Account for chroma component costs in RTC mode decision 2015-02-04 09:45:14 -08:00
vp9_reconinter.h Account for chroma component costs in RTC mode decision 2015-02-04 09:45:14 -08:00
vp9_reconintra.c fix a race condition caused by intra function pointer initialization 2015-03-03 09:58:37 -08:00
vp9_reconintra.h Initializing intra modes without vpx_once(). 2014-09-03 11:39:02 -07:00
vp9_rtcd_defs.pl Use variance metric for integral projection vector match 2015-03-01 10:42:56 -08:00
vp9_rtcd.c make vp9 encoder static initializers thread safe 2014-12-18 15:50:46 -08:00
vp9_scale.c Rename highbitdepth functions to use highbd prefix 2014-10-09 14:40:40 -07:00
vp9_scale.h Rename highbitdepth functions to use highbd prefix 2014-10-09 14:40:40 -07:00
vp9_scan.c Make iscan and scan neighbor arrays static const. 2014-10-02 14:08:14 -07:00
vp9_scan.h Make iscan and scan neighbor arrays static const. 2014-10-02 14:08:14 -07:00
vp9_seg_common.c Move two functions to encoder 2013-12-16 17:27:48 -08:00
vp9_seg_common.h vp9/common: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_systemdependent.h vp9_systemdependent: reorder includes avoid proto mismatch 2014-03-05 22:02:29 -08:00
vp9_textblit.c Code cleanup. 2013-02-22 11:03:14 -08:00
vp9_textblit.h vp9/common: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_thread_common.c loop_filter_rows_mt: remove dependency on 'last_height' 2015-02-13 19:11:23 -08:00
vp9_thread_common.h Make encoder and decoder share common thread function 2015-02-06 11:45:51 -08:00
vp9_thread.c Move vp9_thread.* to common. 2014-07-11 15:24:31 -07:00
vp9_thread.h vp9_thread: prefer pthread.h if available 2015-02-10 12:47:14 -08:00
vp9_tile_common.c Refactor calculation of tile_cols 2015-01-07 14:28:59 -08:00
vp9_tile_common.h Refactor decode_tiles and loopfilter code. 2014-05-20 14:47:45 -07:00