diff options
author | Ronald S. Bultje <rsbultje@gmail.com> | 2019-12-22 00:06:45 +0300 |
---|---|---|
committer | Ronald S. Bultje <rsbultje@gmail.com> | 2020-01-11 02:50:32 +0300 |
commit | 8ff894639bbfaf849f54424f0d8241b076f0fd97 (patch) | |
tree | d85c728833cb8454b1b2ba06aa9e15e2e0edc3e5 /include | |
parent | e79e5ceb2cb74fc466e2868c4725d98ccca7cac7 (diff) |
SSSE3 implementations of film grain
gen_grain_y_ar0_8bpc_c: 84853.3
gen_grain_y_ar0_8bpc_ssse3: 23528.0
gen_grain_y_ar1_8bpc_c: 140775.5
gen_grain_y_ar1_8bpc_ssse3: 70410.2
gen_grain_y_ar2_8bpc_c: 251311.3
gen_grain_y_ar2_8bpc_ssse3: 95222.2
gen_grain_y_ar3_8bpc_c: 394763.0
gen_grain_y_ar3_8bpc_ssse3: 103541.9
gen_grain_uv_ar0_8bpc_420_c: 29773.7
gen_grain_uv_ar0_8bpc_420_ssse3: 7068.9
gen_grain_uv_ar1_8bpc_420_c: 46113.2
gen_grain_uv_ar1_8bpc_420_ssse3: 22148.1
gen_grain_uv_ar2_8bpc_420_c: 70061.4
gen_grain_uv_ar2_8bpc_420_ssse3: 25479.0
gen_grain_uv_ar3_8bpc_420_c: 113826.0
gen_grain_uv_ar3_8bpc_420_ssse3: 30004.9
fguv_32x32xn_8bpc_420_csfl0_c: 8148.9
fguv_32x32xn_8bpc_420_csfl0_ssse3: 1371.3
fguv_32x32xn_8bpc_420_csfl1_c: 6391.9
fguv_32x32xn_8bpc_420_csfl1_ssse3: 1034.8
fgy_32x32xn_8bpc_c: 14201.3
fgy_32x32xn_8bpc_ssse3: 3443.0
Diffstat (limited to 'include')
-rw-r--r-- | include/dav1d/headers.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/dav1d/headers.h b/include/dav1d/headers.h index b60c9d4..ae323cb 100644 --- a/include/dav1d/headers.h +++ b/include/dav1d/headers.h @@ -318,7 +318,7 @@ typedef struct Dav1dFilmGrainData { int scaling_shift; int ar_coeff_lag; int8_t ar_coeffs_y[24]; - int8_t ar_coeffs_uv[2][25]; + int8_t ar_coeffs_uv[2][25 + 3 /* padding for alignment purposes */]; uint64_t ar_coeff_shift; int grain_scale_shift; int uv_mult[2]; |