webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Namespaces | Macros | Functions
convert_test.cc File Reference
#include <stdlib.h>
#include <time.h>
#include "libyuv/basic_types.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 "libyuv/video_common.h"
#include "../unit_test/unit_test.h"

Namespaces

 libyuv
 

Macros

#define SUBSAMPLE(v, a)   ((((v) + (a) - 1)) / (a))
 
#define TESTPLANARTOPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, W1280, N, NEG, OFF)
 
#define TESTPLANARTOP(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y)
 
#define TESTAPLANARTOPI(SRC_FMT_PLANAR, PIXEL_STRIDE, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, W1280, N, NEG, OFF, PN, OFF_U, OFF_V)
 
#define TESTAPLANARTOP(SRC_FMT_PLANAR, PN, PIXEL_STRIDE, OFF_U, OFF_V, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y)
 
#define TESTPLANARTOBPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, W1280, N, NEG, OFF)
 
#define TESTPLANARTOBP(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y)
 
#define TESTBIPLANARTOPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, W1280, N, NEG, OFF, DOY)
 
#define TESTBIPLANARTOP(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y)
 
#define ALIGNINT(V, ALIGN)   (((V) + (ALIGN) - 1) / (ALIGN) * (ALIGN))
 
#define TESTPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, YALIGN, W1280, DIFF, N, NEG, OFF, FMT_C, BPP_C)
 
#define TESTPLANARTOB(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, YALIGN, DIFF, FMT_C, BPP_C)
 
#define TESTQPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, YALIGN, W1280, DIFF, N, NEG, OFF, ATTEN)
 
#define TESTQPLANARTOB(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, YALIGN, DIFF)
 
#define TESTBIPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, W1280, DIFF, N, NEG, OFF)
 
#define TESTBIPLANARTOB(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, DIFF)
 
#define TESTATOPLANARI(FMT_A, BPP_A, YALIGN, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, W1280, DIFF, N, NEG, OFF)
 
#define TESTATOPLANAR(FMT_A, BPP_A, YALIGN, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, DIFF)
 
#define TESTATOBIPLANARI(FMT_A, SUB_A, BPP_A, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, W1280, N, NEG, OFF)
 
#define TESTATOBIPLANAR(FMT_A, SUB_A, BPP_A, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y)
 
#define TESTATOBI(FMT_A, BPP_A, STRIDE_A, HEIGHT_A, FMT_B, BPP_B, STRIDE_B, HEIGHT_B, W1280, DIFF, N, NEG, OFF)
 
#define TESTATOBRANDOM(FMT_A, BPP_A, STRIDE_A, HEIGHT_A, FMT_B, BPP_B, STRIDE_B, HEIGHT_B, DIFF)
 
#define TESTATOB(FMT_A, BPP_A, STRIDE_A, HEIGHT_A, FMT_B, BPP_B, STRIDE_B, HEIGHT_B, DIFF)
 
#define TESTATOBDI(FMT_A, BPP_A, STRIDE_A, HEIGHT_A, FMT_B, BPP_B, STRIDE_B, HEIGHT_B, W1280, DIFF, N, NEG, OFF)
 
#define TESTATOBDRANDOM(FMT_A, BPP_A, STRIDE_A, HEIGHT_A, FMT_B, BPP_B, STRIDE_B, HEIGHT_B, DIFF)
 
#define TESTATOBD(FMT_A, BPP_A, STRIDE_A, HEIGHT_A, FMT_B, BPP_B, STRIDE_B, HEIGHT_B, DIFF)
 
#define TESTSYMI(FMT_ATOB, BPP_A, STRIDE_A, HEIGHT_A, W1280, N, NEG, OFF)
 
#define TESTSYM(FMT_ATOB, BPP_A, STRIDE_A, HEIGHT_A)
 
#define TESTPLANARTOBID(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, YALIGN, W1280, DIFF, N, NEG, OFF, FMT_C, BPP_C)
 
#define TESTPLANARTOBD(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, YALIGN, DIFF, FMT_C, BPP_C)
 
#define TESTPTOB(NAME, UYVYTOI420, UYVYTONV12)
 
#define TESTPLANARTOEI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, W1280, N, NEG, OFF, FMT_C, BPP_C)
 
