Class LoopFilter

java.lang.Object
com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter

final class LoopFilter extends Object
  • Constructor Details

    • LoopFilter

      LoopFilter()
  • Method Details

    • 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)
    • getSegH

      private static Segment getSegH(SubBlock rsb, SubBlock lsb, int a)
    • getSegV

      private static Segment getSegV(SubBlock bsb, SubBlock tsb, int a)
    • 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)
    • setSegH

      private static void setSegH(SubBlock rsb, SubBlock lsb, Segment seg, int a)
    • setSegV

      private static void setSegV(SubBlock bsb, SubBlock tsb, Segment seg, int a)
    • 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)