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 intclamp(int value)private static intcommon_adjust(boolean use_outer_taps, Segment seg)private static booleanfilter_yes(int I, int E, int p3, int p2, int p1, int p0, int q0, int q1, int q2, int q3)private static SegmentgetSegH(SubBlock rsb, SubBlock lsb, int a)private static SegmentgetSegV(SubBlock bsb, SubBlock tsb, int a)private static booleanhev(int threshold, int p1, int p0, int q0, int q1)(package private) static voidloopFilterBlock(MacroBlock cmb, MacroBlock lmb, MacroBlock tmb, int frameType, boolean simpleFilter, int sharpness)(package private) static voidloopFilterSimpleBlock(MacroBlock cmb, MacroBlock lmb, MacroBlock tmb, int sharpnessLevel)(package private) static voidloopFilterUVBlock(MacroBlock cmb, MacroBlock lmb, MacroBlock tmb, int sharpnessLevel, int frameType)(package private) static voidloopFilterYBlock(MacroBlock cmb, MacroBlock lmb, MacroBlock tmb, int sharpnessLevel, int frameType)private static voidMBfilter(int hev_threshold, int interior_limit, int edge_limit, Segment seg)private static ints2u(int v)private static voidsetSegH(SubBlock rsb, SubBlock lsb, Segment seg, int a)private static voidsetSegV(SubBlock bsb, SubBlock tsb, Segment seg, int a)private static voidsimple_segment(int edge_limit, Segment seg)private static voidsubblock_filter(int hev_threshold, int interior_limit, int edge_limit, Segment seg)private static intu2s(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)
-
-