#define TESTPLANARTOE(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, FMT_C, BPP_C)
 
#define TESTQPLANARTOEI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, W1280, N, NEG, OFF, FMT_C, BPP_C, ATTEN)
 
#define TESTQPLANARTOE(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, FMT_C, BPP_C)
 

Functions

 libyuv::TEST_F (LibYUVConvertTest, Test565)
 
 libyuv::TEST_F (LibYUVConvertTest, NV12Crop)
 
 libyuv::TEST_F (LibYUVConvertTest, TestYToARGB)
 
 libyuv::TEST_F (LibYUVConvertTest, TestNoDither)
 
 libyuv::TEST_F (LibYUVConvertTest, TestDither)
 

Macro Definition Documentation

◆ ALIGNINT

#define ALIGNINT (   V,
  ALIGN 
)    (((V) + (ALIGN) - 1) / (ALIGN) * (ALIGN))

◆ SUBSAMPLE

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

◆ TESTAPLANARTOP

#define TESTAPLANARTOP (   SRC_FMT_PLANAR,
  PN,
  PIXEL_STRIDE,
  OFF_U,
  OFF_V,
  SRC_SUBSAMP_X,
  SRC_SUBSAMP_Y,
  FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y 
)
Value:
TESTAPLANARTOPI(SRC_FMT_PLANAR, PIXEL_STRIDE, SRC_SUBSAMP_X, \
SRC_SUBSAMP_Y, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_ - 4, _Any, +, 0, PN, OFF_U, OFF_V) \
TESTAPLANARTOPI(SRC_FMT_PLANAR, PIXEL_STRIDE, SRC_SUBSAMP_X, \
SRC_SUBSAMP_Y, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_, _Unaligned, +, 1, PN, OFF_U, OFF_V) \
TESTAPLANARTOPI(SRC_FMT_PLANAR, PIXEL_STRIDE, SRC_SUBSAMP_X, \
SRC_SUBSAMP_Y, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_, _Invert, -, 0, PN, OFF_U, OFF_V) \
TESTAPLANARTOPI(SRC_FMT_PLANAR, PIXEL_STRIDE, SRC_SUBSAMP_X, \
SRC_SUBSAMP_Y, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_, _Opt, +, 0, PN, OFF_U, OFF_V)
#define TESTAPLANARTOPI(SRC_FMT_PLANAR, PIXEL_STRIDE, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, W1280, N, NEG, OFF, PN, OFF_U, OFF_V)
Definition: convert_test.cc:176

◆ TESTAPLANARTOPI

#define TESTAPLANARTOPI (   SRC_FMT_PLANAR,
  PIXEL_STRIDE,
  SRC_SUBSAMP_X,
  SRC_SUBSAMP_Y,
  FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y,
  W1280,
  N,
  NEG,
  OFF,
  PN,
  OFF_U,
  OFF_V 
)

◆ TESTATOB

#define TESTATOB (   FMT_A,
  BPP_A,
  STRIDE_A,
  HEIGHT_A,
  FMT_B,
  BPP_B,
  STRIDE_B,
  HEIGHT_B,
  DIFF 
)
Value:
TESTATOBI(FMT_A, BPP_A, STRIDE_A, HEIGHT_A, \
FMT_B, BPP_B, STRIDE_B, HEIGHT_B, \
benchmark_width_ - 4, DIFF, _Any, +, 0) \
TESTATOBI(FMT_A, BPP_A, STRIDE_A, HEIGHT_A, \
FMT_B, BPP_B, STRIDE_B, HEIGHT_B, \
benchmark_width_, DIFF, _Unaligned, +, 1) \
TESTATOBI(FMT_A, BPP_A, STRIDE_A, HEIGHT_A, \
FMT_B, BPP_B, STRIDE_B, HEIGHT_B, \
benchmark_width_, DIFF, _Invert, -, 0) \
TESTATOBI(FMT_A, BPP_A, STRIDE_A, HEIGHT_A, \
FMT_B, BPP_B, STRIDE_B, HEIGHT_B, \
benchmark_width_, DIFF, _Opt, +, 0) \
TESTATOBRANDOM(FMT_A, BPP_A, STRIDE_A, HEIGHT_A, \
FMT_B, BPP_B, STRIDE_B, HEIGHT_B, DIFF)
#define TESTATOBI(FMT_A, BPP_A, STRIDE_A, HEIGHT_A, FMT_B, BPP_B, STRIDE_B, HEIGHT_B, W1280, DIFF, N, NEG, OFF)
Definition: convert_test.cc:1070

