webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Macros
scale_any.cc File Reference
#include "libyuv/scale.h"
#include "libyuv/scale_row.h"
#include "libyuv/basic_types.h"

Macros

#define CANY(NAMEANY, TERP_SIMD, TERP_C, BPP, MASK)
 
#define SDANY(NAMEANY, SCALEROWDOWN_SIMD, SCALEROWDOWN_C, FACTOR, BPP, MASK)
 
#define SDODD(NAMEANY, SCALEROWDOWN_SIMD, SCALEROWDOWN_C, FACTOR, BPP, MASK)
 
#define SDAANY(NAMEANY, SCALEROWDOWN_SIMD, SCALEROWDOWN_C, BPP, MASK)
 
#define SAANY(NAMEANY, SCALEADDROW_SIMD, SCALEADDROW_C, MASK)
 

Macro Definition Documentation

◆ CANY

#define CANY (   NAMEANY,
  TERP_SIMD,
  TERP_C,
  BPP,
  MASK 
)
Value:
void NAMEANY(uint8* dst_ptr, const uint8* src_ptr, \
int dst_width, int x, int dx) { \
int n = dst_width & ~MASK; \
if (n > 0) { \
TERP_SIMD(dst_ptr, src_ptr, n, x, dx); \
} \
TERP_C(dst_ptr + n * BPP, src_ptr, \
dst_width & MASK, x + n * dx, dx); \
}
unsigned char uint8
Definition: basic_types.h:62
EGLStreamKHR EGLint n
Definition: eglext.h:984
EGLSurface EGLint x
Definition: eglext.h:950
int dst_width
Definition: convert.cc:32

◆ SAANY

#define SAANY (   NAMEANY,
  SCALEADDROW_SIMD,
  SCALEADDROW_C,
  MASK 
)
Value:
void NAMEANY(const uint8* src_ptr, uint16* dst_ptr, int src_width) { \
int n = src_width & ~MASK; \
if (n > 0) { \
SCALEADDROW_SIMD(src_ptr, dst_ptr, n); \
} \
SCALEADDROW_C(src_ptr + n, dst_ptr + n, src_width & MASK); \
}
unsigned char uint8
Definition: basic_types.h:62
EGLStreamKHR EGLint n
Definition: eglext.h:984
unsigned short uint16
Definition: basic_types.h:60

◆ SDAANY

#define SDAANY (   NAMEANY,
  SCALEROWDOWN_SIMD,
  SCALEROWDOWN_C,
  BPP,
  MASK 
)
Value:
void NAMEANY(const uint8* src_ptr, ptrdiff_t src_stride, int src_stepx, \
uint8* dst_ptr, int dst_width) { \
int r = (int)((unsigned int)dst_width % (MASK + 1)); \
int n = dst_width - r; \
if (n > 0) { \
SCALEROWDOWN_SIMD(src_ptr, src_stride, src_stepx, dst_ptr, n); \
} \
SCALEROWDOWN_C(src_ptr + (n * src_stepx) * BPP, src_stride, \
src_stepx, dst_ptr + n * BPP, r); \
}
unsigned char uint8
Definition: basic_types.h:62
EGLStreamKHR EGLint n
Definition: eglext.h:984
int
Definition: runtests.py:53
int dst_width
Definition: convert.cc:32
std::integral_constant< std::ptrdiff_t, V > ptrdiff_t
Definition: Brigand.h:449
jobject jint jint jint src_stride
Definition: peerconnection_jni.cc:2183
GLboolean r
Definition: gl2ext.h:306

◆ SDANY

#define SDANY (   NAMEANY,
  SCALEROWDOWN_SIMD,
  SCALEROWDOWN_C,
  FACTOR,
  BPP,
  MASK 
)
Value:
void NAMEANY(const uint8* src_ptr, ptrdiff_t src_stride, \
uint8* dst_ptr, int dst_width) { \
int r = (int)((unsigned int)dst_width % (MASK + 1)); \
int n = dst_width - r; \
if (n > 0) { \
SCALEROWDOWN_SIMD(src_ptr, src_stride, dst_ptr, n); \
} \
SCALEROWDOWN_C(src_ptr + (n * FACTOR) * BPP, src_stride, \
dst_ptr + n * BPP, r); \
}
#define FACTOR
Definition: defines.h:24
unsigned char uint8
Definition: basic_types.h:62
EGLStreamKHR EGLint n
Definition: eglext.h:984
int
Definition: runtests.py:53
int dst_width
Definition: convert.cc:32
std::integral_constant< std::ptrdiff_t, V > ptrdiff_t
Definition: Brigand.h:449
jobject jint jint jint src_stride
Definition: peerconnection_jni.cc:2183
GLboolean r
Definition: gl2ext.h:306

◆ SDODD

#define SDODD (   NAMEANY,
  SCALEROWDOWN_SIMD,
  SCALEROWDOWN_C,
  FACTOR,
  BPP,
  MASK 
)
Value:
void NAMEANY(const uint8* src_ptr, ptrdiff_t src_stride, \
uint8* dst_ptr, int dst_width) { \
int r = (int)((unsigned int)(dst_width - 1) % (MASK + 1)); \
int n = dst_width - r; \
if (n > 0) { \
SCALEROWDOWN_SIMD(src_ptr, src_stride, dst_ptr, n); \
} \
SCALEROWDOWN_C(src_ptr + (n * FACTOR) * BPP, src_stride, \
dst_ptr + n * BPP, r); \
}
#define FACTOR
Definition: defines.h:24
unsigned char uint8
Definition: basic_types.h:62
EGLStreamKHR EGLint n
Definition: eglext.h:984
int
Definition: runtests.py:53
int dst_width
Definition: convert.cc:32
std::integral_constant< std::ptrdiff_t, V > ptrdiff_t
Definition: Brigand.h:449
jobject jint jint jint src_stride
Definition: peerconnection_jni.cc:2183
GLboolean r
Definition: gl2ext.h:306