aom/aom_dsp/x86
Ryan Lei 392d0ff726 implement combined parallel_deblocking experiment
The parallel_deblocking experiment is proposed jointly by Intel
and Microsoft. The following changes are implemented in this
experiment:

- deblocking filter order is changed to filter all vertical edges
  of the whole frame followed by filtering all horizontal edges
  of the whole frame

- filter length decision is made based on the transform block size
  on both sides of the edge. block with smaller transform size
  determines the final filter length.

- transform blocks on both sides of the edge are checked, only when
  both blocks are skipped and they belong to the same prediction
  block, filtering of that edge can be skipped.

- 15-tap filter and extended flat area detection are removed.

- special rule for handling 4x4 transform block on the super block
  boundary in VP9 is removed.

Change-Id: I1aa82c6b5335d47c2f73eec8fc8bee2c08a1cf74
2017-03-01 19:59:33 +00:00
..
aom_asm_stubs.c Add new convolve variant for loop-restoration 2017-01-03 17:15:29 +00:00
aom_convolve_copy_sse2.asm
aom_high_subpixel_8t_sse2.asm
aom_high_subpixel_bilinear_sse2.asm
aom_subpixel_8t_intrin_avx2.c aom_subpixel_8t_intrin_avx2: tolerate unversioned clang 2017-01-20 17:56:40 -08:00
aom_subpixel_8t_intrin_ssse3.c Add new convolve variant for loop-restoration 2017-01-03 17:15:29 +00:00
aom_subpixel_8t_sse2.asm
aom_subpixel_8t_ssse3.asm Add new convolve variant for loop-restoration 2017-01-03 17:15:29 +00:00
aom_subpixel_bilinear_sse2.asm
aom_subpixel_bilinear_ssse3.asm
avg_intrin_sse2.c
avg_ssse3_x86_64.asm
blend_a64_hmask_sse4.c
blend_a64_mask_sse4.c
blend_a64_vmask_sse4.c
blend_sse4.h
convolve.h Add new convolve variant for loop-restoration 2017-01-03 17:15:29 +00:00
fwd_dct32_8cols_sse2.c
fwd_dct32x32_impl_avx2.h Fix aom_fdct32x32_avx2 output as CONFIG_AOM_HIGHBITDEPTH=1 2016-10-25 14:33:21 -07:00
fwd_dct32x32_impl_sse2.h
fwd_txfm_avx2.c Fix aom_fdct32x32_avx2 output as CONFIG_AOM_HIGHBITDEPTH=1 2016-10-25 14:33:21 -07:00
fwd_txfm_avx2.h Fix avx2 16x16/32x32 fwd txfm coeff output on HBD 2016-10-21 14:14:00 -07:00
fwd_txfm_impl_sse2.h
fwd_txfm_sse2.c
fwd_txfm_sse2.h Fix aom_fdct32x32_avx2 output as CONFIG_AOM_HIGHBITDEPTH=1 2016-10-25 14:33:21 -07:00
fwd_txfm_ssse3_x86_64.asm Fix aom_fdct8x8_ssse3 in high bit depth mode 2016-10-28 10:13:43 +01:00
halfpix_variance_impl_sse2.asm
halfpix_variance_sse2.c
highbd_intrapred_sse2.asm
highbd_loopfilter_sse2.c
highbd_quantize_intrin_sse2.c
highbd_sad4d_sse2.asm
highbd_sad_sse2.asm
highbd_subpel_variance_impl_sse2.asm
highbd_subtract_sse2.c change to use AOMedia copyright notice 2016-11-29 00:01:36 +00:00
highbd_variance_impl_sse2.asm
highbd_variance_sse2.c
highbd_variance_sse4.c change to use AOMedia copyright notice 2016-11-29 00:01:36 +00:00
intrapred_sse2.asm intrapred_sse2: Fix nasm build 2016-12-07 18:45:30 +00:00
intrapred_ssse3.asm
inv_txfm_sse2.c Namespace the idct/iad symbols 2016-10-27 12:36:37 -07:00
inv_txfm_sse2.h Namespace the idct/iad symbols 2016-10-27 12:36:37 -07:00
inv_txfm_ssse3_x86_64.asm
inv_wht_sse2.asm
loopfilter_avx2.c
loopfilter_sse2.c implement combined parallel_deblocking experiment 2017-03-01 19:59:33 +00:00
masked_sad_intrin_ssse3.c change to use AOMedia copyright notice 2016-11-29 00:01:36 +00:00
masked_variance_intrin_ssse3.c change to use AOMedia copyright notice 2016-11-29 00:01:36 +00:00
obmc_sad_sse4.c
obmc_variance_sse4.c
quantize_avx_x86_64.asm
quantize_sse2.c
quantize_ssse3_x86_64.asm
sad4d_avx2.c SAD avg and 4D avx2 optimization for ext-partition 2016-11-28 22:42:08 +00:00
sad4d_sse2.asm
sad_avx2.c
sad_highbd_avx2.c High bit depth motion search SAD optimization on avx2 2016-12-09 21:14:48 +00:00
sad_impl_avx2.c SAD avg and 4D avx2 optimization for ext-partition 2016-11-28 22:42:08 +00:00
sad_sse2.asm
sad_sse3.asm
sad_sse4.asm
sad_ssse3.asm
ssim_opt_x86_64.asm
subpel_variance_sse2.asm
subtract_sse2.asm
sum_squares_sse2.c change to use AOMedia copyright notice 2016-11-29 00:01:36 +00:00
synonyms.h Revert "fix msvc build warnings and errors" 2016-11-10 22:32:29 +00:00
txfm_common_avx2.h Hybrid inverse transforms 16x16 AVX2 optimization 2016-11-01 13:38:20 -07:00
txfm_common_intrin.h Fix aom_fdct32x32_avx2 output as CONFIG_AOM_HIGHBITDEPTH=1 2016-10-25 14:33:21 -07:00
txfm_common_sse2.h
variance_avx2.c
variance_impl_avx2.c
variance_sse2.c