◆ TESTATOBD

#define TESTATOBD (   FMT_A,
  BPP_A,
  STRIDE_A,
  HEIGHT_A,
  FMT_B,
  BPP_B,
  STRIDE_B,
  HEIGHT_B,
  DIFF 
)
Value:
TESTATOBDI(FMT_A, BPP_A, STRIDE_A, HEIGHT_A, \
FMT_B, BPP_B, STRIDE_B, HEIGHT_B, \
benchmark_width_ - 4, DIFF, _Any, +, 0) \
TESTATOBDI(FMT_A, BPP_A, STRIDE_A, HEIGHT_A, \
FMT_B, BPP_B, STRIDE_B, HEIGHT_B, \
benchmark_width_, DIFF, _Unaligned, +, 1) \
TESTATOBDI(FMT_A, BPP_A, STRIDE_A, HEIGHT_A, \
FMT_B, BPP_B, STRIDE_B, HEIGHT_B, \
benchmark_width_, DIFF, _Invert, -, 0) \
TESTATOBDI(FMT_A, BPP_A, STRIDE_A, HEIGHT_A, \
FMT_B, BPP_B, STRIDE_B, HEIGHT_B, \
benchmark_width_, DIFF, _Opt, +, 0) \
TESTATOBDRANDOM(FMT_A, BPP_A, STRIDE_A, HEIGHT_A, \
FMT_B, BPP_B, STRIDE_B, HEIGHT_B, DIFF)
#define TESTATOBDI(FMT_A, BPP_A, STRIDE_A, HEIGHT_A, FMT_B, BPP_B, STRIDE_B, HEIGHT_B, W1280, DIFF, N, NEG, OFF)
Definition: convert_test.cc:1204

◆ TESTATOBDI

#define TESTATOBDI (   FMT_A,
  BPP_A,
  STRIDE_A,
  HEIGHT_A,
  FMT_B,
  BPP_B,
  STRIDE_B,
  HEIGHT_B,
  W1280,
  DIFF,
  N,
  NEG,
  OFF 
)

◆ TESTATOBDRANDOM

#define TESTATOBDRANDOM (   FMT_A,
  BPP_A,
  STRIDE_A,
  HEIGHT_A,
  FMT_B,
  BPP_B,
  STRIDE_B,
  HEIGHT_B,
  DIFF 
)

◆ TESTATOBI

#define TESTATOBI (   FMT_A,
  BPP_A,
  STRIDE_A,
  HEIGHT_A,
  FMT_B,
  BPP_B,
  STRIDE_B,
  HEIGHT_B,
  W1280,
  DIFF,
  N,
  NEG,
  OFF 
)

◆ TESTATOBIPLANAR

#define TESTATOBIPLANAR (   FMT_A,
  SUB_A,
  BPP_A,
  FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y 
)
Value:
TESTATOBIPLANARI(FMT_A, SUB_A, BPP_A, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_ - 4, _Any, +, 0) \
TESTATOBIPLANARI(FMT_A, SUB_A, BPP_A, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_, _Unaligned, +, 1) \
TESTATOBIPLANARI(FMT_A, SUB_A, BPP_A, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_, _Invert, -, 0) \
TESTATOBIPLANARI(FMT_A, SUB_A, BPP_A, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_, _Opt, +, 0)
#define TESTATOBIPLANARI(FMT_A, SUB_A, BPP_A, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, W1280, N, NEG, OFF)
Definition: convert_test.cc:994

◆ TESTATOBIPLANARI

#define TESTATOBIPLANARI (   FMT_A,
  SUB_A,
  BPP_A,
  FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y,
  W1280,
  N,
  NEG,
  OFF 
)

◆ TESTATOBRANDOM

