webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Macros | Functions
planar_test.cc File Reference
#include <stdlib.h>
#include <time.h>
#include "libyuv/compare.h"
#include "libyuv/convert.h"
#include "libyuv/convert_argb.h"
#include "libyuv/convert_from.h"
#include "libyuv/convert_from_argb.h"
#include "libyuv/cpu_id.h"
#include "libyuv/planar_functions.h"
#include "libyuv/rotate.h"
#include "../unit_test/unit_test.h"

Namespaces

 libyuv
 

Macros

#define TESTTERP(FMT_A, BPP_A, STRIDE_A, FMT_B, BPP_B, STRIDE_B, W1280, TERP, N, NEG, OFF)
 
#define TESTINTERPOLATE(TERP)
 
#define SUBSAMPLE(v, a)   ((((v) + (a) - 1)) / (a))
 

Functions

 libyuv::TEST_F (LibYUVPlanarTest, TestAttenuate)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBAttenuate_Any)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBAttenuate_Unaligned)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBAttenuate_Invert)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBAttenuate_Opt)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBUnattenuate_Any)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBUnattenuate_Unaligned)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBUnattenuate_Invert)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBUnattenuate_Opt)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestARGBComputeCumulativeSum)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestARGBGray)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestARGBGrayTo)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestARGBSepia)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestARGBColorMatrix)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestRGBColorMatrix)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestARGBColorTable)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestRGBColorTable)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestARGBQuantize)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestARGBMirror)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestShade)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestARGBInterpolate)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestInterpolatePlane)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBBlend_Any)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBBlend_Unaligned)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBBlend_Invert)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBBlend_Opt)
 
 libyuv::TEST_F (LibYUVPlanarTest, BlendPlane_Opt)
 
 libyuv::TEST_F (LibYUVPlanarTest, BlendPlane_Unaligned)
 
 libyuv::TEST_F (LibYUVPlanarTest, BlendPlane_Any)
 
 libyuv::TEST_F (LibYUVPlanarTest, BlendPlane_Invert)
 
 libyuv::TEST_F (LibYUVPlanarTest, I420Blend_Opt)
 
 libyuv::TEST_F (LibYUVPlanarTest, I420Blend_Unaligned)
 
 libyuv::TEST_F (LibYUVPlanarTest, DISABLED_I420Blend_Any)
 
 libyuv::TEST_F (LibYUVPlanarTest, I420Blend_Invert)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestAffine)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestCopyPlane)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBMultiply_Any)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBMultiply_Unaligned)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBMultiply_Invert)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBMultiply_Opt)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBAdd_Any)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBAdd_Unaligned)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBAdd_Invert)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBAdd_Opt)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBSubtract_Any)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBSubtract_Unaligned)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBSubtract_Invert)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBSubtract_Opt)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBSobel_Any)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBSobel_Unaligned)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBSobel_Invert)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBSobel_Opt)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBSobelToPlane_Any)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBSobelToPlane_Unaligned)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBSobelToPlane_Invert)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBSobelToPlane_Opt)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBSobelXY_Any)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBSobelXY_Unaligned)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBSobelXY_Invert)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBSobelXY_Opt)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBBlur_Any)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBBlur_Unaligned)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBBlur_Invert)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBBlur_Opt)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBBlurSmall_Any)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBBlurSmall_Unaligned)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBBlurSmall_Invert)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBBlurSmall_Opt)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestARGBPolynomial)
 
int libyuv::TestHalfFloatPlane (int benchmark_width, int benchmark_height, int benchmark_iterations, int disable_cpu_flags, int benchmark_cpu_info, float scale)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestHalfFloatPlane_denormal)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestHalfFloatPlane_Opt)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestHalfFloatPlane_Offby1)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestARGBLumaColorTable)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestARGBCopyAlpha)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestARGBExtractAlpha)
 
 libyuv::TEST_F (LibYUVPlanarTest, TestARGBCopyYToAlpha)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBRect_Any)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBRect_Unaligned)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBRect_Invert)
 
 libyuv::TEST_F (LibYUVPlanarTest, ARGBRect_Opt)
 
 libyuv::TEST_F (LibYUVPlanarTest, SetPlane_Any)
 
 libyuv::TEST_F (LibYUVPlanarTest, SetPlane_Unaligned)
 
 libyuv::TEST_F (LibYUVPlanarTest, SetPlane_Invert)
 
 libyuv::TEST_F (LibYUVPlanarTest, SetPlane_Opt)
 
 libyuv::TEST_F (LibYUVPlanarTest, MergeUVPlane_Opt)
 
 libyuv::TEST_F (LibYUVPlanarTest, SplitUVPlane_Opt)
 

Macro Definition Documentation

◆ SUBSAMPLE

#define SUBSAMPLE (   v,
  a 
)    ((((v) + (a) - 1)) / (a))

◆ TESTINTERPOLATE

#define TESTINTERPOLATE (   TERP)
Value:
TESTTERP(ARGB, 4, 1, ARGB, 4, 1, benchmark_width_ - 1, TERP, _Any, +, 0) \
TESTTERP(ARGB, 4, 1, ARGB, 4, 1, benchmark_width_, TERP, _Unaligned, +, 1) \
TESTTERP(ARGB, 4, 1, ARGB, 4, 1, benchmark_width_, TERP, _Invert, -, 0) \
TESTTERP(ARGB, 4, 1, ARGB, 4, 1, benchmark_width_, TERP, _Opt, +, 0)
#define TESTTERP(FMT_A, BPP_A, STRIDE_A, FMT_B, BPP_B, STRIDE_B, W1280, TERP, N, NEG, OFF)
Definition: planar_test.cc:1023

◆ TESTTERP

#define TESTTERP (   FMT_A,
  BPP_A,
  STRIDE_A,
  FMT_B,
  BPP_B,
  STRIDE_B,
  W1280,
  TERP,
  N,
  NEG,
  OFF 
)