libwebp/src/enc
skal f8bfd5cd1e fast auto-determined filtering strength
kLevelsFromDelta[sharpness][delta] is an inverse look-up table
that tells the minimum filtering strength needed to trigger the
filtering of a step with amplitude 'delta'. We use this table
in various situations:

a) when computing the initial (/global) filtering
strength for each segment. We look at the quantization
step and deduce the proper filtering strength needed
to result this quantization noise (talking the -f option
into account).

b) during intra16 calculation, when a block ends up
very empty (only DC coeffs are non-zero, all ACs have
vanished). We'll rely on the in-loop filtering to
restore the smoothness (if the source was gradient-like
smooth. That's why we look at the distortion too before
triggering the filtering).

Step b) goes _in addition_ to a), potentially raising
the filtering strength if blockiness is likely.

Change-Id: Icaeca93ef21da195b079e6587a44d9edfc8e9efa
2013-10-29 20:13:29 +01:00
..
alpha.c Speedup Alpha plane encoding. 2013-07-12 11:02:13 -07:00
analysis.c small optimization in segment-smoothing loop 2013-10-07 07:44:51 -07:00
backward_references.c Pack code & extra_bits to Struct (VP8LPrefixCode). 2013-08-12 11:56:42 -07:00
backward_references.h Create LUT for PrefixEncode. 2013-08-05 10:20:18 -07:00
config.c fast auto-determined filtering strength 2013-10-29 20:13:29 +01:00
cost.c encoder: misc rate-related fixes 2013-09-10 00:25:32 -07:00
cost.h update copyright text 2013-06-11 15:03:22 -07:00
filter.c fast auto-determined filtering strength 2013-10-29 20:13:29 +01:00
frame.c Merge "fix some warnings from static analysis" 2013-09-13 13:00:12 -07:00
histogram.c Pack code & extra_bits to Struct (VP8LPrefixCode). 2013-08-12 11:56:42 -07:00
histogram.h update copyright text 2013-06-11 15:03:22 -07:00
iterator.c simplify VP8IteratorSaveBoundary() arg passing 2013-09-06 02:11:16 -07:00
layer.c update copyright text 2013-06-11 15:03:22 -07:00
Makefile.am move token buffer to its own file (token.c) 2012-12-03 13:50:14 +01:00
picture.c Use some gamma-curve range compression when computing U/V average 2013-10-18 21:28:05 +02:00
quant.c fast auto-determined filtering strength 2013-10-29 20:13:29 +01:00
syntax.c update copyright text 2013-06-11 15:03:22 -07:00
token.c add VP8EstimateTokenSize() 2013-09-11 10:08:49 +02:00
tree.c multi-threaded segment analysis 2013-09-05 09:13:36 +02:00
vp8enci.h fast auto-determined filtering strength 2013-10-29 20:13:29 +01:00
vp8l.c Create LUT for PrefixEncode. 2013-08-05 10:20:18 -07:00
vp8li.h update copyright text 2013-06-11 15:03:22 -07:00
webpenc.c Use deterministic random-dithering during RGB->YUV conversion 2013-10-17 22:36:49 +02:00