#define TESTATOBRANDOM (   FMT_A,
  BPP_A,
  STRIDE_A,
  HEIGHT_A,
  FMT_B,
  BPP_B,
  STRIDE_B,
  HEIGHT_B,
  DIFF 
)

◆ TESTATOPLANAR

#define TESTATOPLANAR (   FMT_A,
  BPP_A,
  YALIGN,
  FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y,
  DIFF 
)
Value:
TESTATOPLANARI(FMT_A, BPP_A, YALIGN, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_ - 4, DIFF, _Any, +, 0) \
TESTATOPLANARI(FMT_A, BPP_A, YALIGN, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_, DIFF, _Unaligned, +, 1) \
TESTATOPLANARI(FMT_A, BPP_A, YALIGN, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_, DIFF, _Invert, -, 0) \
TESTATOPLANARI(FMT_A, BPP_A, YALIGN, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_, DIFF, _Opt, +, 0)
#define TESTATOPLANARI(FMT_A, BPP_A, YALIGN, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, W1280, DIFF, N, NEG, OFF)
Definition: convert_test.cc:897

◆ TESTATOPLANARI

#define TESTATOPLANARI (   FMT_A,
  BPP_A,
  YALIGN,
  FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y,
  W1280,
  DIFF,
  N,
  NEG,
  OFF 
)

◆ TESTBIPLANARTOB

#define TESTBIPLANARTOB (   FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y,
  FMT_B,
  BPP_B,
  DIFF 
)
Value:
TESTBIPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, \
benchmark_width_ - 4, DIFF, _Any, +, 0) \
TESTBIPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, \
benchmark_width_, DIFF, _Unaligned, +, 1) \
TESTBIPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, \
benchmark_width_, DIFF, _Invert, -, 0) \
TESTBIPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, \
benchmark_width_, DIFF, _Opt, +, 0)
#define TESTBIPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, W1280, DIFF, N, NEG, OFF)
Definition: convert_test.cc:740

◆ TESTBIPLANARTOBI

#define TESTBIPLANARTOBI (   FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y,
  FMT_B,
  BPP_B,
  W1280,
  DIFF,
  N,
  NEG,
  OFF 
)

◆ TESTBIPLANARTOP

#define TESTBIPLANARTOP (   SRC_FMT_PLANAR,
  SRC_SUBSAMP_X,
  SRC_SUBSAMP_Y,
  FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y 
)
Value:
TESTBIPLANARTOPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, \
FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_ - 4, _Any, +, 0, 1) \
TESTBIPLANARTOPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, \
FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_, _Unaligned, +, 1, 1) \
TESTBIPLANARTOPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, \
FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_, _Invert, -, 0, 1) \
TESTBIPLANARTOPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, \
FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_, _Opt, +, 0, 1) \
TESTBIPLANARTOPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, \
FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_, _NullY, +, 0, 0)
#define TESTBIPLANARTOPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, W1280, N, NEG, OFF, DOY)
Definition: convert_test.cc:425

◆ TESTBIPLANARTOPI

#define TESTBIPLANARTOPI (   SRC_FMT_PLANAR,
  SRC_SUBSAMP_X,
  SRC_SUBSAMP_Y,
  FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y,
  W1280,
  N,
  NEG,
  OFF,
  DOY 
)

◆ TESTPLANARTOB

#define TESTPLANARTOB (   FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y,
  FMT_B,
  BPP_B,
  ALIGN,
  YALIGN,
  DIFF,
  FMT_C,
  BPP_C 
)
Value:
TESTPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, \
YALIGN, benchmark_width_ - 4, DIFF, _Any, +, 0, FMT_C, BPP_C) \
TESTPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, \
YALIGN, benchmark_width_, DIFF, _Unaligned, +, 1, FMT_C, BPP_C) \
TESTPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, \
YALIGN, benchmark_width_, DIFF, _Invert, -, 0, FMT_C, BPP_C) \
TESTPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, \
YALIGN, benchmark_width_, DIFF, _Opt, +, 0, FMT_C, BPP_C)
#define ALIGN(stack, size)
Definition: stack_alloc.h:143
#define TESTPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, YALIGN, W1280, DIFF, N, NEG, OFF, FMT_C, BPP_C)
Definition: convert_test.cc:558

◆ TESTPLANARTOBD

