diff options
author | Zhao Zhili <zhilizhao@tencent.com> | 2025-06-07 18:18:16 +0800 |
---|---|---|
committer | Zhao Zhili <zhilizhao@tencent.com> | 2025-06-20 21:09:39 +0800 |
commit | 88ac69631e04f6f8767c90ea04a056c7aef5f855 (patch) | |
tree | 78d30f344b8eef91fc750cb348d821998e436a80 /libavcodec/wasm/hevc/dsp_init.c | |
parent | fe45f5537b28de68fe0964898e3deca023708803 (diff) | |
download | ffmpeg-88ac69631e04f6f8767c90ea04a056c7aef5f855.tar.gz |
wasm/hevc: Add sao_edge_filter
hevc_sao_edge_8_8_c: 124.5 ( 1.00x)
hevc_sao_edge_8_8_simd128: 18.1 ( 6.89x)
hevc_sao_edge_16_8_c: 478.6 ( 1.00x)
hevc_sao_edge_16_8_simd128: 48.9 ( 9.79x)
hevc_sao_edge_32_8_c: 2021.1 ( 1.00x)
hevc_sao_edge_32_8_simd128: 187.4 (10.79x)
hevc_sao_edge_48_8_c: 4295.5 ( 1.00x)
hevc_sao_edge_48_8_simd128: 397.4 (10.81x)
hevc_sao_edge_64_8_c: 7245.5 ( 1.00x)
hevc_sao_edge_64_8_simd128: 709.5 (10.21x)
Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
Diffstat (limited to 'libavcodec/wasm/hevc/dsp_init.c')
-rw-r--r-- | libavcodec/wasm/hevc/dsp_init.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libavcodec/wasm/hevc/dsp_init.c b/libavcodec/wasm/hevc/dsp_init.c index 76a1031ff4..8672bbc2e1 100644 --- a/libavcodec/wasm/hevc/dsp_init.c +++ b/libavcodec/wasm/hevc/dsp_init.c @@ -42,6 +42,12 @@ av_cold void ff_hevc_dsp_init_wasm(HEVCDSPContext *c, const int bit_depth) c->sao_band_filter[2] = c->sao_band_filter[3] = c->sao_band_filter[4] = ff_hevc_sao_band_filter_16x16_8_simd128; + + c->sao_edge_filter[0] = ff_hevc_sao_edge_filter_8x8_8_simd128; + c->sao_edge_filter[1] = + c->sao_edge_filter[2] = + c->sao_edge_filter[3] = + c->sao_edge_filter[4] = ff_hevc_sao_edge_filter_16x16_8_simd128; } else if (bit_depth == 10) { c->idct[0] = ff_hevc_idct_4x4_10_simd128; c->idct[1] = ff_hevc_idct_8x8_10_simd128; |