Add constrained lowpass filter

Multimedia / Daala - Jack Moffitt [metajack.im] - 27 July 2015 14:36 UTC

This uses the filter from Thor described in https://tools.ietf.org/html/draft-fuldseth-netvc-thor-00#section-8.2 with an additional modification that it does not filter anything past a threshold value. It runs just before the bilinear filter on non-skipped superblocks and is RDOed.

BD rate improvements: RATE (%) DSNR (dB) PSNR -1.35355 0.04473 PSNRHVS -0.44484 0.02287 SSIM -1.39378 0.03517 FASTSSIM 5.41272 -0.15397

4b9c528 Add constrained lowpass filter.
src/decode.c | 61 +++++++++++++++++++++++++++
src/encode.c | 110 +++++++++++++++++++++++++++++++++++++++++++++++--
src/filter.c | 43 +++++++++++++++++++
src/filter.h | 2 +
src/generic_code.h | 2 +
src/generic_encoder.c | 17 ++++++++
src/state.c | 6 +++
src/state.h | 6 ++-
8 files changed, 243 insertions(+), 4 deletions(-)

Upstream: git.xiph.org


  • Share