#define TESTPLANARTOBD (   FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y,
  FMT_B,
  BPP_B,
  ALIGN,
  YALIGN,
  DIFF,
  FMT_C,
  BPP_C 
)
Value:
TESTPLANARTOBID(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, \
YALIGN, benchmark_width_ - 4, DIFF, _Any, +, 0, FMT_C, BPP_C) \
TESTPLANARTOBID(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, \
YALIGN, benchmark_width_, DIFF, _Unaligned, +, 1, FMT_C, BPP_C) \
TESTPLANARTOBID(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, \
YALIGN, benchmark_width_, DIFF, _Invert, -, 0, FMT_C, BPP_C) \
TESTPLANARTOBID(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, \
YALIGN, benchmark_width_, DIFF, _Opt, +, 0, FMT_C, BPP_C)
#define ALIGN(stack, size)
Definition: stack_alloc.h:143
#define TESTPLANARTOBID(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, YALIGN, W1280, DIFF, N, NEG, OFF, FMT_C, BPP_C)
Definition: convert_test.cc:1744

◆ TESTPLANARTOBI

#define TESTPLANARTOBI (   FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y,
  FMT_B,
  BPP_B,
  ALIGN,
  YALIGN,
  W1280,
  DIFF,
  N,
  NEG,
  OFF,
  FMT_C,
  BPP_C 
)

◆ TESTPLANARTOBID

#define TESTPLANARTOBID (   FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y,
  FMT_B,
  BPP_B,
  ALIGN,
  YALIGN,
  W1280,
  DIFF,
  N,
  NEG,
  OFF,
  FMT_C,
  BPP_C 
)

◆ TESTPLANARTOBP

#define TESTPLANARTOBP (   SRC_FMT_PLANAR,
  SRC_SUBSAMP_X,
  SRC_SUBSAMP_Y,
  FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y 
)
Value:
TESTPLANARTOBPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, \
FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_ - 4, _Any, +, 0) \
TESTPLANARTOBPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, \
FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_, _Unaligned, +, 1) \
TESTPLANARTOBPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, \
FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_, _Invert, -, 0) \
TESTPLANARTOBPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, \
FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_, _Opt, +, 0)
#define TESTPLANARTOBPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, W1280, N, NEG, OFF)
Definition: convert_test.cc:317

◆ TESTPLANARTOBPI

#define TESTPLANARTOBPI (   SRC_FMT_PLANAR,
  SRC_SUBSAMP_X,
  SRC_SUBSAMP_Y,
  FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y,
  W1280,
  N,
  NEG,
  OFF 
)

◆ TESTPLANARTOE

#define TESTPLANARTOE (   FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y,
  FMT_B,
  SUB_B,
  BPP_B,
  FMT_C,
  BPP_C 
)
Value:
TESTPLANARTOEI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, \
benchmark_width_ - 4, _Any, +, 0, FMT_C, BPP_C) \
TESTPLANARTOEI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, \
benchmark_width_, _Unaligned, +, 1, FMT_C, BPP_C) \
TESTPLANARTOEI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, \
benchmark_width_, _Invert, -, 0, FMT_C, BPP_C) \
TESTPLANARTOEI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, \
benchmark_width_, _Opt, +, 0, FMT_C, BPP_C)
#define TESTPLANARTOEI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, W1280, N, NEG, OFF, FMT_C, BPP_C)
Definition: convert_test.cc:1894

◆ TESTPLANARTOEI

#define TESTPLANARTOEI (   FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y,
  FMT_B,
  SUB_B,
  BPP_B,
  W1280,
  N,
  NEG,
  OFF,
  FMT_C,
  BPP_C 
)

◆ TESTPLANARTOP

#define TESTPLANARTOP (   SRC_FMT_PLANAR,
  SRC_SUBSAMP_X,
  SRC_SUBSAMP_Y,
  FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y 
)
Value:
TESTPLANARTOPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, \
FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_ - 4, _Any, +, 0) \
TESTPLANARTOPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, \
FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_, _Unaligned, +, 1) \
TESTPLANARTOPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, \
FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_, _Invert, -, 0) \
TESTPLANARTOPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, \
FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
benchmark_width_, _Opt, +, 0)
#define TESTPLANARTOPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, W1280, N, NEG, OFF)
Definition: convert_test.cc:33

