Class LoopFilter
- java.lang.Object
-
- com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter
-
final class LoopFilter extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description LoopFilter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static int
clamp(int value)
private static int
common_adjust(boolean use_outer_taps, Segment seg)
private static boolean
filter_yes(int I, int E, int p3, int p2, int p1, int p0, int q0, int q1, int q2, int q3)
private static Segment
getSegH(SubBlock rsb, SubBlock lsb, int a)
private static Segment
getSegV(SubBlock bsb, SubBlock tsb, int a)
private static boolean
hev(int threshold, int p1, int p0, int q0, int q1)
(package private) static void
loopFilterBlock(MacroBlock cmb, MacroBlock lmb, MacroBlock tmb, int frameType, boolean simpleFilter, int sharpness)
(package private) static void
loopFilterSimpleBlock(MacroBlock cmb, MacroBlock lmb, MacroBlock tmb, int sharpnessLevel)
(package private) static void
loopFilterUVBlock(MacroBlock cmb, MacroBlock lmb, MacroBlock tmb, int sharpnessLevel, int frameType)
(package private) static void
loopFilterYBlock(MacroBlock cmb, MacroBlock lmb, MacroBlock tmb, int sharpnessLevel, int frameType)
private static void
MBfilter(int hev_threshold, int interior_limit, int edge_limit, Segment seg)
private static int
s2u(int v)
private static void
setSegH(SubBlock rsb, SubBlock lsb, Segment seg, int a)
private static void
setSegV(SubBlock bsb, SubBlock tsb, Segment seg, int a)
private static void
simple_segment(int edge_limit, Segment seg)
private static void
subblock_filter(int hev_threshold, int interior_limit, int edge_limit, Segment seg)
private static int
u2s(int v)
-
-
-
Method Detail
-
clamp
private static int clamp(int value)
-
common_adjust
private static int common_adjust(boolean use_outer_taps, Segment seg)
-
filter_yes
private static boolean filter_yes(int I, int E, int p3, int p2, int p1, int p0, int q0, int q1, int q2, int q3)
-
hev
private static boolean hev(int threshold, int p1, int p0, int q0, int q1)
-
loopFilterBlock
static void loopFilterBlock(MacroBlock cmb, MacroBlock lmb, MacroBlock tmb, int frameType, boolean simpleFilter, int sharpness)
-
loopFilterSimpleBlock
static void loopFilterSimpleBlock(MacroBlock cmb, MacroBlock lmb, MacroBlock tmb, int sharpnessLevel)
-
loopFilterUVBlock
static void loopFilterUVBlock(MacroBlock cmb, MacroBlock lmb, MacroBlock tmb, int sharpnessLevel, int frameType)
-
loopFilterYBlock
static void loopFilterYBlock(MacroBlock cmb, MacroBlock lmb, MacroBlock tmb, int sharpnessLevel, int frameType)
-
MBfilter
private static void MBfilter(int hev_threshold, int interior_limit, int edge_limit, Segment seg)
-
s2u
private static int s2u(int v)
-
simple_segment
private static void simple_segment(int edge_limit, Segment seg)
-
subblock_filter
private static void subblock_filter(int hev_threshold, int interior_limit, int edge_limit, Segment seg)
-
u2s
private static int u2s(int v)
-
-