vpx/vp9/common
hkuang 7eca086707 Add segmentation map array for current and last frame segmentation.
The original implementation only allocates one segmentation map and this
works fine for serial decode. But for frame parallel decode,  each thread
need to have its own segmentation map and the last frame segmentation map
should be provided from last frame decoding thread.

After finishing decoding a frame, thread need to serve the old segmentation
map that associate with the previous decoded frame. The thread also need to
use another segmentation map for decoding the current frame.

Change-Id: I442ddff36b5de9cb8a7eb59e225744c78f4492d8
2014-07-28 10:44:02 -07:00
..
arm/neon Merge "Include type defines" 2014-06-20 11:29:19 -07:00
mips/dspr2 Change eob threshold for partial inverse 8x8 2D-DCT to 12 2014-05-08 09:48:58 -07:00
x86 Use lrand48 on Android 2014-06-12 19:57:25 -07:00
vp9_alloccommon.c Add segmentation map array for current and last frame segmentation. 2014-07-28 10:44:02 -07:00
vp9_alloccommon.h Add segmentation map array for current and last frame segmentation. 2014-07-28 10:44:02 -07:00
vp9_blockd.c BITSTREAM: Handle transform size and motion vectors more logically for non-420. 2014-06-18 13:07:51 -07:00
vp9_blockd.h BITSTREAM: Handle transform size and motion vectors more logically for non-420. 2014-06-18 13:07:51 -07:00
vp9_common_data.c Removing mi_height_log2_lookup table. 2014-01-10 13:29:47 -08:00
vp9_common_data.h vp9/common: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_common.h vp9_decodeframe.c: cleanup -wextra warnings 2014-05-14 09:46:11 -07:00
vp9_convolve.c Fix test on maximum downscaling limits 2014-06-24 10:26:09 -07:00
vp9_convolve.h vp9/common: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_debugmodes.c Removing redundant "8x8" suffix from MODE_INFO vars. 2014-05-15 11:14:42 -07:00
vp9_entropy.c vp9: normalize DECLARE_ALIGNED use on global tables 2014-02-18 22:57:43 -08:00
vp9_entropy.h Renaming MB_PREDICTION_MODE to PREDICTION_MODE. 2014-04-22 17:48:31 -07:00
vp9_entropymode.c Add segmentation map array for current and last frame segmentation. 2014-07-28 10:44:02 -07:00
vp9_entropymode.h Renaming MB_PREDICTION_MODE to PREDICTION_MODE. 2014-04-22 17:48:31 -07:00
vp9_entropymv.c Cleaning up vp9_entropymv.c. 2014-03-24 11:02:27 -07:00
vp9_entropymv.h Renaming NMV_UPDATE_PROB to MV_UPDATE_PROB. 2014-03-05 10:37:52 -08:00
vp9_enums.h High-level hooks for Profile 2 (10/12 bit) 2014-04-08 16:18:34 -07: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 Hiding vp9_sub_pel_filters_{8, 8s, 8lp} filters in *.c file. 2014-05-14 16:21:41 -07:00
vp9_frame_buffers.c Better validation of invalid files 2014-06-27 10:03:15 -07:00
vp9_frame_buffers.h Add get release decoder frame buffer functions. 2014-02-10 14:08:11 -08:00
vp9_idct.c Change eob threshold for partial inverse 8x8 2D-DCT to 12 2014-05-08 09:48:58 -07:00
vp9_idct.h Enable SSSE3 inverse 2D-DCT with 10 non-zero coeffs 2014-05-28 10:53:33 -07:00
vp9_loopfilter_filters.c Merge "Moving hev mask calculation into filter4() function." 2014-01-03 15:56:16 -08:00
vp9_loopfilter.c BITSTREAM: Handle transform size and motion vectors more logically for non-420. 2014-06-18 13:07:51 -07:00
vp9_loopfilter.h Removing MACROBLOCKD dependency from loop filter. 2014-05-16 09:48:26 -07:00
vp9_mv.h Converted function to inline 2014-02-09 20:04:54 -08:00
vp9_mvref_common.c Enable real-time version reference motion vector search 2014-06-26 09:49:13 -07:00
vp9_mvref_common.h Enable real-time version reference motion vector search 2014-06-26 09:49:13 -07:00
vp9_onyxc_int.h Add segmentation map array for current and last frame segmentation. 2014-07-28 10:44:02 -07:00
vp9_postproc.c Fix post-processor macros & remove vizualization 2014-05-15 08:35:36 -07:00
vp9_postproc.h Fixed a build issue 2014-03-25 09:45:54 -07:00
vp9_ppflags.h Fix post-processor macros & remove vizualization 2014-05-15 08:35:36 -07:00
vp9_pred_common.c Renaming two members in MACROBLOCKD struct. 2014-04-01 17:46:40 -07:00
vp9_pred_common.h Renaming two members in MACROBLOCKD struct. 2014-04-01 17:46:40 -07:00
vp9_prob.c vp9: normalize DECLARE_ALIGNED use on global tables 2014-02-18 22:57:43 -08:00
vp9_prob.h Convert header static functions to inline or make them global. 2014-02-10 07:39:12 -08:00
vp9_quant_common.c Remove unused vp9_init_quant_tables function 2014-06-18 11:51:41 -07:00
vp9_quant_common.h Remove unused vp9_init_quant_tables function 2014-06-18 11:51:41 -07:00
vp9_reconinter.c BITSTREAM: Handle transform size and motion vectors more logically for non-420. 2014-06-18 13:07:51 -07:00
vp9_reconinter.h Removing MACROBLOCKD dependency from loop filter. 2014-05-16 09:48:26 -07:00
vp9_reconintra.c Silience -wextra warnings in vp9_reconintra.c 2014-05-13 12:54:23 -07:00
vp9_reconintra.h Renaming MB_PREDICTION_MODE to PREDICTION_MODE. 2014-04-22 17:48:31 -07:00
vp9_rtcd_defs.pl Re-design quantization process 2014-07-01 17:00:07 -07:00
vp9_rtcd.c vp9_rtcd.c lint issues 2013-09-29 19:29:58 -07:00
vp9_scale.c Better validation of invalid files 2014-06-27 10:03:15 -07:00
vp9_scale.h Better validation of invalid files 2014-06-27 10:03:15 -07:00
vp9_scan.c Organizing all scan tables into lookup table. 2013-11-22 16:20:45 -08:00
vp9_scan.h vp9/common: add extern "C" to headers 2014-01-23 16:21:24 -08: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.c Move vp9_thread.* to common. 2014-07-11 15:24:31 -07:00
vp9_thread.h Move vp9_thread.* to common. 2014-07-11 15:24:31 -07:00
vp9_tile_common.c Refactor decode_tiles and loopfilter code. 2014-05-20 14:47:45 -07:00
vp9_tile_common.h Refactor decode_tiles and loopfilter code. 2014-05-20 14:47:45 -07:00