◆ TESTPLANARTOPI

#define TESTPLANARTOPI (   SRC_FMT_PLANAR,
  SRC_SUBSAMP_X,
  SRC_SUBSAMP_Y,
  FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y,
  W1280,
  N,
  NEG,
  OFF 
)

◆ TESTPTOB

#define TESTPTOB (   NAME,
  UYVYTOI420,
  UYVYTONV12 
)

◆ TESTQPLANARTOB

#define TESTQPLANARTOB (   FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y,
  FMT_B,
  BPP_B,
  ALIGN,
  YALIGN,
  DIFF 
)
Value:
TESTQPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, \
YALIGN, benchmark_width_ - 4, DIFF, _Any, +, 0, 0) \
TESTQPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, \
YALIGN, benchmark_width_, DIFF, _Unaligned, +, 1, 0) \
TESTQPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, \
YALIGN, benchmark_width_, DIFF, _Invert, -, 0, 0) \
TESTQPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, \
YALIGN, benchmark_width_, DIFF, _Opt, +, 0, 0) \
TESTQPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, \
YALIGN, benchmark_width_, DIFF, _Premult, +, 0, 1)
#define ALIGN(stack, size)
Definition: stack_alloc.h:143
#define TESTQPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, ALIGN, YALIGN, W1280, DIFF, N, NEG, OFF, ATTEN)
Definition: convert_test.cc:666

◆ TESTQPLANARTOBI

#define TESTQPLANARTOBI (   FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y,
  FMT_B,
  BPP_B,
  ALIGN,
  YALIGN,
  W1280,
  DIFF,
  N,
  NEG,
  OFF,
  ATTEN 
)

◆ TESTQPLANARTOE

#define TESTQPLANARTOE (   FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y,
  FMT_B,
  SUB_B,
  BPP_B,
  FMT_C,
  BPP_C 
)
Value:
TESTQPLANARTOEI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, \
benchmark_width_ - 4, _Any, +, 0, FMT_C, BPP_C, 0) \
TESTQPLANARTOEI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, \
benchmark_width_, _Unaligned, +, 1, FMT_C, BPP_C, 0) \
TESTQPLANARTOEI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, \
benchmark_width_, _Invert, -, 0, FMT_C, BPP_C, 0) \
TESTQPLANARTOEI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, \
benchmark_width_, _Opt, +, 0, FMT_C, BPP_C, 0) \
TESTQPLANARTOEI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, \
benchmark_width_, _Premult, +, 0, FMT_C, BPP_C, 1)
#define TESTQPLANARTOEI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, W1280, N, NEG, OFF, FMT_C, BPP_C, ATTEN)
Definition: convert_test.cc:1990

◆ TESTQPLANARTOEI

#define TESTQPLANARTOEI (   FMT_PLANAR,
  SUBSAMP_X,
  SUBSAMP_Y,
  FMT_B,
  SUB_B,
  BPP_B,
  W1280,
  N,
  NEG,
  OFF,
  FMT_C,
  BPP_C,
  ATTEN 
)

◆ TESTSYM

#define TESTSYM (   FMT_ATOB,
  BPP_A,
  STRIDE_A,
  HEIGHT_A 
)
Value:
TESTSYMI(FMT_ATOB, BPP_A, STRIDE_A, HEIGHT_A, \
benchmark_width_ - 4, _Any, +, 0) \
TESTSYMI(FMT_ATOB, BPP_A, STRIDE_A, HEIGHT_A, \
benchmark_width_, _Unaligned, +, 1) \
TESTSYMI(FMT_ATOB, BPP_A, STRIDE_A, HEIGHT_A, \
benchmark_width_, _Opt, +, 0)
#define TESTSYMI(FMT_ATOB, BPP_A, STRIDE_A, HEIGHT_A, W1280, N, NEG, OFF)
Definition: convert_test.cc:1308

◆ TESTSYMI

#define TESTSYMI (   FMT_ATOB,
  BPP_A,
  STRIDE_A,
  HEIGHT_A,
  W1280,
  N,
  NEG,
  OFF 
)