webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros | Typedefs | Functions | Variables
row.h File Reference
#include <stdlib.h>
#include "libyuv/basic_types.h"

Go to the source code of this file.

Classes

struct  YuvConstants
 

Macros

#define IS_ALIGNED(p, a)   (!((uintptr_t)(p) & ((a) - 1)))
 
#define align_buffer_64(var, size)
 
#define free_aligned_buffer_64(var)
 
#define SIMD_ALIGNED(var)   var
 
#define KUVTOB   0
 
#define KUVTOG   32
 
#define KUVTOR   64
 
#define KUVBIASB   96
 
#define KUVBIASG   128
 
#define KUVBIASR   160
 
#define KYTORGB   192
 
#define OMITFP   __attribute__((optimize("omit-frame-pointer")))
 
#define LABELALIGN
 
#define NACL_R14
 
#define BUNDLEALIGN
 
#define MEMACCESS(base)   "(%" #base ")"
 
#define MEMACCESS2(offset, base)   #offset "(%" #base ")"
 
#define MEMLEA(offset, base)   #offset "(%" #base ")"
 
#define MEMLEA3(offset, index, scale)   #offset "(,%" #index "," #scale ")"
 
#define MEMLEA4(offset, base, index, scale)   #offset "(%" #base ",%" #index "," #scale ")"
 
#define MEMMOVESTRING(s, d)
 
#define MEMSTORESTRING(reg, d)
 
#define MEMOPREG(opcode, offset, base, index, scale, reg)   #opcode " " #offset "(%" #base ",%" #index "," #scale "),%%" #reg "\n"
 
#define MEMOPMEM(opcode, reg, offset, base, index, scale)   #opcode " %%" #reg ","#offset "(%" #base ",%" #index "," #scale ")\n"
 
#define MEMOPARG(opcode, offset, base, index, scale, arg)   #opcode " " #offset "(%" #base ",%" #index "," #scale "),%" #arg "\n"
 
#define VMEMOPREG(opcode, offset, base, index, scale, reg1, reg2)
 
#define VEXTOPMEM(op, sel, reg, offset, base, index, scale)   #op " $" #sel ",%%" #reg ","#offset "(%" #base ",%" #index "," #scale ")\n"
 

Typedefs

typedef int16 vec16[8]
 
typedef int32 vec32[4]
 
typedef int8 vec8[16]
 
typedef uint16 uvec16[8]
 
typedef uint32 uvec32[4]
 
typedef uint8 uvec8[16]
 
typedef int16 lvec16[16]
 
typedef int32 lvec32[8]
 
typedef int8 lvec8[32]
 
typedef uint16 ulvec16[16]
 
typedef uint32 ulvec32[8]
 
typedef uint8 ulvec8[32]
 

Functions

const struct YuvConstants SIMD_ALIGNED (kYuvI601Constants)
 
const struct YuvConstants SIMD_ALIGNED (kYuvJPEGConstants)
 
const struct YuvConstants SIMD_ALIGNED (kYuvH709Constants)
 
const struct YuvConstants SIMD_ALIGNED (kYvuI601Constants)
 
const struct YuvConstants SIMD_ALIGNED (kYvuJPEGConstants)
 
const struct YuvConstants SIMD_ALIGNED (kYvuH709Constants)
 
void I444ToARGBRow_NEON (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGBRow_NEON (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422AlphaToARGBRow_NEON (const uint8 *y_buf, const uint8 *u_buf, const uint8 *v_buf, const uint8 *a_buf, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGBARow_NEON (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_rgba, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGB24Row_NEON (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_rgb24, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGB565Row_NEON (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_rgb565, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGB1555Row_NEON (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb1555, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGB4444Row_NEON (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb4444, const struct YuvConstants *yuvconstants, int width)
 
void NV12ToARGBRow_NEON (const uint8 *src_y, const uint8 *src_uv, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void NV12ToRGB565Row_NEON (const uint8 *src_y, const uint8 *src_uv, uint8 *dst_rgb565, const struct YuvConstants *yuvconstants, int width)
 
void NV21ToARGBRow_NEON (const uint8 *src_y, const uint8 *src_vu, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void YUY2ToARGBRow_NEON (const uint8 *src_yuy2, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void UYVYToARGBRow_NEON (const uint8 *src_uyvy, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void ARGBToYRow_AVX2 (const uint8 *src_argb, uint8 *dst_y, int width)
 
void ARGBToYRow_Any_AVX2 (const uint8 *src_argb, uint8 *dst_y, int width)
 
void ARGBToYRow_SSSE3 (const uint8 *src_argb, uint8 *dst_y, int width)
 
void ARGBToYJRow_AVX2 (const uint8 *src_argb, uint8 *dst_y, int width)
 
void ARGBToYJRow_Any_AVX2 (const uint8 *src_argb, uint8 *dst_y, int width)
 
void ARGBToYJRow_SSSE3 (const uint8 *src_argb, uint8 *dst_y, int width)
 
void BGRAToYRow_SSSE3 (const uint8 *src_bgra, uint8 *dst_y, int width)
 
void ABGRToYRow_SSSE3 (const uint8 *src_abgr, uint8 *dst_y, int width)
 
void RGBAToYRow_SSSE3 (const uint8 *src_rgba, uint8 *dst_y, int width)
 
void RGB24ToYRow_SSSE3 (const uint8 *src_rgb24, uint8 *dst_y, int width)
 
void RAWToYRow_SSSE3 (const uint8 *src_raw, uint8 *dst_y, int width)
 
void ARGBToYRow_NEON (const uint8 *src_argb, uint8 *dst_y, int width)
 
void ARGBToYJRow_NEON (const uint8 *src_argb, uint8 *dst_y, int width)
 
void ARGBToYRow_MSA (const uint8 *src_argb, uint8 *dst_y, int width)
 
void ARGBToUV444Row_NEON (const uint8 *src_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGBToUVRow_NEON (const uint8 *src_argb, int src_stride_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGBToUVRow_MSA (const uint8 *src_argb, int src_stride_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGBToUVJRow_NEON (const uint8 *src_argb, int src_stride_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void BGRAToUVRow_NEON (const uint8 *src_bgra, int src_stride_bgra, uint8 *dst_u, uint8 *dst_v, int width)
 
void ABGRToUVRow_NEON (const uint8 *src_abgr, int src_stride_abgr, uint8 *dst_u, uint8 *dst_v, int width)
 
void RGBAToUVRow_NEON (const uint8 *src_rgba, int src_stride_rgba, uint8 *dst_u, uint8 *dst_v, int width)
 
void RGB24ToUVRow_NEON (const uint8 *src_rgb24, int src_stride_rgb24, uint8 *dst_u, uint8 *dst_v, int width)
 
void RAWToUVRow_NEON (const uint8 *src_raw, int src_stride_raw, uint8 *dst_u, uint8 *dst_v, int width)
 
void RGB565ToUVRow_NEON (const uint8 *src_rgb565, int src_stride_rgb565, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGB1555ToUVRow_NEON (const uint8 *src_argb1555, int src_stride_argb1555, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGB4444ToUVRow_NEON (const uint8 *src_argb4444, int src_stride_argb4444, uint8 *dst_u, uint8 *dst_v, int width)
 
void BGRAToYRow_NEON (const uint8 *src_bgra, uint8 *dst_y, int width)
 
void ABGRToYRow_NEON (const uint8 *src_abgr, uint8 *dst_y, int width)
 
void RGBAToYRow_NEON (const uint8 *src_rgba, uint8 *dst_y, int width)
 
void RGB24ToYRow_NEON (const uint8 *src_rgb24, uint8 *dst_y, int width)
 
void RAWToYRow_NEON (const uint8 *src_raw, uint8 *dst_y, int width)
 
void RGB565ToYRow_NEON (const uint8 *src_rgb565, uint8 *dst_y, int width)
 
void ARGB1555ToYRow_NEON (const uint8 *src_argb1555, uint8 *dst_y, int width)
 
void ARGB4444ToYRow_NEON (const uint8 *src_argb4444, uint8 *dst_y, int width)
 
void ARGBToYRow_C (const uint8 *src_argb, uint8 *dst_y, int width)
 
void ARGBToYJRow_C (const uint8 *src_argb, uint8 *dst_y, int width)
 
void BGRAToYRow_C (const uint8 *src_bgra, uint8 *dst_y, int width)
 
void ABGRToYRow_C (const uint8 *src_abgr, uint8 *dst_y, int width)
 
void RGBAToYRow_C (const uint8 *src_rgba, uint8 *dst_y, int width)
 
void RGB24ToYRow_C (const uint8 *src_rgb24, uint8 *dst_y, int width)
 
void RAWToYRow_C (const uint8 *src_raw, uint8 *dst_y, int width)
 
void RGB565ToYRow_C (const uint8 *src_rgb565, uint8 *dst_y, int width)
 
void ARGB1555ToYRow_C (const uint8 *src_argb1555, uint8 *dst_y, int width)
 
void ARGB4444ToYRow_C (const uint8 *src_argb4444, uint8 *dst_y, int width)
 
void ARGBToYRow_Any_SSSE3 (const uint8 *src_argb, uint8 *dst_y, int width)
 
void ARGBToYJRow_Any_SSSE3 (const uint8 *src_argb, uint8 *dst_y, int width)
 
void BGRAToYRow_Any_SSSE3 (const uint8 *src_bgra, uint8 *dst_y, int width)
 
void ABGRToYRow_Any_SSSE3 (const uint8 *src_abgr, uint8 *dst_y, int width)
 
void RGBAToYRow_Any_SSSE3 (const uint8 *src_rgba, uint8 *dst_y, int width)
 
void RGB24ToYRow_Any_SSSE3 (const uint8 *src_rgb24, uint8 *dst_y, int width)
 
void RAWToYRow_Any_SSSE3 (const uint8 *src_raw, uint8 *dst_y, int width)
 
void ARGBToYRow_Any_NEON (const uint8 *src_argb, uint8 *dst_y, int width)
 
void ARGBToYJRow_Any_NEON (const uint8 *src_argb, uint8 *dst_y, int width)
 
void BGRAToYRow_Any_NEON (const uint8 *src_bgra, uint8 *dst_y, int width)
 
void ABGRToYRow_Any_NEON (const uint8 *src_abgr, uint8 *dst_y, int width)
 
void RGBAToYRow_Any_NEON (const uint8 *src_rgba, uint8 *dst_y, int width)
 
void RGB24ToYRow_Any_NEON (const uint8 *src_rgb24, uint8 *dst_y, int width)
 
void RAWToYRow_Any_NEON (const uint8 *src_raw, uint8 *dst_y, int width)
 
void RGB565ToYRow_Any_NEON (const uint8 *src_rgb565, uint8 *dst_y, int width)
 
void ARGB1555ToYRow_Any_NEON (const uint8 *src_argb1555, uint8 *dst_y, int width)
 
void ARGB4444ToYRow_Any_NEON (const uint8 *src_argb4444, uint8 *dst_y, int width)
 
void ARGBToYRow_Any_MSA (const uint8 *src_argb, uint8 *dst_y, int width)
 
void ARGBToUVRow_AVX2 (const uint8 *src_argb, int src_stride_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGBToUVJRow_AVX2 (const uint8 *src_argb, int src_stride_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGBToUVRow_SSSE3 (const uint8 *src_argb, int src_stride_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGBToUVJRow_SSSE3 (const uint8 *src_argb, int src_stride_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void BGRAToUVRow_SSSE3 (const uint8 *src_bgra, int src_stride_bgra, uint8 *dst_u, uint8 *dst_v, int width)
 
void ABGRToUVRow_SSSE3 (const uint8 *src_abgr, int src_stride_abgr, uint8 *dst_u, uint8 *dst_v, int width)
 
void RGBAToUVRow_SSSE3 (const uint8 *src_rgba, int src_stride_rgba, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGBToUVRow_Any_AVX2 (const uint8 *src_argb, int src_stride_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGBToUVJRow_Any_AVX2 (const uint8 *src_argb, int src_stride_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGBToUVRow_Any_SSSE3 (const uint8 *src_argb, int src_stride_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGBToUVJRow_Any_SSSE3 (const uint8 *src_argb, int src_stride_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void BGRAToUVRow_Any_SSSE3 (const uint8 *src_bgra, int src_stride_bgra, uint8 *dst_u, uint8 *dst_v, int width)
 
void ABGRToUVRow_Any_SSSE3 (const uint8 *src_abgr, int src_stride_abgr, uint8 *dst_u, uint8 *dst_v, int width)
 
void RGBAToUVRow_Any_SSSE3 (const uint8 *src_rgba, int src_stride_rgba, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGBToUV444Row_Any_NEON (const uint8 *src_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGBToUVRow_Any_NEON (const uint8 *src_argb, int src_stride_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGBToUVRow_Any_MSA (const uint8 *src_argb, int src_stride_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGBToUVJRow_Any_NEON (const uint8 *src_argb, int src_stride_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void BGRAToUVRow_Any_NEON (const uint8 *src_bgra, int src_stride_bgra, uint8 *dst_u, uint8 *dst_v, int width)
 
void ABGRToUVRow_Any_NEON (const uint8 *src_abgr, int src_stride_abgr, uint8 *dst_u, uint8 *dst_v, int width)
 
void RGBAToUVRow_Any_NEON (const uint8 *src_rgba, int src_stride_rgba, uint8 *dst_u, uint8 *dst_v, int width)
 
void RGB24ToUVRow_Any_NEON (const uint8 *src_rgb24, int src_stride_rgb24, uint8 *dst_u, uint8 *dst_v, int width)
 
void RAWToUVRow_Any_NEON (const uint8 *src_raw, int src_stride_raw, uint8 *dst_u, uint8 *dst_v, int width)
 
void RGB565ToUVRow_Any_NEON (const uint8 *src_rgb565, int src_stride_rgb565, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGB1555ToUVRow_Any_NEON (const uint8 *src_argb1555, int src_stride_argb1555, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGB4444ToUVRow_Any_NEON (const uint8 *src_argb4444, int src_stride_argb4444, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGBToUVRow_C (const uint8 *src_argb, int src_stride_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGBToUVJRow_C (const uint8 *src_argb, int src_stride_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void BGRAToUVRow_C (const uint8 *src_bgra, int src_stride_bgra, uint8 *dst_u, uint8 *dst_v, int width)
 
void ABGRToUVRow_C (const uint8 *src_abgr, int src_stride_abgr, uint8 *dst_u, uint8 *dst_v, int width)
 
void RGBAToUVRow_C (const uint8 *src_rgba, int src_stride_rgba, uint8 *dst_u, uint8 *dst_v, int width)
 
void RGB24ToUVRow_C (const uint8 *src_rgb24, int src_stride_rgb24, uint8 *dst_u, uint8 *dst_v, int width)
 
void RAWToUVRow_C (const uint8 *src_raw, int src_stride_raw, uint8 *dst_u, uint8 *dst_v, int width)
 
void RGB565ToUVRow_C (const uint8 *src_rgb565, int src_stride_rgb565, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGB1555ToUVRow_C (const uint8 *src_argb1555, int src_stride_argb1555, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGB4444ToUVRow_C (const uint8 *src_argb4444, int src_stride_argb4444, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGBToUV444Row_SSSE3 (const uint8 *src_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGBToUV444Row_Any_SSSE3 (const uint8 *src_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGBToUV444Row_C (const uint8 *src_argb, uint8 *dst_u, uint8 *dst_v, int width)
 
void MirrorRow_AVX2 (const uint8 *src, uint8 *dst, int width)
 
void MirrorRow_SSSE3 (const uint8 *src, uint8 *dst, int width)
 
void MirrorRow_NEON (const uint8 *src, uint8 *dst, int width)
 
void MirrorRow_DSPR2 (const uint8 *src, uint8 *dst, int width)
 
void MirrorRow_MSA (const uint8 *src, uint8 *dst, int width)
 
void MirrorRow_C (const uint8 *src, uint8 *dst, int width)
 
void MirrorRow_Any_AVX2 (const uint8 *src, uint8 *dst, int width)
 
void MirrorRow_Any_SSSE3 (const uint8 *src, uint8 *dst, int width)
 
void MirrorRow_Any_SSE2 (const uint8 *src, uint8 *dst, int width)
 
void MirrorRow_Any_NEON (const uint8 *src, uint8 *dst, int width)
 
void MirrorRow_Any_MSA (const uint8 *src, uint8 *dst, int width)
 
void MirrorUVRow_SSSE3 (const uint8 *src_uv, uint8 *dst_u, uint8 *dst_v, int width)
 
void MirrorUVRow_NEON (const uint8 *src_uv, uint8 *dst_u, uint8 *dst_v, int width)
 
void MirrorUVRow_DSPR2 (const uint8 *src_uv, uint8 *dst_u, uint8 *dst_v, int width)
 
void MirrorUVRow_C (const uint8 *src_uv, uint8 *dst_u, uint8 *dst_v, int width)
 
void ARGBMirrorRow_AVX2 (const uint8 *src, uint8 *dst, int width)
 
void ARGBMirrorRow_SSE2 (const uint8 *src, uint8 *dst, int width)
 
void ARGBMirrorRow_NEON (const uint8 *src, uint8 *dst, int width)
 
void ARGBMirrorRow_MSA (const uint8 *src, uint8 *dst, int width)
 
void ARGBMirrorRow_C (const uint8 *src, uint8 *dst, int width)
 
void ARGBMirrorRow_Any_AVX2 (const uint8 *src, uint8 *dst, int width)
 
void ARGBMirrorRow_Any_SSE2 (const uint8 *src, uint8 *dst, int width)
 
void ARGBMirrorRow_Any_NEON (const uint8 *src, uint8 *dst, int width)
 
void ARGBMirrorRow_Any_MSA (const uint8 *src, uint8 *dst, int width)
 
void SplitUVRow_C (const uint8 *src_uv, uint8 *dst_u, uint8 *dst_v, int width)
 
void SplitUVRow_SSE2 (const uint8 *src_uv, uint8 *dst_u, uint8 *dst_v, int width)
 
void SplitUVRow_AVX2 (const uint8 *src_uv, uint8 *dst_u, uint8 *dst_v, int width)
 
void SplitUVRow_NEON (const uint8 *src_uv, uint8 *dst_u, uint8 *dst_v, int width)
 
void SplitUVRow_DSPR2 (const uint8 *src_uv, uint8 *dst_u, uint8 *dst_v, int width)
 
void SplitUVRow_Any_SSE2 (const uint8 *src_uv, uint8 *dst_u, uint8 *dst_v, int width)
 
void SplitUVRow_Any_AVX2 (const uint8 *src_uv, uint8 *dst_u, uint8 *dst_v, int width)
 
void SplitUVRow_Any_NEON (const uint8 *src_uv, uint8 *dst_u, uint8 *dst_v, int width)
 
void SplitUVRow_Any_DSPR2 (const uint8 *src_uv, uint8 *dst_u, uint8 *dst_v, int width)
 
void MergeUVRow_C (const uint8 *src_u, const uint8 *src_v, uint8 *dst_uv, int width)
 
void MergeUVRow_SSE2 (const uint8 *src_u, const uint8 *src_v, uint8 *dst_uv, int width)
 
void MergeUVRow_AVX2 (const uint8 *src_u, const uint8 *src_v, uint8 *dst_uv, int width)
 
void MergeUVRow_NEON (const uint8 *src_u, const uint8 *src_v, uint8 *dst_uv, int width)
 
void MergeUVRow_Any_SSE2 (const uint8 *src_u, const uint8 *src_v, uint8 *dst_uv, int width)
 
void MergeUVRow_Any_AVX2 (const uint8 *src_u, const uint8 *src_v, uint8 *dst_uv, int width)
 
void MergeUVRow_Any_NEON (const uint8 *src_u, const uint8 *src_v, uint8 *dst_uv, int width)
 
void CopyRow_SSE2 (const uint8 *src, uint8 *dst, int count)
 
void CopyRow_AVX (const uint8 *src, uint8 *dst, int count)
 
void CopyRow_ERMS (const uint8 *src, uint8 *dst, int count)
 
void CopyRow_NEON (const uint8 *src, uint8 *dst, int count)
 
void CopyRow_MIPS (const uint8 *src, uint8 *dst, int count)
 
void CopyRow_C (const uint8 *src, uint8 *dst, int count)
 
void CopyRow_Any_SSE2 (const uint8 *src, uint8 *dst, int count)
 
void CopyRow_Any_AVX (const uint8 *src, uint8 *dst, int count)
 
void CopyRow_Any_NEON (const uint8 *src, uint8 *dst, int count)
 
void CopyRow_16_C (const uint16 *src, uint16 *dst, int count)
 
void ARGBCopyAlphaRow_C (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBCopyAlphaRow_SSE2 (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBCopyAlphaRow_AVX2 (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBCopyAlphaRow_Any_SSE2 (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBCopyAlphaRow_Any_AVX2 (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBExtractAlphaRow_C (const uint8 *src_argb, uint8 *dst_a, int width)
 
void ARGBExtractAlphaRow_SSE2 (const uint8 *src_argb, uint8 *dst_a, int width)
 
void ARGBExtractAlphaRow_AVX2 (const uint8 *src_argb, uint8 *dst_a, int width)
 
void ARGBExtractAlphaRow_NEON (const uint8 *src_argb, uint8 *dst_a, int width)
 
void ARGBExtractAlphaRow_Any_SSE2 (const uint8 *src_argb, uint8 *dst_a, int width)
 
void ARGBExtractAlphaRow_Any_AVX2 (const uint8 *src_argb, uint8 *dst_a, int width)
 
void ARGBExtractAlphaRow_Any_NEON (const uint8 *src_argb, uint8 *dst_a, int width)
 
void ARGBCopyYToAlphaRow_C (const uint8 *src_y, uint8 *dst_argb, int width)
 
void ARGBCopyYToAlphaRow_SSE2 (const uint8 *src_y, uint8 *dst_argb, int width)
 
void ARGBCopyYToAlphaRow_AVX2 (const uint8 *src_y, uint8 *dst_argb, int width)
 
void ARGBCopyYToAlphaRow_Any_SSE2 (const uint8 *src_y, uint8 *dst_argb, int width)
 
void ARGBCopyYToAlphaRow_Any_AVX2 (const uint8 *src_y, uint8 *dst_argb, int width)
 
void SetRow_C (uint8 *dst, uint8 v8, int count)
 
void SetRow_X86 (uint8 *dst, uint8 v8, int count)
 
void SetRow_ERMS (uint8 *dst, uint8 v8, int count)
 
void SetRow_NEON (uint8 *dst, uint8 v8, int count)
 
void SetRow_Any_X86 (uint8 *dst, uint8 v8, int count)
 
void SetRow_Any_NEON (uint8 *dst, uint8 v8, int count)
 
void ARGBSetRow_C (uint8 *dst_argb, uint32 v32, int count)
 
void ARGBSetRow_X86 (uint8 *dst_argb, uint32 v32, int count)
 
void ARGBSetRow_NEON (uint8 *dst_argb, uint32 v32, int count)
 
void ARGBSetRow_Any_NEON (uint8 *dst_argb, uint32 v32, int count)
 
void ARGBShuffleRow_C (const uint8 *src_argb, uint8 *dst_argb, const uint8 *shuffler, int width)
 
void ARGBShuffleRow_SSE2 (const uint8 *src_argb, uint8 *dst_argb, const uint8 *shuffler, int width)
 
void ARGBShuffleRow_SSSE3 (const uint8 *src_argb, uint8 *dst_argb, const uint8 *shuffler, int width)
 
void ARGBShuffleRow_AVX2 (const uint8 *src_argb, uint8 *dst_argb, const uint8 *shuffler, int width)
 
void ARGBShuffleRow_NEON (const uint8 *src_argb, uint8 *dst_argb, const uint8 *shuffler, int width)
 
void ARGBShuffleRow_Any_SSE2 (const uint8 *src_argb, uint8 *dst_argb, const uint8 *shuffler, int width)
 
void ARGBShuffleRow_Any_SSSE3 (const uint8 *src_argb, uint8 *dst_argb, const uint8 *shuffler, int width)
 
void ARGBShuffleRow_Any_AVX2 (const uint8 *src_argb, uint8 *dst_argb, const uint8 *shuffler, int width)
 
void ARGBShuffleRow_Any_NEON (const uint8 *src_argb, uint8 *dst_argb, const uint8 *shuffler, int width)
 
void RGB24ToARGBRow_SSSE3 (const uint8 *src_rgb24, uint8 *dst_argb, int width)
 
void RAWToARGBRow_SSSE3 (const uint8 *src_raw, uint8 *dst_argb, int width)
 
void RAWToRGB24Row_SSSE3 (const uint8 *src_raw, uint8 *dst_rgb24, int width)
 
void RGB565ToARGBRow_SSE2 (const uint8 *src_rgb565, uint8 *dst_argb, int width)
 
void ARGB1555ToARGBRow_SSE2 (const uint8 *src_argb1555, uint8 *dst_argb, int width)
 
void ARGB4444ToARGBRow_SSE2 (const uint8 *src_argb4444, uint8 *dst_argb, int width)
 
void RGB565ToARGBRow_AVX2 (const uint8 *src_rgb565, uint8 *dst_argb, int width)
 
void ARGB1555ToARGBRow_AVX2 (const uint8 *src_argb1555, uint8 *dst_argb, int width)
 
void ARGB4444ToARGBRow_AVX2 (const uint8 *src_argb4444, uint8 *dst_argb, int width)
 
void RGB24ToARGBRow_NEON (const uint8 *src_rgb24, uint8 *dst_argb, int width)
 
void RAWToARGBRow_NEON (const uint8 *src_raw, uint8 *dst_argb, int width)
 
void RAWToRGB24Row_NEON (const uint8 *src_raw, uint8 *dst_rgb24, int width)
 
void RGB565ToARGBRow_NEON (const uint8 *src_rgb565, uint8 *dst_argb, int width)
 
void ARGB1555ToARGBRow_NEON (const uint8 *src_argb1555, uint8 *dst_argb, int width)
 
void ARGB4444ToARGBRow_NEON (const uint8 *src_argb4444, uint8 *dst_argb, int width)
 
void ARGB4444ToARGBRow_MSA (const uint8 *src_argb4444, uint8 *dst_argb, int width)
 
void RGB24ToARGBRow_C (const uint8 *src_rgb24, uint8 *dst_argb, int width)
 
void RAWToARGBRow_C (const uint8 *src_raw, uint8 *dst_argb, int width)
 
void RAWToRGB24Row_C (const uint8 *src_raw, uint8 *dst_rgb24, int width)
 
void RGB565ToARGBRow_C (const uint8 *src_rgb, uint8 *dst_argb, int width)
 
void ARGB1555ToARGBRow_C (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGB4444ToARGBRow_C (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void RGB24ToARGBRow_Any_SSSE3 (const uint8 *src_rgb24, uint8 *dst_argb, int width)
 
void RAWToARGBRow_Any_SSSE3 (const uint8 *src_raw, uint8 *dst_argb, int width)
 
void RAWToRGB24Row_Any_SSSE3 (const uint8 *src_raw, uint8 *dst_rgb24, int width)
 
void RGB565ToARGBRow_Any_SSE2 (const uint8 *src_rgb565, uint8 *dst_argb, int width)
 
void ARGB1555ToARGBRow_Any_SSE2 (const uint8 *src_argb1555, uint8 *dst_argb, int width)
 
void ARGB4444ToARGBRow_Any_SSE2 (const uint8 *src_argb4444, uint8 *dst_argb, int width)
 
void RGB565ToARGBRow_Any_AVX2 (const uint8 *src_rgb565, uint8 *dst_argb, int width)
 
void ARGB1555ToARGBRow_Any_AVX2 (const uint8 *src_argb1555, uint8 *dst_argb, int width)
 
void ARGB4444ToARGBRow_Any_AVX2 (const uint8 *src_argb4444, uint8 *dst_argb, int width)
 
void RGB24ToARGBRow_Any_NEON (const uint8 *src_rgb24, uint8 *dst_argb, int width)
 
void RAWToARGBRow_Any_NEON (const uint8 *src_raw, uint8 *dst_argb, int width)
 
void RAWToRGB24Row_Any_NEON (const uint8 *src_raw, uint8 *dst_rgb24, int width)
 
void RGB565ToARGBRow_Any_NEON (const uint8 *src_rgb565, uint8 *dst_argb, int width)
 
void ARGB1555ToARGBRow_Any_NEON (const uint8 *src_argb1555, uint8 *dst_argb, int width)
 
void ARGB4444ToARGBRow_Any_NEON (const uint8 *src_argb4444, uint8 *dst_argb, int width)
 
void ARGB4444ToARGBRow_Any_MSA (const uint8 *src_argb4444, uint8 *dst_argb, int width)
 
void ARGBToRGB24Row_SSSE3 (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToRAWRow_SSSE3 (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToRGB565Row_SSE2 (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToARGB1555Row_SSE2 (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToARGB4444Row_SSE2 (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToRGB565DitherRow_C (const uint8 *src_argb, uint8 *dst_rgb, const uint32 dither4, int width)
 
void ARGBToRGB565DitherRow_SSE2 (const uint8 *src_argb, uint8 *dst_rgb, const uint32 dither4, int width)
 
void ARGBToRGB565DitherRow_AVX2 (const uint8 *src_argb, uint8 *dst_rgb, const uint32 dither4, int width)
 
void ARGBToRGB565Row_AVX2 (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToARGB1555Row_AVX2 (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToARGB4444Row_AVX2 (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToRGB24Row_NEON (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToRAWRow_NEON (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToRGB565Row_NEON (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToARGB1555Row_NEON (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToARGB4444Row_NEON (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToRGB565DitherRow_NEON (const uint8 *src_argb, uint8 *dst_rgb, const uint32 dither4, int width)
 
void ARGBToRGBARow_C (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToRGB24Row_C (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToRAWRow_C (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToRGB565Row_C (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToARGB1555Row_C (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToARGB4444Row_C (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void J400ToARGBRow_SSE2 (const uint8 *src_y, uint8 *dst_argb, int width)
 
void J400ToARGBRow_AVX2 (const uint8 *src_y, uint8 *dst_argb, int width)
 
void J400ToARGBRow_NEON (const uint8 *src_y, uint8 *dst_argb, int width)
 
void J400ToARGBRow_C (const uint8 *src_y, uint8 *dst_argb, int width)
 
void J400ToARGBRow_Any_SSE2 (const uint8 *src_y, uint8 *dst_argb, int width)
 
void J400ToARGBRow_Any_AVX2 (const uint8 *src_y, uint8 *dst_argb, int width)
 
void J400ToARGBRow_Any_NEON (const uint8 *src_y, uint8 *dst_argb, int width)
 
void I444ToARGBRow_C (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGBRow_C (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422AlphaToARGBRow_C (const uint8 *y_buf, const uint8 *u_buf, const uint8 *v_buf, const uint8 *a_buf, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void NV12ToARGBRow_C (const uint8 *src_y, const uint8 *src_uv, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void NV12ToRGB565Row_C (const uint8 *src_y, const uint8 *src_uv, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void NV21ToARGBRow_C (const uint8 *src_y, const uint8 *src_uv, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void YUY2ToARGBRow_C (const uint8 *src_yuy2, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void UYVYToARGBRow_C (const uint8 *src_uyvy, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGBARow_C (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_rgba, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGB24Row_C (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_rgb24, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGB4444Row_C (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb4444, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGB1555Row_C (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb4444, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGB565Row_C (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_rgb565, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGBRow_AVX2 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGBARow_AVX2 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I444ToARGBRow_SSSE3 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I444ToARGBRow_AVX2 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGBRow_SSSE3 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422AlphaToARGBRow_SSSE3 (const uint8 *y_buf, const uint8 *u_buf, const uint8 *v_buf, const uint8 *a_buf, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422AlphaToARGBRow_AVX2 (const uint8 *y_buf, const uint8 *u_buf, const uint8 *v_buf, const uint8 *a_buf, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void NV12ToARGBRow_SSSE3 (const uint8 *src_y, const uint8 *src_uv, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void NV12ToARGBRow_AVX2 (const uint8 *src_y, const uint8 *src_uv, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void NV12ToRGB565Row_SSSE3 (const uint8 *src_y, const uint8 *src_uv, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void NV12ToRGB565Row_AVX2 (const uint8 *src_y, const uint8 *src_uv, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void NV21ToARGBRow_SSSE3 (const uint8 *src_y, const uint8 *src_uv, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void NV21ToARGBRow_AVX2 (const uint8 *src_y, const uint8 *src_uv, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void YUY2ToARGBRow_SSSE3 (const uint8 *src_yuy2, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void UYVYToARGBRow_SSSE3 (const uint8 *src_uyvy, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void YUY2ToARGBRow_AVX2 (const uint8 *src_yuy2, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void UYVYToARGBRow_AVX2 (const uint8 *src_uyvy, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGBARow_SSSE3 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_rgba, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGB4444Row_SSSE3 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGB4444Row_AVX2 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGB1555Row_SSSE3 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGB1555Row_AVX2 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGB565Row_SSSE3 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGB565Row_AVX2 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGB24Row_SSSE3 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_rgb24, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGB24Row_AVX2 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_rgb24, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGBRow_Any_AVX2 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGBARow_Any_AVX2 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I444ToARGBRow_Any_SSSE3 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I444ToARGBRow_Any_AVX2 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGBRow_Any_SSSE3 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422AlphaToARGBRow_Any_SSSE3 (const uint8 *y_buf, const uint8 *u_buf, const uint8 *v_buf, const uint8 *a_buf, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422AlphaToARGBRow_Any_AVX2 (const uint8 *y_buf, const uint8 *u_buf, const uint8 *v_buf, const uint8 *a_buf, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void NV12ToARGBRow_Any_SSSE3 (const uint8 *src_y, const uint8 *src_uv, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void NV12ToARGBRow_Any_AVX2 (const uint8 *src_y, const uint8 *src_uv, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void NV21ToARGBRow_Any_SSSE3 (const uint8 *src_y, const uint8 *src_vu, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void NV21ToARGBRow_Any_AVX2 (const uint8 *src_y, const uint8 *src_vu, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void NV12ToRGB565Row_Any_SSSE3 (const uint8 *src_y, const uint8 *src_uv, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void NV12ToRGB565Row_Any_AVX2 (const uint8 *src_y, const uint8 *src_uv, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void YUY2ToARGBRow_Any_SSSE3 (const uint8 *src_yuy2, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void UYVYToARGBRow_Any_SSSE3 (const uint8 *src_uyvy, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void YUY2ToARGBRow_Any_AVX2 (const uint8 *src_yuy2, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void UYVYToARGBRow_Any_AVX2 (const uint8 *src_uyvy, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGBARow_Any_SSSE3 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_rgba, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGB4444Row_Any_SSSE3 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_rgba, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGB4444Row_Any_AVX2 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_rgba, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGB1555Row_Any_SSSE3 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_rgba, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGB1555Row_Any_AVX2 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_rgba, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGB565Row_Any_SSSE3 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_rgba, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGB565Row_Any_AVX2 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_rgba, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGB24Row_Any_SSSE3 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGB24Row_Any_AVX2 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I400ToARGBRow_C (const uint8 *src_y, uint8 *dst_argb, int width)
 
void I400ToARGBRow_SSE2 (const uint8 *src_y, uint8 *dst_argb, int width)
 
void I400ToARGBRow_AVX2 (const uint8 *src_y, uint8 *dst_argb, int width)
 
void I400ToARGBRow_NEON (const uint8 *src_y, uint8 *dst_argb, int width)
 
void I400ToARGBRow_Any_SSE2 (const uint8 *src_y, uint8 *dst_argb, int width)
 
void I400ToARGBRow_Any_AVX2 (const uint8 *src_y, uint8 *dst_argb, int width)
 
void I400ToARGBRow_Any_NEON (const uint8 *src_y, uint8 *dst_argb, int width)
 
void ARGBBlendRow_SSSE3 (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBBlendRow_NEON (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBBlendRow_C (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void BlendPlaneRow_SSSE3 (const uint8 *src0, const uint8 *src1, const uint8 *alpha, uint8 *dst, int width)
 
void BlendPlaneRow_Any_SSSE3 (const uint8 *src0, const uint8 *src1, const uint8 *alpha, uint8 *dst, int width)
 
void BlendPlaneRow_AVX2 (const uint8 *src0, const uint8 *src1, const uint8 *alpha, uint8 *dst, int width)
 
void BlendPlaneRow_Any_AVX2 (const uint8 *src0, const uint8 *src1, const uint8 *alpha, uint8 *dst, int width)
 
void BlendPlaneRow_C (const uint8 *src0, const uint8 *src1, const uint8 *alpha, uint8 *dst, int width)
 
void ARGBMultiplyRow_C (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBMultiplyRow_SSE2 (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBMultiplyRow_Any_SSE2 (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBMultiplyRow_AVX2 (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBMultiplyRow_Any_AVX2 (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBMultiplyRow_NEON (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBMultiplyRow_Any_NEON (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBAddRow_C (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBAddRow_SSE2 (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBAddRow_Any_SSE2 (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBAddRow_AVX2 (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBAddRow_Any_AVX2 (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBAddRow_NEON (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBAddRow_Any_NEON (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBSubtractRow_C (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBSubtractRow_SSE2 (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBSubtractRow_Any_SSE2 (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBSubtractRow_AVX2 (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBSubtractRow_Any_AVX2 (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBSubtractRow_NEON (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBSubtractRow_Any_NEON (const uint8 *src_argb, const uint8 *src_argb1, uint8 *dst_argb, int width)
 
void ARGBToRGB24Row_Any_SSSE3 (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToRAWRow_Any_SSSE3 (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToRGB565Row_Any_SSE2 (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToARGB1555Row_Any_SSE2 (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToARGB4444Row_Any_SSE2 (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToRGB565DitherRow_Any_SSE2 (const uint8 *src_argb, uint8 *dst_rgb, const uint32 dither4, int width)
 
void ARGBToRGB565DitherRow_Any_AVX2 (const uint8 *src_argb, uint8 *dst_rgb, const uint32 dither4, int width)
 
void ARGBToRGB565Row_Any_AVX2 (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToARGB1555Row_Any_AVX2 (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToARGB4444Row_Any_AVX2 (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToRGB24Row_Any_NEON (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToRAWRow_Any_NEON (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToRGB565Row_Any_NEON (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToARGB1555Row_Any_NEON (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToARGB4444Row_Any_NEON (const uint8 *src_argb, uint8 *dst_rgb, int width)
 
void ARGBToRGB565DitherRow_Any_NEON (const uint8 *src_argb, uint8 *dst_rgb, const uint32 dither4, int width)
 
void I444ToARGBRow_Any_NEON (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGBRow_Any_NEON (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422AlphaToARGBRow_Any_NEON (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, const uint8 *src_a, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGBARow_Any_NEON (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGB24Row_Any_NEON (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGB4444Row_Any_NEON (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGB1555Row_Any_NEON (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToRGB565Row_Any_NEON (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void NV12ToARGBRow_Any_NEON (const uint8 *src_y, const uint8 *src_uv, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void NV21ToARGBRow_Any_NEON (const uint8 *src_y, const uint8 *src_vu, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void NV12ToRGB565Row_Any_NEON (const uint8 *src_y, const uint8 *src_uv, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void YUY2ToARGBRow_Any_NEON (const uint8 *src_yuy2, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void UYVYToARGBRow_Any_NEON (const uint8 *src_uyvy, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void I422ToARGBRow_DSPR2 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_argb, const struct YuvConstants *yuvconstants, int width)
 
void YUY2ToYRow_AVX2 (const uint8 *src_yuy2, uint8 *dst_y, int width)
 
void YUY2ToUVRow_AVX2 (const uint8 *src_yuy2, int stride_yuy2, uint8 *dst_u, uint8 *dst_v, int width)
 
void YUY2ToUV422Row_AVX2 (const uint8 *src_yuy2, uint8 *dst_u, uint8 *dst_v, int width)
 
void YUY2ToYRow_SSE2 (const uint8 *src_yuy2, uint8 *dst_y, int width)
 
void YUY2ToUVRow_SSE2 (const uint8 *src_yuy2, int stride_yuy2, uint8 *dst_u, uint8 *dst_v, int width)
 
void YUY2ToUV422Row_SSE2 (const uint8 *src_yuy2, uint8 *dst_u, uint8 *dst_v, int width)
 
void YUY2ToYRow_NEON (const uint8 *src_yuy2, uint8 *dst_y, int width)
 
void YUY2ToUVRow_NEON (const uint8 *src_yuy2, int stride_yuy2, uint8 *dst_u, uint8 *dst_v, int width)
 
void YUY2ToUV422Row_NEON (const uint8 *src_yuy2, uint8 *dst_u, uint8 *dst_v, int width)
 
void YUY2ToYRow_MSA (const uint8 *src_yuy2, uint8 *dst_y, int width)
 
void YUY2ToUVRow_MSA (const uint8 *src_yuy2, int stride_yuy2, uint8 *dst_u, uint8 *dst_v, int width)
 
void YUY2ToUV422Row_MSA (const uint8 *src_yuy2, uint8 *dst_u, uint8 *dst_v, int width)
 
void YUY2ToYRow_C (const uint8 *src_yuy2, uint8 *dst_y, int width)
 
void YUY2ToUVRow_C (const uint8 *src_yuy2, int stride_yuy2, uint8 *dst_u, uint8 *dst_v, int width)
 
void YUY2ToUV422Row_C (const uint8 *src_yuy2, uint8 *dst_u, uint8 *dst_v, int width)
 
void YUY2ToYRow_Any_AVX2 (const uint8 *src_yuy2, uint8 *dst_y, int width)
 
void YUY2ToUVRow_Any_AVX2 (const uint8 *src_yuy2, int stride_yuy2, uint8 *dst_u, uint8 *dst_v, int width)
 
void YUY2ToUV422Row_Any_AVX2 (const uint8 *src_yuy2, uint8 *dst_u, uint8 *dst_v, int width)
 
void YUY2ToYRow_Any_SSE2 (const uint8 *src_yuy2, uint8 *dst_y, int width)
 
void YUY2ToUVRow_Any_SSE2 (const uint8 *src_yuy2, int stride_yuy2, uint8 *dst_u, uint8 *dst_v, int width)
 
void YUY2ToUV422Row_Any_SSE2 (const uint8 *src_yuy2, uint8 *dst_u, uint8 *dst_v, int width)
 
void YUY2ToYRow_Any_NEON (const uint8 *src_yuy2, uint8 *dst_y, int width)
 
void YUY2ToUVRow_Any_NEON (const uint8 *src_yuy2, int stride_yuy2, uint8 *dst_u, uint8 *dst_v, int width)
 
void YUY2ToUV422Row_Any_NEON (const uint8 *src_yuy2, uint8 *dst_u, uint8 *dst_v, int width)
 
void YUY2ToYRow_Any_MSA (const uint8 *src_yuy2, uint8 *dst_y, int width)
 
void YUY2ToUVRow_Any_MSA (const uint8 *src_yuy2, int stride_yuy2, uint8 *dst_u, uint8 *dst_v, int width)
 
void YUY2ToUV422Row_Any_MSA (const uint8 *src_yuy2, uint8 *dst_u, uint8 *dst_v, int width)
 
void UYVYToYRow_AVX2 (const uint8 *src_uyvy, uint8 *dst_y, int width)
 
void UYVYToUVRow_AVX2 (const uint8 *src_uyvy, int stride_uyvy, uint8 *dst_u, uint8 *dst_v, int width)
 
void UYVYToUV422Row_AVX2 (const uint8 *src_uyvy, uint8 *dst_u, uint8 *dst_v, int width)
 
void UYVYToYRow_SSE2 (const uint8 *src_uyvy, uint8 *dst_y, int width)
 
void UYVYToUVRow_SSE2 (const uint8 *src_uyvy, int stride_uyvy, uint8 *dst_u, uint8 *dst_v, int width)
 
void UYVYToUV422Row_SSE2 (const uint8 *src_uyvy, uint8 *dst_u, uint8 *dst_v, int width)
 
void UYVYToYRow_NEON (const uint8 *src_uyvy, uint8 *dst_y, int width)
 
void UYVYToUVRow_NEON (const uint8 *src_uyvy, int stride_uyvy, uint8 *dst_u, uint8 *dst_v, int width)
 
void UYVYToUV422Row_NEON (const uint8 *src_uyvy, uint8 *dst_u, uint8 *dst_v, int width)
 
void UYVYToYRow_MSA (const uint8 *src_uyvy, uint8 *dst_y, int width)
 
void UYVYToUVRow_MSA (const uint8 *src_uyvy, int stride_uyvy, uint8 *dst_u, uint8 *dst_v, int width)
 
void UYVYToUV422Row_MSA (const uint8 *src_uyvy, uint8 *dst_u, uint8 *dst_v, int width)
 
void UYVYToYRow_C (const uint8 *src_uyvy, uint8 *dst_y, int width)
 
void UYVYToUVRow_C (const uint8 *src_uyvy, int stride_uyvy, uint8 *dst_u, uint8 *dst_v, int width)
 
void UYVYToUV422Row_C (const uint8 *src_uyvy, uint8 *dst_u, uint8 *dst_v, int width)
 
void UYVYToYRow_Any_AVX2 (const uint8 *src_uyvy, uint8 *dst_y, int width)
 
void UYVYToUVRow_Any_AVX2 (const uint8 *src_uyvy, int stride_uyvy, uint8 *dst_u, uint8 *dst_v, int width)
 
void UYVYToUV422Row_Any_AVX2 (const uint8 *src_uyvy, uint8 *dst_u, uint8 *dst_v, int width)
 
void UYVYToYRow_Any_SSE2 (const uint8 *src_uyvy, uint8 *dst_y, int width)
 
void UYVYToUVRow_Any_SSE2 (const uint8 *src_uyvy, int stride_uyvy, uint8 *dst_u, uint8 *dst_v, int width)
 
void UYVYToUV422Row_Any_SSE2 (const uint8 *src_uyvy, uint8 *dst_u, uint8 *dst_v, int width)
 
void UYVYToYRow_Any_NEON (const uint8 *src_uyvy, uint8 *dst_y, int width)
 
void UYVYToUVRow_Any_NEON (const uint8 *src_uyvy, int stride_uyvy, uint8 *dst_u, uint8 *dst_v, int width)
 
void UYVYToUV422Row_Any_NEON (const uint8 *src_uyvy, uint8 *dst_u, uint8 *dst_v, int width)
 
void UYVYToYRow_Any_MSA (const uint8 *src_uyvy, uint8 *dst_y, int width)
 
void UYVYToUVRow_Any_MSA (const uint8 *src_uyvy, int stride_uyvy, uint8 *dst_u, uint8 *dst_v, int width)
 
void UYVYToUV422Row_Any_MSA (const uint8 *src_uyvy, uint8 *dst_u, uint8 *dst_v, int width)
 
void I422ToYUY2Row_C (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_yuy2, int width)
 
void I422ToUYVYRow_C (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_uyvy, int width)
 
void I422ToYUY2Row_SSE2 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_yuy2, int width)
 
void I422ToUYVYRow_SSE2 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_uyvy, int width)
 
void I422ToYUY2Row_Any_SSE2 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_yuy2, int width)
 
void I422ToUYVYRow_Any_SSE2 (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_uyvy, int width)
 
void I422ToYUY2Row_NEON (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_yuy2, int width)
 
void I422ToUYVYRow_NEON (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_uyvy, int width)
 
void I422ToYUY2Row_Any_NEON (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_yuy2, int width)
 
void I422ToUYVYRow_Any_NEON (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_uyvy, int width)
 
void I422ToYUY2Row_MSA (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_yuy2, int width)
 
void I422ToUYVYRow_MSA (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_uyvy, int width)
 
void I422ToYUY2Row_Any_MSA (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_yuy2, int width)
 
void I422ToUYVYRow_Any_MSA (const uint8 *src_y, const uint8 *src_u, const uint8 *src_v, uint8 *dst_uyvy, int width)
 
void ARGBAttenuateRow_C (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBAttenuateRow_SSSE3 (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBAttenuateRow_AVX2 (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBAttenuateRow_NEON (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBAttenuateRow_Any_SSE2 (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBAttenuateRow_Any_SSSE3 (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBAttenuateRow_Any_AVX2 (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBAttenuateRow_Any_NEON (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBUnattenuateRow_C (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBUnattenuateRow_SSE2 (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBUnattenuateRow_AVX2 (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBUnattenuateRow_Any_SSE2 (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBUnattenuateRow_Any_AVX2 (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBGrayRow_C (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBGrayRow_SSSE3 (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBGrayRow_NEON (const uint8 *src_argb, uint8 *dst_argb, int width)
 
void ARGBSepiaRow_C (uint8 *dst_argb, int width)
 
void ARGBSepiaRow_SSSE3 (uint8 *dst_argb, int width)
 
void ARGBSepiaRow_NEON (uint8 *dst_argb, int width)
 
void ARGBColorMatrixRow_C (const uint8 *src_argb, uint8 *dst_argb, const int8 *matrix_argb, int width)
 
void ARGBColorMatrixRow_SSSE3 (const uint8 *src_argb, uint8 *dst_argb, const int8 *matrix_argb, int width)
 
void ARGBColorMatrixRow_NEON (const uint8 *src_argb, uint8 *dst_argb, const int8 *matrix_argb, int width)
 
void ARGBColorTableRow_C (uint8 *dst_argb, const uint8 *table_argb, int width)
 
void ARGBColorTableRow_X86 (uint8 *dst_argb, const uint8 *table_argb, int width)
 
void RGBColorTableRow_C (uint8 *dst_argb, const uint8 *table_argb, int width)
 
void RGBColorTableRow_X86 (uint8 *dst_argb, const uint8 *table_argb, int width)
 
void ARGBQuantizeRow_C (uint8 *dst_argb, int scale, int interval_size, int interval_offset, int width)
 
void ARGBQuantizeRow_SSE2 (uint8 *dst_argb, int scale, int interval_size, int interval_offset, int width)
 
void ARGBQuantizeRow_NEON (uint8 *dst_argb, int scale, int interval_size, int interval_offset, int width)
 
void ARGBShadeRow_C (const uint8 *src_argb, uint8 *dst_argb, int width, uint32 value)
 
void ARGBShadeRow_SSE2 (const uint8 *src_argb, uint8 *dst_argb, int width, uint32 value)
 
void ARGBShadeRow_NEON (const uint8 *src_argb, uint8 *dst_argb, int width, uint32 value)
 
void CumulativeSumToAverageRow_SSE2 (const int32 *topleft, const int32 *botleft, int width, int area, uint8 *dst, int count)
 
void ComputeCumulativeSumRow_SSE2 (const uint8 *row, int32 *cumsum, const int32 *previous_cumsum, int width)
 
void CumulativeSumToAverageRow_C (const int32 *topleft, const int32 *botleft, int width, int area, uint8 *dst, int count)
 
void ComputeCumulativeSumRow_C (const uint8 *row, int32 *cumsum, const int32 *previous_cumsum, int width)
 
LIBYUV_API void ARGBAffineRow_C (const uint8 *src_argb, int src_argb_stride, uint8 *dst_argb, const float *uv_dudv, int width)
 
LIBYUV_API void ARGBAffineRow_SSE2 (const uint8 *src_argb, int src_argb_stride, uint8 *dst_argb, const float *uv_dudv, int width)
 
void InterpolateRow_C (uint8 *dst_ptr, const uint8 *src_ptr, ptrdiff_t src_stride_ptr, int width, int source_y_fraction)
 
void InterpolateRow_SSSE3 (uint8 *dst_ptr, const uint8 *src_ptr, ptrdiff_t src_stride_ptr, int width, int source_y_fraction)
 
void InterpolateRow_AVX2 (uint8 *dst_ptr, const uint8 *src_ptr, ptrdiff_t src_stride_ptr, int width, int source_y_fraction)
 
void InterpolateRow_NEON (uint8 *dst_ptr, const uint8 *src_ptr, ptrdiff_t src_stride_ptr, int width, int source_y_fraction)
 
void InterpolateRow_DSPR2 (uint8 *dst_ptr, const uint8 *src_ptr, ptrdiff_t src_stride_ptr, int width, int source_y_fraction)
 
void InterpolateRow_Any_NEON (uint8 *dst_ptr, const uint8 *src_ptr, ptrdiff_t src_stride_ptr, int width, int source_y_fraction)
 
void InterpolateRow_Any_SSSE3 (uint8 *dst_ptr, const uint8 *src_ptr, ptrdiff_t src_stride_ptr, int width, int source_y_fraction)
 
void InterpolateRow_Any_AVX2 (uint8 *dst_ptr, const uint8 *src_ptr, ptrdiff_t src_stride_ptr, int width, int source_y_fraction)
 
void InterpolateRow_Any_DSPR2 (uint8 *dst_ptr, const uint8 *src_ptr, ptrdiff_t src_stride_ptr, int width, int source_y_fraction)
 
void InterpolateRow_16_C (uint16 *dst_ptr, const uint16 *src_ptr, ptrdiff_t src_stride_ptr, int width, int source_y_fraction)
 
void SobelXRow_C (const uint8 *src_y0, const uint8 *src_y1, const uint8 *src_y2, uint8 *dst_sobelx, int width)
 
void SobelXRow_SSE2 (const uint8 *src_y0, const uint8 *src_y1, const uint8 *src_y2, uint8 *dst_sobelx, int width)
 
void SobelXRow_NEON (const uint8 *src_y0, const uint8 *src_y1, const uint8 *src_y2, uint8 *dst_sobelx, int width)
 
void SobelYRow_C (const uint8 *src_y0, const uint8 *src_y1, uint8 *dst_sobely, int width)
 
void SobelYRow_SSE2 (const uint8 *src_y0, const uint8 *src_y1, uint8 *dst_sobely, int width)
 
void SobelYRow_NEON (const uint8 *src_y0, const uint8 *src_y1, uint8 *dst_sobely, int width)
 
void SobelRow_C (const uint8 *src_sobelx, const uint8 *src_sobely, uint8 *dst_argb, int width)
 
void SobelRow_SSE2 (const uint8 *src_sobelx, const uint8 *src_sobely, uint8 *dst_argb, int width)
 
void SobelRow_NEON (const uint8 *src_sobelx, const uint8 *src_sobely, uint8 *dst_argb, int width)
 
void SobelToPlaneRow_C (const uint8 *src_sobelx, const uint8 *src_sobely, uint8 *dst_y, int width)
 
void SobelToPlaneRow_SSE2 (const uint8 *src_sobelx, const uint8 *src_sobely, uint8 *dst_y, int width)
 
void SobelToPlaneRow_NEON (const uint8 *src_sobelx, const uint8 *src_sobely, uint8 *dst_y, int width)
 
void SobelXYRow_C (const uint8 *src_sobelx, const uint8 *src_sobely, uint8 *dst_argb, int width)
 
void SobelXYRow_SSE2 (const uint8 *src_sobelx, const uint8 *src_sobely, uint8 *dst_argb, int width)
 
void SobelXYRow_NEON (const uint8 *src_sobelx, const uint8 *src_sobely, uint8 *dst_argb, int width)
 
void SobelRow_Any_SSE2 (const uint8 *src_sobelx, const uint8 *src_sobely, uint8 *dst_argb, int width)
 
void SobelRow_Any_NEON (const uint8 *src_sobelx, const uint8 *src_sobely, uint8 *dst_argb, int width)
 
void SobelToPlaneRow_Any_SSE2 (const uint8 *src_sobelx, const uint8 *src_sobely, uint8 *dst_y, int width)
 
void SobelToPlaneRow_Any_NEON (const uint8 *src_sobelx, const uint8 *src_sobely, uint8 *dst_y, int width)
 
void SobelXYRow_Any_SSE2 (const uint8 *src_sobelx, const uint8 *src_sobely, uint8 *dst_argb, int width)
 
void SobelXYRow_Any_NEON (const uint8 *src_sobelx, const uint8 *src_sobely, uint8 *dst_argb, int width)
 
void ARGBPolynomialRow_C (const uint8 *src_argb, uint8 *dst_argb, const float *poly, int width)
 
void ARGBPolynomialRow_SSE2 (const uint8 *src_argb, uint8 *dst_argb, const float *poly, int width)
 
void ARGBPolynomialRow_AVX2 (const uint8 *src_argb, uint8 *dst_argb, const float *poly, int width)
 
void HalfFloatRow_C (const uint16 *src, uint16 *dst, float scale, int width)
 
void HalfFloatRow_SSE2 (const uint16 *src, uint16 *dst, float scale, int width)
 
void HalfFloatRow_Any_SSE2 (const uint16 *src, uint16 *dst, float scale, int width)
 
void HalfFloatRow_AVX2 (const uint16 *src, uint16 *dst, float scale, int width)
 
void HalfFloatRow_Any_AVX2 (const uint16 *src, uint16 *dst, float scale, int width)
 
void HalfFloatRow_F16C (const uint16 *src, uint16 *dst, float scale, int width)
 
void HalfFloatRow_Any_F16C (const uint16 *src, uint16 *dst, float scale, int width)
 
void HalfFloatRow_NEON (const uint16 *src, uint16 *dst, float scale, int width)
 
void HalfFloatRow_Any_NEON (const uint16 *src, uint16 *dst, float scale, int width)
 
void ARGBLumaColorTableRow_C (const uint8 *src_argb, uint8 *dst_argb, int width, const uint8 *luma, uint32 lumacoeff)
 
void ARGBLumaColorTableRow_SSSE3 (const uint8 *src_argb, uint8 *dst_argb, int width, const uint8 *luma, uint32 lumacoeff)
 

Variables

const uint32 fixed_invtbl8 [256]
 

Macro Definition Documentation

◆ align_buffer_64

#define align_buffer_64 (   var,
  size 
)
Value:
uint8* var##_mem = (uint8*)(malloc((size) + 63)); /* NOLINT */ \
uint8* var = (uint8*)(((intptr_t)(var##_mem) + 63) & ~63) /* NOLINT */
EGLStreamKHR EGLint EGLint EGLint size
Definition: eglext.h:984
unsigned char uint8
Definition: basic_types.h:62
#define malloc
Definition: mbmalloc.h:49
_W64 signed int intptr_t
Definition: stdint.h:160

◆ BUNDLEALIGN

#define BUNDLEALIGN

◆ free_aligned_buffer_64

#define free_aligned_buffer_64 (   var)
Value:
free(var##_mem); \
var = 0
#define free
Definition: mbmalloc.h:50

◆ IS_ALIGNED

#define IS_ALIGNED (   p,
  a 
)    (!((uintptr_t)(p) & ((a) - 1)))

◆ KUVBIASB

#define KUVBIASB   96

◆ KUVBIASG

#define KUVBIASG   128

◆ KUVBIASR

#define KUVBIASR   160

◆ KUVTOB

#define KUVTOB   0

◆ KUVTOG

#define KUVTOG   32

◆ KUVTOR

#define KUVTOR   64

◆ KYTORGB

#define KYTORGB   192

◆ LABELALIGN

#define LABELALIGN

◆ MEMACCESS

#define MEMACCESS (   base)    "(%" #base ")"

◆ MEMACCESS2

#define MEMACCESS2 (   offset,
  base 
)    #offset "(%" #base ")"

◆ MEMLEA

#define MEMLEA (   offset,
  base 
)    #offset "(%" #base ")"

◆ MEMLEA3

#define MEMLEA3 (   offset,
  index,
  scale 
)    #offset "(,%" #index "," #scale ")"

◆ MEMLEA4

#define MEMLEA4 (   offset,
  base,
  index,
  scale 
)    #offset "(%" #base ",%" #index "," #scale ")"

◆ MEMMOVESTRING

#define MEMMOVESTRING (   s,
  d 
)

◆ MEMOPARG

#define MEMOPARG (   opcode,
  offset,
  base,
  index,
  scale,
  arg 
)    #opcode " " #offset "(%" #base ",%" #index "," #scale "),%" #arg "\n"

◆ MEMOPMEM

#define MEMOPMEM (   opcode,
  reg,
  offset,
  base,
  index,
  scale 
)    #opcode " %%" #reg ","#offset "(%" #base ",%" #index "," #scale ")\n"

◆ MEMOPREG

#define MEMOPREG (   opcode,
  offset,
  base,
  index,
  scale,
  reg 
)    #opcode " " #offset "(%" #base ",%" #index "," #scale "),%%" #reg "\n"

◆ MEMSTORESTRING

#define MEMSTORESTRING (   reg,
  d 
)

◆ NACL_R14

#define NACL_R14

◆ OMITFP

#define OMITFP   __attribute__((optimize("omit-frame-pointer")))

◆ SIMD_ALIGNED

#define SIMD_ALIGNED (   var)    var

◆ VEXTOPMEM

#define VEXTOPMEM (   op,
  sel,
  reg,
  offset,
  base,
  index,
  scale 
)    #op " $" #sel ",%%" #reg ","#offset "(%" #base ",%" #index "," #scale ")\n"

◆ VMEMOPREG

#define VMEMOPREG (   opcode,
  offset,
  base,
  index,
  scale,
  reg1,
  reg2 
)
Value:
#opcode " " #offset "(%" #base ",%" #index "," #scale "),%%" #reg1 ",%%" \
#reg2 "\n"

Typedef Documentation

◆ lvec16

typedef int16 lvec16[16]

◆ lvec32

typedef int32 lvec32[8]

◆ lvec8

typedef int8 lvec8[32]

◆ ulvec16

typedef uint16 ulvec16[16]

◆ ulvec32

typedef uint32 ulvec32[8]

◆ ulvec8

typedef uint8 ulvec8[32]

◆ uvec16

typedef uint16 uvec16[8]

◆ uvec32

typedef uint32 uvec32[4]

◆ uvec8

typedef uint8 uvec8[16]

◆ vec16

typedef int16 vec16[8]

◆ vec32

typedef int32 vec32[4]

◆ vec8

typedef int8 vec8[16]

Function Documentation

◆ ABGRToUVRow_Any_NEON()

void ABGRToUVRow_Any_NEON ( const uint8 src_abgr,
int  src_stride_abgr,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ABGRToUVRow_Any_SSSE3()

void ABGRToUVRow_Any_SSSE3 ( const uint8 src_abgr,
int  src_stride_abgr,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ABGRToUVRow_C()

void ABGRToUVRow_C ( const uint8 src_abgr,
int  src_stride_abgr,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ABGRToUVRow_NEON()

void ABGRToUVRow_NEON ( const uint8 src_abgr,
int  src_stride_abgr,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ABGRToUVRow_SSSE3()

void ABGRToUVRow_SSSE3 ( const uint8 src_abgr,
int  src_stride_abgr,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ABGRToYRow_Any_NEON()

void ABGRToYRow_Any_NEON ( const uint8 src_abgr,
uint8 dst_y,
int  width 
)

◆ ABGRToYRow_Any_SSSE3()

void ABGRToYRow_Any_SSSE3 ( const uint8 src_abgr,
uint8 dst_y,
int  width 
)

◆ ABGRToYRow_C()

void ABGRToYRow_C ( const uint8 src_abgr,
uint8 dst_y,
int  width 
)

◆ ABGRToYRow_NEON()

void ABGRToYRow_NEON ( const uint8 src_abgr,
uint8 dst_y,
int  width 
)

◆ ABGRToYRow_SSSE3()

void ABGRToYRow_SSSE3 ( const uint8 src_abgr,
uint8 dst_y,
int  width 
)

◆ ARGB1555ToARGBRow_Any_AVX2()

void ARGB1555ToARGBRow_Any_AVX2 ( const uint8 src_argb1555,
uint8 dst_argb,
int  width 
)

◆ ARGB1555ToARGBRow_Any_NEON()

void ARGB1555ToARGBRow_Any_NEON ( const uint8 src_argb1555,
uint8 dst_argb,
int  width 
)

◆ ARGB1555ToARGBRow_Any_SSE2()

void ARGB1555ToARGBRow_Any_SSE2 ( const uint8 src_argb1555,
uint8 dst_argb,
int  width 
)

◆ ARGB1555ToARGBRow_AVX2()

void ARGB1555ToARGBRow_AVX2 ( const uint8 src_argb1555,
uint8 dst_argb,
int  width 
)

◆ ARGB1555ToARGBRow_C()

void ARGB1555ToARGBRow_C ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGB1555ToARGBRow_NEON()

void ARGB1555ToARGBRow_NEON ( const uint8 src_argb1555,
uint8 dst_argb,
int  width 
)

◆ ARGB1555ToARGBRow_SSE2()

void ARGB1555ToARGBRow_SSE2 ( const uint8 src_argb1555,
uint8 dst_argb,
int  width 
)

◆ ARGB1555ToUVRow_Any_NEON()

void ARGB1555ToUVRow_Any_NEON ( const uint8 src_argb1555,
int  src_stride_argb1555,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGB1555ToUVRow_C()

void ARGB1555ToUVRow_C ( const uint8 src_argb1555,
int  src_stride_argb1555,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGB1555ToUVRow_NEON()

void ARGB1555ToUVRow_NEON ( const uint8 src_argb1555,
int  src_stride_argb1555,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGB1555ToYRow_Any_NEON()

void ARGB1555ToYRow_Any_NEON ( const uint8 src_argb1555,
uint8 dst_y,
int  width 
)

◆ ARGB1555ToYRow_C()

void ARGB1555ToYRow_C ( const uint8 src_argb1555,
uint8 dst_y,
int  width 
)

◆ ARGB1555ToYRow_NEON()

void ARGB1555ToYRow_NEON ( const uint8 src_argb1555,
uint8 dst_y,
int  width 
)

◆ ARGB4444ToARGBRow_Any_AVX2()

void ARGB4444ToARGBRow_Any_AVX2 ( const uint8 src_argb4444,
uint8 dst_argb,
int  width 
)

◆ ARGB4444ToARGBRow_Any_MSA()

void ARGB4444ToARGBRow_Any_MSA ( const uint8 src_argb4444,
uint8 dst_argb,
int  width 
)

◆ ARGB4444ToARGBRow_Any_NEON()

void ARGB4444ToARGBRow_Any_NEON ( const uint8 src_argb4444,
uint8 dst_argb,
int  width 
)

◆ ARGB4444ToARGBRow_Any_SSE2()

void ARGB4444ToARGBRow_Any_SSE2 ( const uint8 src_argb4444,
uint8 dst_argb,
int  width 
)

◆ ARGB4444ToARGBRow_AVX2()

void ARGB4444ToARGBRow_AVX2 ( const uint8 src_argb4444,
uint8 dst_argb,
int  width 
)

◆ ARGB4444ToARGBRow_C()

void ARGB4444ToARGBRow_C ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGB4444ToARGBRow_MSA()

void ARGB4444ToARGBRow_MSA ( const uint8 src_argb4444,
uint8 dst_argb,
int  width 
)

◆ ARGB4444ToARGBRow_NEON()

void ARGB4444ToARGBRow_NEON ( const uint8 src_argb4444,
uint8 dst_argb,
int  width 
)

◆ ARGB4444ToARGBRow_SSE2()

void ARGB4444ToARGBRow_SSE2 ( const uint8 src_argb4444,
uint8 dst_argb,
int  width 
)

◆ ARGB4444ToUVRow_Any_NEON()

void ARGB4444ToUVRow_Any_NEON ( const uint8 src_argb4444,
int  src_stride_argb4444,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGB4444ToUVRow_C()

void ARGB4444ToUVRow_C ( const uint8 src_argb4444,
int  src_stride_argb4444,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGB4444ToUVRow_NEON()

void ARGB4444ToUVRow_NEON ( const uint8 src_argb4444,
int  src_stride_argb4444,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGB4444ToYRow_Any_NEON()

void ARGB4444ToYRow_Any_NEON ( const uint8 src_argb4444,
uint8 dst_y,
int  width 
)

◆ ARGB4444ToYRow_C()

void ARGB4444ToYRow_C ( const uint8 src_argb4444,
uint8 dst_y,
int  width 
)

◆ ARGB4444ToYRow_NEON()

void ARGB4444ToYRow_NEON ( const uint8 src_argb4444,
uint8 dst_y,
int  width 
)

◆ ARGBAddRow_Any_AVX2()

void ARGBAddRow_Any_AVX2 ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBAddRow_Any_NEON()

void ARGBAddRow_Any_NEON ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBAddRow_Any_SSE2()

void ARGBAddRow_Any_SSE2 ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBAddRow_AVX2()

void ARGBAddRow_AVX2 ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBAddRow_C()

void ARGBAddRow_C ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBAddRow_NEON()

void ARGBAddRow_NEON ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBAddRow_SSE2()

void ARGBAddRow_SSE2 ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBAffineRow_C()

LIBYUV_API void ARGBAffineRow_C ( const uint8 src_argb,
int  src_argb_stride,
uint8 dst_argb,
const float *  uv_dudv,
int  width 
)

◆ ARGBAffineRow_SSE2()

LIBYUV_API void ARGBAffineRow_SSE2 ( const uint8 src_argb,
int  src_argb_stride,
uint8 dst_argb,
const float *  uv_dudv,
int  width 
)

◆ ARGBAttenuateRow_Any_AVX2()

void ARGBAttenuateRow_Any_AVX2 ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGBAttenuateRow_Any_NEON()

void ARGBAttenuateRow_Any_NEON ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGBAttenuateRow_Any_SSE2()

void ARGBAttenuateRow_Any_SSE2 ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGBAttenuateRow_Any_SSSE3()

void ARGBAttenuateRow_Any_SSSE3 ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGBAttenuateRow_AVX2()

void ARGBAttenuateRow_AVX2 ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGBAttenuateRow_C()

void ARGBAttenuateRow_C ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGBAttenuateRow_NEON()

void ARGBAttenuateRow_NEON ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGBAttenuateRow_SSSE3()

void ARGBAttenuateRow_SSSE3 ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGBBlendRow_C()

void ARGBBlendRow_C ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBBlendRow_NEON()

void ARGBBlendRow_NEON ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBBlendRow_SSSE3()

void ARGBBlendRow_SSSE3 ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBColorMatrixRow_C()

void ARGBColorMatrixRow_C ( const uint8 src_argb,
uint8 dst_argb,
const int8 matrix_argb,
int  width 
)

◆ ARGBColorMatrixRow_NEON()

void ARGBColorMatrixRow_NEON ( const uint8 src_argb,
uint8 dst_argb,
const int8 matrix_argb,
int  width 
)

◆ ARGBColorMatrixRow_SSSE3()

void ARGBColorMatrixRow_SSSE3 ( const uint8 src_argb,
uint8 dst_argb,
const int8 matrix_argb,
int  width 
)

◆ ARGBColorTableRow_C()

void ARGBColorTableRow_C ( uint8 dst_argb,
const uint8 table_argb,
int  width 
)

◆ ARGBColorTableRow_X86()

void ARGBColorTableRow_X86 ( uint8 dst_argb,
const uint8 table_argb,
int  width 
)

◆ ARGBCopyAlphaRow_Any_AVX2()

void ARGBCopyAlphaRow_Any_AVX2 ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGBCopyAlphaRow_Any_SSE2()

void ARGBCopyAlphaRow_Any_SSE2 ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGBCopyAlphaRow_AVX2()

void ARGBCopyAlphaRow_AVX2 ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGBCopyAlphaRow_C()

void ARGBCopyAlphaRow_C ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGBCopyAlphaRow_SSE2()

void ARGBCopyAlphaRow_SSE2 ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGBCopyYToAlphaRow_Any_AVX2()

void ARGBCopyYToAlphaRow_Any_AVX2 ( const uint8 src_y,
uint8 dst_argb,
int  width 
)

◆ ARGBCopyYToAlphaRow_Any_SSE2()

void ARGBCopyYToAlphaRow_Any_SSE2 ( const uint8 src_y,
uint8 dst_argb,
int  width 
)

◆ ARGBCopyYToAlphaRow_AVX2()

void ARGBCopyYToAlphaRow_AVX2 ( const uint8 src_y,
uint8 dst_argb,
int  width 
)

◆ ARGBCopyYToAlphaRow_C()

void ARGBCopyYToAlphaRow_C ( const uint8 src_y,
uint8 dst_argb,
int  width 
)

◆ ARGBCopyYToAlphaRow_SSE2()

void ARGBCopyYToAlphaRow_SSE2 ( const uint8 src_y,
uint8 dst_argb,
int  width 
)

◆ ARGBExtractAlphaRow_Any_AVX2()

void ARGBExtractAlphaRow_Any_AVX2 ( const uint8 src_argb,
uint8 dst_a,
int  width 
)

◆ ARGBExtractAlphaRow_Any_NEON()

void ARGBExtractAlphaRow_Any_NEON ( const uint8 src_argb,
uint8 dst_a,
int  width 
)

◆ ARGBExtractAlphaRow_Any_SSE2()

void ARGBExtractAlphaRow_Any_SSE2 ( const uint8 src_argb,
uint8 dst_a,
int  width 
)

◆ ARGBExtractAlphaRow_AVX2()

void ARGBExtractAlphaRow_AVX2 ( const uint8 src_argb,
uint8 dst_a,
int  width 
)

◆ ARGBExtractAlphaRow_C()

void ARGBExtractAlphaRow_C ( const uint8 src_argb,
uint8 dst_a,
int  width 
)

◆ ARGBExtractAlphaRow_NEON()

void ARGBExtractAlphaRow_NEON ( const uint8 src_argb,
uint8 dst_a,
int  width 
)

◆ ARGBExtractAlphaRow_SSE2()

void ARGBExtractAlphaRow_SSE2 ( const uint8 src_argb,
uint8 dst_a,
int  width 
)

◆ ARGBGrayRow_C()

void ARGBGrayRow_C ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGBGrayRow_NEON()

void ARGBGrayRow_NEON ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGBGrayRow_SSSE3()

void ARGBGrayRow_SSSE3 ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGBLumaColorTableRow_C()

void ARGBLumaColorTableRow_C ( const uint8 src_argb,
uint8 dst_argb,
int  width,
const uint8 luma,
uint32  lumacoeff 
)

◆ ARGBLumaColorTableRow_SSSE3()

void ARGBLumaColorTableRow_SSSE3 ( const uint8 src_argb,
uint8 dst_argb,
int  width,
const uint8 luma,
uint32  lumacoeff 
)

◆ ARGBMirrorRow_Any_AVX2()

void ARGBMirrorRow_Any_AVX2 ( const uint8 src,
uint8 dst,
int  width 
)

◆ ARGBMirrorRow_Any_MSA()

void ARGBMirrorRow_Any_MSA ( const uint8 src,
uint8 dst,
int  width 
)

◆ ARGBMirrorRow_Any_NEON()

void ARGBMirrorRow_Any_NEON ( const uint8 src,
uint8 dst,
int  width 
)

◆ ARGBMirrorRow_Any_SSE2()

void ARGBMirrorRow_Any_SSE2 ( const uint8 src,
uint8 dst,
int  width 
)

◆ ARGBMirrorRow_AVX2()

void ARGBMirrorRow_AVX2 ( const uint8 src,
uint8 dst,
int  width 
)

◆ ARGBMirrorRow_C()

void ARGBMirrorRow_C ( const uint8 src,
uint8 dst,
int  width 
)

◆ ARGBMirrorRow_MSA()

void ARGBMirrorRow_MSA ( const uint8 src,
uint8 dst,
int  width 
)

◆ ARGBMirrorRow_NEON()

void ARGBMirrorRow_NEON ( const uint8 src,
uint8 dst,
int  width 
)

◆ ARGBMirrorRow_SSE2()

void ARGBMirrorRow_SSE2 ( const uint8 src,
uint8 dst,
int  width 
)

◆ ARGBMultiplyRow_Any_AVX2()

void ARGBMultiplyRow_Any_AVX2 ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBMultiplyRow_Any_NEON()

void ARGBMultiplyRow_Any_NEON ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBMultiplyRow_Any_SSE2()

void ARGBMultiplyRow_Any_SSE2 ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBMultiplyRow_AVX2()

void ARGBMultiplyRow_AVX2 ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBMultiplyRow_C()

void ARGBMultiplyRow_C ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBMultiplyRow_NEON()

void ARGBMultiplyRow_NEON ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBMultiplyRow_SSE2()

void ARGBMultiplyRow_SSE2 ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBPolynomialRow_AVX2()

void ARGBPolynomialRow_AVX2 ( const uint8 src_argb,
uint8 dst_argb,
const float *  poly,
int  width 
)

◆ ARGBPolynomialRow_C()

void ARGBPolynomialRow_C ( const uint8 src_argb,
uint8 dst_argb,
const float *  poly,
int  width 
)

◆ ARGBPolynomialRow_SSE2()

void ARGBPolynomialRow_SSE2 ( const uint8 src_argb,
uint8 dst_argb,
const float *  poly,
int  width 
)

◆ ARGBQuantizeRow_C()

void ARGBQuantizeRow_C ( uint8 dst_argb,
int  scale,
int  interval_size,
int  interval_offset,
int  width 
)

◆ ARGBQuantizeRow_NEON()

void ARGBQuantizeRow_NEON ( uint8 dst_argb,
int  scale,
int  interval_size,
int  interval_offset,
int  width 
)

◆ ARGBQuantizeRow_SSE2()

void ARGBQuantizeRow_SSE2 ( uint8 dst_argb,
int  scale,
int  interval_size,
int  interval_offset,
int  width 
)

◆ ARGBSepiaRow_C()

void ARGBSepiaRow_C ( uint8 dst_argb,
int  width 
)

◆ ARGBSepiaRow_NEON()

void ARGBSepiaRow_NEON ( uint8 dst_argb,
int  width 
)

◆ ARGBSepiaRow_SSSE3()

void ARGBSepiaRow_SSSE3 ( uint8 dst_argb,
int  width 
)

◆ ARGBSetRow_Any_NEON()

void ARGBSetRow_Any_NEON ( uint8 dst_argb,
uint32  v32,
int  count 
)

◆ ARGBSetRow_C()

void ARGBSetRow_C ( uint8 dst_argb,
uint32  v32,
int  count 
)

◆ ARGBSetRow_NEON()

void ARGBSetRow_NEON ( uint8 dst_argb,
uint32  v32,
int  count 
)

◆ ARGBSetRow_X86()

void ARGBSetRow_X86 ( uint8 dst_argb,
uint32  v32,
int  count 
)

◆ ARGBShadeRow_C()

void ARGBShadeRow_C ( const uint8 src_argb,
uint8 dst_argb,
int  width,
uint32  value 
)

◆ ARGBShadeRow_NEON()

void ARGBShadeRow_NEON ( const uint8 src_argb,
uint8 dst_argb,
int  width,
uint32  value 
)

◆ ARGBShadeRow_SSE2()

void ARGBShadeRow_SSE2 ( const uint8 src_argb,
uint8 dst_argb,
int  width,
uint32  value 
)

◆ ARGBShuffleRow_Any_AVX2()

void ARGBShuffleRow_Any_AVX2 ( const uint8 src_argb,
uint8 dst_argb,
const uint8 shuffler,
int  width 
)

◆ ARGBShuffleRow_Any_NEON()

void ARGBShuffleRow_Any_NEON ( const uint8 src_argb,
uint8 dst_argb,
const uint8 shuffler,
int  width 
)

◆ ARGBShuffleRow_Any_SSE2()

void ARGBShuffleRow_Any_SSE2 ( const uint8 src_argb,
uint8 dst_argb,
const uint8 shuffler,
int  width 
)

◆ ARGBShuffleRow_Any_SSSE3()

void ARGBShuffleRow_Any_SSSE3 ( const uint8 src_argb,
uint8 dst_argb,
const uint8 shuffler,
int  width 
)

◆ ARGBShuffleRow_AVX2()

void ARGBShuffleRow_AVX2 ( const uint8 src_argb,
uint8 dst_argb,
const uint8 shuffler,
int  width 
)

◆ ARGBShuffleRow_C()

void ARGBShuffleRow_C ( const uint8 src_argb,
uint8 dst_argb,
const uint8 shuffler,
int  width 
)

◆ ARGBShuffleRow_NEON()

void ARGBShuffleRow_NEON ( const uint8 src_argb,
uint8 dst_argb,
const uint8 shuffler,
int  width 
)

◆ ARGBShuffleRow_SSE2()

void ARGBShuffleRow_SSE2 ( const uint8 src_argb,
uint8 dst_argb,
const uint8 shuffler,
int  width 
)

◆ ARGBShuffleRow_SSSE3()

void ARGBShuffleRow_SSSE3 ( const uint8 src_argb,
uint8 dst_argb,
const uint8 shuffler,
int  width 
)

◆ ARGBSubtractRow_Any_AVX2()

void ARGBSubtractRow_Any_AVX2 ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBSubtractRow_Any_NEON()

void ARGBSubtractRow_Any_NEON ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBSubtractRow_Any_SSE2()

void ARGBSubtractRow_Any_SSE2 ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBSubtractRow_AVX2()

void ARGBSubtractRow_AVX2 ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBSubtractRow_C()

void ARGBSubtractRow_C ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBSubtractRow_NEON()

void ARGBSubtractRow_NEON ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBSubtractRow_SSE2()

void ARGBSubtractRow_SSE2 ( const uint8 src_argb,
const uint8 src_argb1,
uint8 dst_argb,
int  width 
)

◆ ARGBToARGB1555Row_Any_AVX2()

void ARGBToARGB1555Row_Any_AVX2 ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToARGB1555Row_Any_NEON()

void ARGBToARGB1555Row_Any_NEON ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToARGB1555Row_Any_SSE2()

void ARGBToARGB1555Row_Any_SSE2 ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToARGB1555Row_AVX2()

void ARGBToARGB1555Row_AVX2 ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToARGB1555Row_C()

void ARGBToARGB1555Row_C ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToARGB1555Row_NEON()

void ARGBToARGB1555Row_NEON ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToARGB1555Row_SSE2()

void ARGBToARGB1555Row_SSE2 ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToARGB4444Row_Any_AVX2()

void ARGBToARGB4444Row_Any_AVX2 ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToARGB4444Row_Any_NEON()

void ARGBToARGB4444Row_Any_NEON ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToARGB4444Row_Any_SSE2()

void ARGBToARGB4444Row_Any_SSE2 ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToARGB4444Row_AVX2()

void ARGBToARGB4444Row_AVX2 ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToARGB4444Row_C()

void ARGBToARGB4444Row_C ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToARGB4444Row_NEON()

void ARGBToARGB4444Row_NEON ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToARGB4444Row_SSE2()

void ARGBToARGB4444Row_SSE2 ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToRAWRow_Any_NEON()

void ARGBToRAWRow_Any_NEON ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToRAWRow_Any_SSSE3()

void ARGBToRAWRow_Any_SSSE3 ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToRAWRow_C()

void ARGBToRAWRow_C ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToRAWRow_NEON()

void ARGBToRAWRow_NEON ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToRAWRow_SSSE3()

void ARGBToRAWRow_SSSE3 ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToRGB24Row_Any_NEON()

void ARGBToRGB24Row_Any_NEON ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToRGB24Row_Any_SSSE3()

void ARGBToRGB24Row_Any_SSSE3 ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToRGB24Row_C()

void ARGBToRGB24Row_C ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToRGB24Row_NEON()

void ARGBToRGB24Row_NEON ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToRGB24Row_SSSE3()

void ARGBToRGB24Row_SSSE3 ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToRGB565DitherRow_Any_AVX2()

void ARGBToRGB565DitherRow_Any_AVX2 ( const uint8 src_argb,
uint8 dst_rgb,
const uint32  dither4,
int  width 
)

◆ ARGBToRGB565DitherRow_Any_NEON()

void ARGBToRGB565DitherRow_Any_NEON ( const uint8 src_argb,
uint8 dst_rgb,
const uint32  dither4,
int  width 
)

◆ ARGBToRGB565DitherRow_Any_SSE2()

void ARGBToRGB565DitherRow_Any_SSE2 ( const uint8 src_argb,
uint8 dst_rgb,
const uint32  dither4,
int  width 
)

◆ ARGBToRGB565DitherRow_AVX2()

void ARGBToRGB565DitherRow_AVX2 ( const uint8 src_argb,
uint8 dst_rgb,
const uint32  dither4,
int  width 
)

◆ ARGBToRGB565DitherRow_C()

void ARGBToRGB565DitherRow_C ( const uint8 src_argb,
uint8 dst_rgb,
const uint32  dither4,
int  width 
)

◆ ARGBToRGB565DitherRow_NEON()

void ARGBToRGB565DitherRow_NEON ( const uint8 src_argb,
uint8 dst_rgb,
const uint32  dither4,
int  width 
)

◆ ARGBToRGB565DitherRow_SSE2()

void ARGBToRGB565DitherRow_SSE2 ( const uint8 src_argb,
uint8 dst_rgb,
const uint32  dither4,
int  width 
)

◆ ARGBToRGB565Row_Any_AVX2()

void ARGBToRGB565Row_Any_AVX2 ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToRGB565Row_Any_NEON()

void ARGBToRGB565Row_Any_NEON ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToRGB565Row_Any_SSE2()

void ARGBToRGB565Row_Any_SSE2 ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToRGB565Row_AVX2()

void ARGBToRGB565Row_AVX2 ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToRGB565Row_C()

void ARGBToRGB565Row_C ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToRGB565Row_NEON()

void ARGBToRGB565Row_NEON ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToRGB565Row_SSE2()

void ARGBToRGB565Row_SSE2 ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToRGBARow_C()

void ARGBToRGBARow_C ( const uint8 src_argb,
uint8 dst_rgb,
int  width 
)

◆ ARGBToUV444Row_Any_NEON()

void ARGBToUV444Row_Any_NEON ( const uint8 src_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToUV444Row_Any_SSSE3()

void ARGBToUV444Row_Any_SSSE3 ( const uint8 src_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToUV444Row_C()

void ARGBToUV444Row_C ( const uint8 src_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToUV444Row_NEON()

void ARGBToUV444Row_NEON ( const uint8 src_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToUV444Row_SSSE3()

void ARGBToUV444Row_SSSE3 ( const uint8 src_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToUVJRow_Any_AVX2()

void ARGBToUVJRow_Any_AVX2 ( const uint8 src_argb,
int  src_stride_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToUVJRow_Any_NEON()

void ARGBToUVJRow_Any_NEON ( const uint8 src_argb,
int  src_stride_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToUVJRow_Any_SSSE3()

void ARGBToUVJRow_Any_SSSE3 ( const uint8 src_argb,
int  src_stride_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToUVJRow_AVX2()

void ARGBToUVJRow_AVX2 ( const uint8 src_argb,
int  src_stride_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToUVJRow_C()

void ARGBToUVJRow_C ( const uint8 src_argb,
int  src_stride_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToUVJRow_NEON()

void ARGBToUVJRow_NEON ( const uint8 src_argb,
int  src_stride_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToUVJRow_SSSE3()

void ARGBToUVJRow_SSSE3 ( const uint8 src_argb,
int  src_stride_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToUVRow_Any_AVX2()

void ARGBToUVRow_Any_AVX2 ( const uint8 src_argb,
int  src_stride_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToUVRow_Any_MSA()

void ARGBToUVRow_Any_MSA ( const uint8 src_argb,
int  src_stride_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToUVRow_Any_NEON()

void ARGBToUVRow_Any_NEON ( const uint8 src_argb,
int  src_stride_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToUVRow_Any_SSSE3()

void ARGBToUVRow_Any_SSSE3 ( const uint8 src_argb,
int  src_stride_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToUVRow_AVX2()

void ARGBToUVRow_AVX2 ( const uint8 src_argb,
int  src_stride_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToUVRow_C()

void ARGBToUVRow_C ( const uint8 src_argb,
int  src_stride_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToUVRow_MSA()

void ARGBToUVRow_MSA ( const uint8 src_argb,
int  src_stride_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToUVRow_NEON()

void ARGBToUVRow_NEON ( const uint8 src_argb,
int  src_stride_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToUVRow_SSSE3()

void ARGBToUVRow_SSSE3 ( const uint8 src_argb,
int  src_stride_argb,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ ARGBToYJRow_Any_AVX2()

void ARGBToYJRow_Any_AVX2 ( const uint8 src_argb,
uint8 dst_y,
int  width 
)

◆ ARGBToYJRow_Any_NEON()

void ARGBToYJRow_Any_NEON ( const uint8 src_argb,
uint8 dst_y,
int  width 
)

◆ ARGBToYJRow_Any_SSSE3()

void ARGBToYJRow_Any_SSSE3 ( const uint8 src_argb,
uint8 dst_y,
int  width 
)

◆ ARGBToYJRow_AVX2()

void ARGBToYJRow_AVX2 ( const uint8 src_argb,
uint8 dst_y,
int  width 
)

◆ ARGBToYJRow_C()

void ARGBToYJRow_C ( const uint8 src_argb,
uint8 dst_y,
int  width 
)

◆ ARGBToYJRow_NEON()

void ARGBToYJRow_NEON ( const uint8 src_argb,
uint8 dst_y,
int  width 
)

◆ ARGBToYJRow_SSSE3()

void ARGBToYJRow_SSSE3 ( const uint8 src_argb,
uint8 dst_y,
int  width 
)

◆ ARGBToYRow_Any_AVX2()

void ARGBToYRow_Any_AVX2 ( const uint8 src_argb,
uint8 dst_y,
int  width 
)

◆ ARGBToYRow_Any_MSA()

void ARGBToYRow_Any_MSA ( const uint8 src_argb,
uint8 dst_y,
int  width 
)

◆ ARGBToYRow_Any_NEON()

void ARGBToYRow_Any_NEON ( const uint8 src_argb,
uint8 dst_y,
int  width 
)

◆ ARGBToYRow_Any_SSSE3()

void ARGBToYRow_Any_SSSE3 ( const uint8 src_argb,
uint8 dst_y,
int  width 
)

◆ ARGBToYRow_AVX2()

void ARGBToYRow_AVX2 ( const uint8 src_argb,
uint8 dst_y,
int  width 
)

◆ ARGBToYRow_C()

void ARGBToYRow_C ( const uint8 src_argb,
uint8 dst_y,
int  width 
)

◆ ARGBToYRow_MSA()

void ARGBToYRow_MSA ( const uint8 src_argb,
uint8 dst_y,
int  width 
)

◆ ARGBToYRow_NEON()

void ARGBToYRow_NEON ( const uint8 src_argb,
uint8 dst_y,
int  width 
)

◆ ARGBToYRow_SSSE3()

void ARGBToYRow_SSSE3 ( const uint8 src_argb,
uint8 dst_y,
int  width 
)

◆ ARGBUnattenuateRow_Any_AVX2()

void ARGBUnattenuateRow_Any_AVX2 ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGBUnattenuateRow_Any_SSE2()

void ARGBUnattenuateRow_Any_SSE2 ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGBUnattenuateRow_AVX2()

void ARGBUnattenuateRow_AVX2 ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGBUnattenuateRow_C()

void ARGBUnattenuateRow_C ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ ARGBUnattenuateRow_SSE2()

void ARGBUnattenuateRow_SSE2 ( const uint8 src_argb,
uint8 dst_argb,
int  width 
)

◆ BGRAToUVRow_Any_NEON()

void BGRAToUVRow_Any_NEON ( const uint8 src_bgra,
int  src_stride_bgra,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ BGRAToUVRow_Any_SSSE3()

void BGRAToUVRow_Any_SSSE3 ( const uint8 src_bgra,
int  src_stride_bgra,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ BGRAToUVRow_C()

void BGRAToUVRow_C ( const uint8 src_bgra,
int  src_stride_bgra,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ BGRAToUVRow_NEON()

void BGRAToUVRow_NEON ( const uint8 src_bgra,
int  src_stride_bgra,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ BGRAToUVRow_SSSE3()

void BGRAToUVRow_SSSE3 ( const uint8 src_bgra,
int  src_stride_bgra,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ BGRAToYRow_Any_NEON()

void BGRAToYRow_Any_NEON ( const uint8 src_bgra,
uint8 dst_y,
int  width 
)

◆ BGRAToYRow_Any_SSSE3()

void BGRAToYRow_Any_SSSE3 ( const uint8 src_bgra,
uint8 dst_y,
int  width 
)

◆ BGRAToYRow_C()

void BGRAToYRow_C ( const uint8 src_bgra,
uint8 dst_y,
int  width 
)

◆ BGRAToYRow_NEON()

void BGRAToYRow_NEON ( const uint8 src_bgra,
uint8 dst_y,
int  width 
)

◆ BGRAToYRow_SSSE3()

void BGRAToYRow_SSSE3 ( const uint8 src_bgra,
uint8 dst_y,
int  width 
)

◆ BlendPlaneRow_Any_AVX2()

void BlendPlaneRow_Any_AVX2 ( const uint8 src0,
const uint8 src1,
const uint8 alpha,
uint8 dst,
int  width 
)

◆ BlendPlaneRow_Any_SSSE3()

void BlendPlaneRow_Any_SSSE3 ( const uint8 src0,
const uint8 src1,
const uint8 alpha,
uint8 dst,
int  width 
)

◆ BlendPlaneRow_AVX2()

void BlendPlaneRow_AVX2 ( const uint8 src0,
const uint8 src1,
const uint8 alpha,
uint8 dst,
int  width 
)

◆ BlendPlaneRow_C()

void BlendPlaneRow_C ( const uint8 src0,
const uint8 src1,
const uint8 alpha,
uint8 dst,
int  width 
)

◆ BlendPlaneRow_SSSE3()

void BlendPlaneRow_SSSE3 ( const uint8 src0,
const uint8 src1,
const uint8 alpha,
uint8 dst,
int  width 
)

◆ ComputeCumulativeSumRow_C()

void ComputeCumulativeSumRow_C ( const uint8 row,
int32 cumsum,
const int32 previous_cumsum,
int  width 
)

◆ ComputeCumulativeSumRow_SSE2()

void ComputeCumulativeSumRow_SSE2 ( const uint8 row,
int32 cumsum,
const int32 previous_cumsum,
int  width 
)

◆ CopyRow_16_C()

void CopyRow_16_C ( const uint16 src,
uint16 dst,
int  count 
)

◆ CopyRow_Any_AVX()

void CopyRow_Any_AVX ( const uint8 src,
uint8 dst,
int  count 
)

◆ CopyRow_Any_NEON()

void CopyRow_Any_NEON ( const uint8 src,
uint8 dst,
int  count 
)

◆ CopyRow_Any_SSE2()

void CopyRow_Any_SSE2 ( const uint8 src,
uint8 dst,
int  count 
)

◆ CopyRow_AVX()

void CopyRow_AVX ( const uint8 src,
uint8 dst,
int  count 
)

◆ CopyRow_C()

void CopyRow_C ( const uint8 src,
uint8 dst,
int  count 
)

◆ CopyRow_ERMS()

void CopyRow_ERMS ( const uint8 src,
uint8 dst,
int  count 
)

◆ CopyRow_MIPS()

void CopyRow_MIPS ( const uint8 src,
uint8 dst,
int  count 
)

◆ CopyRow_NEON()

void CopyRow_NEON ( const uint8 src,
uint8 dst,
int  count 
)

◆ CopyRow_SSE2()

void CopyRow_SSE2 ( const uint8 src,
uint8 dst,
int  count 
)

◆ CumulativeSumToAverageRow_C()

void CumulativeSumToAverageRow_C ( const int32 topleft,
const int32 botleft,
int  width,
int  area,
uint8 dst,
int  count 
)

◆ CumulativeSumToAverageRow_SSE2()

void CumulativeSumToAverageRow_SSE2 ( const int32 topleft,
const int32 botleft,
int  width,
int  area,
uint8 dst,
int  count 
)

◆ HalfFloatRow_Any_AVX2()

void HalfFloatRow_Any_AVX2 ( const uint16 src,
uint16 dst,
float  scale,
int  width 
)

◆ HalfFloatRow_Any_F16C()

void HalfFloatRow_Any_F16C ( const uint16 src,
uint16 dst,
float  scale,
int  width 
)

◆ HalfFloatRow_Any_NEON()

void HalfFloatRow_Any_NEON ( const uint16 src,
uint16 dst,
float  scale,
int  width 
)

◆ HalfFloatRow_Any_SSE2()

void HalfFloatRow_Any_SSE2 ( const uint16 src,
uint16 dst,
float  scale,
int  width 
)

◆ HalfFloatRow_AVX2()

void HalfFloatRow_AVX2 ( const uint16 src,
uint16 dst,
float  scale,
int  width 
)

◆ HalfFloatRow_C()

void HalfFloatRow_C ( const uint16 src,
uint16 dst,
float  scale,
int  width 
)

◆ HalfFloatRow_F16C()

void HalfFloatRow_F16C ( const uint16 src,
uint16 dst,
float  scale,
int  width 
)

◆ HalfFloatRow_NEON()

void HalfFloatRow_NEON ( const uint16 src,
uint16 dst,
float  scale,
int  width 
)

◆ HalfFloatRow_SSE2()

void HalfFloatRow_SSE2 ( const uint16 src,
uint16 dst,
float  scale,
int  width 
)

◆ I400ToARGBRow_Any_AVX2()

void I400ToARGBRow_Any_AVX2 ( const uint8 src_y,
uint8 dst_argb,
int  width 
)

◆ I400ToARGBRow_Any_NEON()

void I400ToARGBRow_Any_NEON ( const uint8 src_y,
uint8 dst_argb,
int  width 
)

◆ I400ToARGBRow_Any_SSE2()

void I400ToARGBRow_Any_SSE2 ( const uint8 src_y,
uint8 dst_argb,
int  width 
)

◆ I400ToARGBRow_AVX2()

void I400ToARGBRow_AVX2 ( const uint8 src_y,
uint8 dst_argb,
int  width 
)

◆ I400ToARGBRow_C()

void I400ToARGBRow_C ( const uint8 src_y,
uint8 dst_argb,
int  width 
)

◆ I400ToARGBRow_NEON()

void I400ToARGBRow_NEON ( const uint8 src_y,
uint8 dst_argb,
int  width 
)

◆ I400ToARGBRow_SSE2()

void I400ToARGBRow_SSE2 ( const uint8 src_y,
uint8 dst_argb,
int  width 
)

◆ I422AlphaToARGBRow_Any_AVX2()

void I422AlphaToARGBRow_Any_AVX2 ( const uint8 y_buf,
const uint8 u_buf,
const uint8 v_buf,
const uint8 a_buf,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422AlphaToARGBRow_Any_NEON()

void I422AlphaToARGBRow_Any_NEON ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
const uint8 src_a,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422AlphaToARGBRow_Any_SSSE3()

void I422AlphaToARGBRow_Any_SSSE3 ( const uint8 y_buf,
const uint8 u_buf,
const uint8 v_buf,
const uint8 a_buf,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422AlphaToARGBRow_AVX2()

void I422AlphaToARGBRow_AVX2 ( const uint8 y_buf,
const uint8 u_buf,
const uint8 v_buf,
const uint8 a_buf,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422AlphaToARGBRow_C()

void I422AlphaToARGBRow_C ( const uint8 y_buf,
const uint8 u_buf,
const uint8 v_buf,
const uint8 a_buf,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422AlphaToARGBRow_NEON()

void I422AlphaToARGBRow_NEON ( const uint8 y_buf,
const uint8 u_buf,
const uint8 v_buf,
const uint8 a_buf,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422AlphaToARGBRow_SSSE3()

void I422AlphaToARGBRow_SSSE3 ( const uint8 y_buf,
const uint8 u_buf,
const uint8 v_buf,
const uint8 a_buf,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGB1555Row_Any_AVX2()

void I422ToARGB1555Row_Any_AVX2 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_rgba,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGB1555Row_Any_NEON()

void I422ToARGB1555Row_Any_NEON ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGB1555Row_Any_SSSE3()

void I422ToARGB1555Row_Any_SSSE3 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_rgba,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGB1555Row_AVX2()

void I422ToARGB1555Row_AVX2 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGB1555Row_C()

void I422ToARGB1555Row_C ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb4444,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGB1555Row_NEON()

void I422ToARGB1555Row_NEON ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb1555,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGB1555Row_SSSE3()

void I422ToARGB1555Row_SSSE3 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGB4444Row_Any_AVX2()

void I422ToARGB4444Row_Any_AVX2 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_rgba,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGB4444Row_Any_NEON()

void I422ToARGB4444Row_Any_NEON ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGB4444Row_Any_SSSE3()

void I422ToARGB4444Row_Any_SSSE3 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_rgba,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGB4444Row_AVX2()

void I422ToARGB4444Row_AVX2 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGB4444Row_C()

void I422ToARGB4444Row_C ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb4444,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGB4444Row_NEON()

void I422ToARGB4444Row_NEON ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb4444,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGB4444Row_SSSE3()

void I422ToARGB4444Row_SSSE3 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGBRow_Any_AVX2()

void I422ToARGBRow_Any_AVX2 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGBRow_Any_NEON()

void I422ToARGBRow_Any_NEON ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGBRow_Any_SSSE3()

void I422ToARGBRow_Any_SSSE3 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGBRow_AVX2()

void I422ToARGBRow_AVX2 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGBRow_C()

void I422ToARGBRow_C ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGBRow_DSPR2()

void I422ToARGBRow_DSPR2 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGBRow_NEON()

void I422ToARGBRow_NEON ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToARGBRow_SSSE3()

void I422ToARGBRow_SSSE3 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGB24Row_Any_AVX2()

void I422ToRGB24Row_Any_AVX2 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGB24Row_Any_NEON()

void I422ToRGB24Row_Any_NEON ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGB24Row_Any_SSSE3()

void I422ToRGB24Row_Any_SSSE3 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGB24Row_AVX2()

void I422ToRGB24Row_AVX2 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_rgb24,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGB24Row_C()

void I422ToRGB24Row_C ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_rgb24,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGB24Row_NEON()

void I422ToRGB24Row_NEON ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_rgb24,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGB24Row_SSSE3()

void I422ToRGB24Row_SSSE3 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_rgb24,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGB565Row_Any_AVX2()

void I422ToRGB565Row_Any_AVX2 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_rgba,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGB565Row_Any_NEON()

void I422ToRGB565Row_Any_NEON ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGB565Row_Any_SSSE3()

void I422ToRGB565Row_Any_SSSE3 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_rgba,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGB565Row_AVX2()

void I422ToRGB565Row_AVX2 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGB565Row_C()

void I422ToRGB565Row_C ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_rgb565,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGB565Row_NEON()

void I422ToRGB565Row_NEON ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_rgb565,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGB565Row_SSSE3()

void I422ToRGB565Row_SSSE3 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGBARow_Any_AVX2()

void I422ToRGBARow_Any_AVX2 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGBARow_Any_NEON()

void I422ToRGBARow_Any_NEON ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGBARow_Any_SSSE3()

void I422ToRGBARow_Any_SSSE3 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_rgba,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGBARow_AVX2()

void I422ToRGBARow_AVX2 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGBARow_C()

void I422ToRGBARow_C ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_rgba,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGBARow_NEON()

void I422ToRGBARow_NEON ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_rgba,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToRGBARow_SSSE3()

void I422ToRGBARow_SSSE3 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_rgba,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I422ToUYVYRow_Any_MSA()

void I422ToUYVYRow_Any_MSA ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_uyvy,
int  width 
)

◆ I422ToUYVYRow_Any_NEON()

void I422ToUYVYRow_Any_NEON ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_uyvy,
int  width 
)

◆ I422ToUYVYRow_Any_SSE2()

void I422ToUYVYRow_Any_SSE2 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_uyvy,
int  width 
)

◆ I422ToUYVYRow_C()

void I422ToUYVYRow_C ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_uyvy,
int  width 
)

◆ I422ToUYVYRow_MSA()

void I422ToUYVYRow_MSA ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_uyvy,
int  width 
)

◆ I422ToUYVYRow_NEON()

void I422ToUYVYRow_NEON ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_uyvy,
int  width 
)

◆ I422ToUYVYRow_SSE2()

void I422ToUYVYRow_SSE2 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_uyvy,
int  width 
)

◆ I422ToYUY2Row_Any_MSA()

void I422ToYUY2Row_Any_MSA ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_yuy2,
int  width 
)

◆ I422ToYUY2Row_Any_NEON()

void I422ToYUY2Row_Any_NEON ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_yuy2,
int  width 
)

◆ I422ToYUY2Row_Any_SSE2()

void I422ToYUY2Row_Any_SSE2 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_yuy2,
int  width 
)

◆ I422ToYUY2Row_C()

void I422ToYUY2Row_C ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_yuy2,
int  width 
)

◆ I422ToYUY2Row_MSA()

void I422ToYUY2Row_MSA ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_yuy2,
int  width 
)

◆ I422ToYUY2Row_NEON()

void I422ToYUY2Row_NEON ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_yuy2,
int  width 
)

◆ I422ToYUY2Row_SSE2()

void I422ToYUY2Row_SSE2 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_yuy2,
int  width 
)

◆ I444ToARGBRow_Any_AVX2()

void I444ToARGBRow_Any_AVX2 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I444ToARGBRow_Any_NEON()

void I444ToARGBRow_Any_NEON ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I444ToARGBRow_Any_SSSE3()

void I444ToARGBRow_Any_SSSE3 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I444ToARGBRow_AVX2()

void I444ToARGBRow_AVX2 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I444ToARGBRow_C()

void I444ToARGBRow_C ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I444ToARGBRow_NEON()

void I444ToARGBRow_NEON ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ I444ToARGBRow_SSSE3()

void I444ToARGBRow_SSSE3 ( const uint8 src_y,
const uint8 src_u,
const uint8 src_v,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ InterpolateRow_16_C()

void InterpolateRow_16_C ( uint16 dst_ptr,
const uint16 src_ptr,
ptrdiff_t  src_stride_ptr,
int  width,
int  source_y_fraction 
)

◆ InterpolateRow_Any_AVX2()

void InterpolateRow_Any_AVX2 ( uint8 dst_ptr,
const uint8 src_ptr,
ptrdiff_t  src_stride_ptr,
int  width,
int  source_y_fraction 
)

◆ InterpolateRow_Any_DSPR2()

void InterpolateRow_Any_DSPR2 ( uint8 dst_ptr,
const uint8 src_ptr,
ptrdiff_t  src_stride_ptr,
int  width,
int  source_y_fraction 
)

◆ InterpolateRow_Any_NEON()

void InterpolateRow_Any_NEON ( uint8 dst_ptr,
const uint8 src_ptr,
ptrdiff_t  src_stride_ptr,
int  width,
int  source_y_fraction 
)

◆ InterpolateRow_Any_SSSE3()

void InterpolateRow_Any_SSSE3 ( uint8 dst_ptr,
const uint8 src_ptr,
ptrdiff_t  src_stride_ptr,
int  width,
int  source_y_fraction 
)

◆ InterpolateRow_AVX2()

void InterpolateRow_AVX2 ( uint8 dst_ptr,
const uint8 src_ptr,
ptrdiff_t  src_stride_ptr,
int  width,
int  source_y_fraction 
)

◆ InterpolateRow_C()

void InterpolateRow_C ( uint8 dst_ptr,
const uint8 src_ptr,
ptrdiff_t  src_stride_ptr,
int  width,
int  source_y_fraction 
)

◆ InterpolateRow_DSPR2()

void InterpolateRow_DSPR2 ( uint8 dst_ptr,
const uint8 src_ptr,
ptrdiff_t  src_stride_ptr,
int  width,
int  source_y_fraction 
)

◆ InterpolateRow_NEON()

void InterpolateRow_NEON ( uint8 dst_ptr,
const uint8 src_ptr,
ptrdiff_t  src_stride_ptr,
int  width,
int  source_y_fraction 
)

◆ InterpolateRow_SSSE3()

void InterpolateRow_SSSE3 ( uint8 dst_ptr,
const uint8 src_ptr,
ptrdiff_t  src_stride_ptr,
int  width,
int  source_y_fraction 
)

◆ J400ToARGBRow_Any_AVX2()

void J400ToARGBRow_Any_AVX2 ( const uint8 src_y,
uint8 dst_argb,
int  width 
)

◆ J400ToARGBRow_Any_NEON()

void J400ToARGBRow_Any_NEON ( const uint8 src_y,
uint8 dst_argb,
int  width 
)

◆ J400ToARGBRow_Any_SSE2()

void J400ToARGBRow_Any_SSE2 ( const uint8 src_y,
uint8 dst_argb,
int  width 
)

◆ J400ToARGBRow_AVX2()

void J400ToARGBRow_AVX2 ( const uint8 src_y,
uint8 dst_argb,
int  width 
)

◆ J400ToARGBRow_C()

void J400ToARGBRow_C ( const uint8 src_y,
uint8 dst_argb,
int  width 
)

◆ J400ToARGBRow_NEON()

void J400ToARGBRow_NEON ( const uint8 src_y,
uint8 dst_argb,
int  width 
)

◆ J400ToARGBRow_SSE2()

void J400ToARGBRow_SSE2 ( const uint8 src_y,
uint8 dst_argb,
int  width 
)

◆ MergeUVRow_Any_AVX2()

void MergeUVRow_Any_AVX2 ( const uint8 src_u,
const uint8 src_v,
uint8 dst_uv,
int  width 
)

◆ MergeUVRow_Any_NEON()

void MergeUVRow_Any_NEON ( const uint8 src_u,
const uint8 src_v,
uint8 dst_uv,
int  width 
)

◆ MergeUVRow_Any_SSE2()

void MergeUVRow_Any_SSE2 ( const uint8 src_u,
const uint8 src_v,
uint8 dst_uv,
int  width 
)

◆ MergeUVRow_AVX2()

void MergeUVRow_AVX2 ( const uint8 src_u,
const uint8 src_v,
uint8 dst_uv,
int  width 
)

◆ MergeUVRow_C()

void MergeUVRow_C ( const uint8 src_u,
const uint8 src_v,
uint8 dst_uv,
int  width 
)

◆ MergeUVRow_NEON()

void MergeUVRow_NEON ( const uint8 src_u,
const uint8 src_v,
uint8 dst_uv,
int  width 
)

◆ MergeUVRow_SSE2()

void MergeUVRow_SSE2 ( const uint8 src_u,
const uint8 src_v,
uint8 dst_uv,
int  width 
)

◆ MirrorRow_Any_AVX2()

void MirrorRow_Any_AVX2 ( const uint8 src,
uint8 dst,
int  width 
)

◆ MirrorRow_Any_MSA()

void MirrorRow_Any_MSA ( const uint8 src,
uint8 dst,
int  width 
)

◆ MirrorRow_Any_NEON()

void MirrorRow_Any_NEON ( const uint8 src,
uint8 dst,
int  width 
)

◆ MirrorRow_Any_SSE2()

void MirrorRow_Any_SSE2 ( const uint8 src,
uint8 dst,
int  width 
)

◆ MirrorRow_Any_SSSE3()

void MirrorRow_Any_SSSE3 ( const uint8 src,
uint8 dst,
int  width 
)

◆ MirrorRow_AVX2()

void MirrorRow_AVX2 ( const uint8 src,
uint8 dst,
int  width 
)

◆ MirrorRow_C()

void MirrorRow_C ( const uint8 src,
uint8 dst,
int  width 
)

◆ MirrorRow_DSPR2()

void MirrorRow_DSPR2 ( const uint8 src,
uint8 dst,
int  width 
)

◆ MirrorRow_MSA()

void MirrorRow_MSA ( const uint8 src,
uint8 dst,
int  width 
)

◆ MirrorRow_NEON()

void MirrorRow_NEON ( const uint8 src,
uint8 dst,
int  width 
)

◆ MirrorRow_SSSE3()

void MirrorRow_SSSE3 ( const uint8 src,
uint8 dst,
int  width 
)

◆ MirrorUVRow_C()

void MirrorUVRow_C ( const uint8 src_uv,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ MirrorUVRow_DSPR2()

void MirrorUVRow_DSPR2 ( const uint8 src_uv,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ MirrorUVRow_NEON()

void MirrorUVRow_NEON ( const uint8 src_uv,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ MirrorUVRow_SSSE3()

void MirrorUVRow_SSSE3 ( const uint8 src_uv,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ NV12ToARGBRow_Any_AVX2()

void NV12ToARGBRow_Any_AVX2 ( const uint8 src_y,
const uint8 src_uv,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ NV12ToARGBRow_Any_NEON()

void NV12ToARGBRow_Any_NEON ( const uint8 src_y,
const uint8 src_uv,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ NV12ToARGBRow_Any_SSSE3()

void NV12ToARGBRow_Any_SSSE3 ( const uint8 src_y,
const uint8 src_uv,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ NV12ToARGBRow_AVX2()

void NV12ToARGBRow_AVX2 ( const uint8 src_y,
const uint8 src_uv,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ NV12ToARGBRow_C()

void NV12ToARGBRow_C ( const uint8 src_y,
const uint8 src_uv,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ NV12ToARGBRow_NEON()

void NV12ToARGBRow_NEON ( const uint8 src_y,
const uint8 src_uv,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ NV12ToARGBRow_SSSE3()

void NV12ToARGBRow_SSSE3 ( const uint8 src_y,
const uint8 src_uv,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ NV12ToRGB565Row_Any_AVX2()

void NV12ToRGB565Row_Any_AVX2 ( const uint8 src_y,
const uint8 src_uv,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ NV12ToRGB565Row_Any_NEON()

void NV12ToRGB565Row_Any_NEON ( const uint8 src_y,
const uint8 src_uv,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ NV12ToRGB565Row_Any_SSSE3()

void NV12ToRGB565Row_Any_SSSE3 ( const uint8 src_y,
const uint8 src_uv,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ NV12ToRGB565Row_AVX2()

void NV12ToRGB565Row_AVX2 ( const uint8 src_y,
const uint8 src_uv,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ NV12ToRGB565Row_C()

void NV12ToRGB565Row_C ( const uint8 src_y,
const uint8 src_uv,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ NV12ToRGB565Row_NEON()

void NV12ToRGB565Row_NEON ( const uint8 src_y,
const uint8 src_uv,
uint8 dst_rgb565,
const struct YuvConstants yuvconstants,
int  width 
)

◆ NV12ToRGB565Row_SSSE3()

void NV12ToRGB565Row_SSSE3 ( const uint8 src_y,
const uint8 src_uv,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ NV21ToARGBRow_Any_AVX2()

void NV21ToARGBRow_Any_AVX2 ( const uint8 src_y,
const uint8 src_vu,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ NV21ToARGBRow_Any_NEON()

void NV21ToARGBRow_Any_NEON ( const uint8 src_y,
const uint8 src_vu,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ NV21ToARGBRow_Any_SSSE3()

void NV21ToARGBRow_Any_SSSE3 ( const uint8 src_y,
const uint8 src_vu,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ NV21ToARGBRow_AVX2()

void NV21ToARGBRow_AVX2 ( const uint8 src_y,
const uint8 src_uv,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ NV21ToARGBRow_C()

void NV21ToARGBRow_C ( const uint8 src_y,
const uint8 src_uv,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ NV21ToARGBRow_NEON()

void NV21ToARGBRow_NEON ( const uint8 src_y,
const uint8 src_vu,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ NV21ToARGBRow_SSSE3()

void NV21ToARGBRow_SSSE3 ( const uint8 src_y,
const uint8 src_uv,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ RAWToARGBRow_Any_NEON()

void RAWToARGBRow_Any_NEON ( const uint8 src_raw,
uint8 dst_argb,
int  width 
)

◆ RAWToARGBRow_Any_SSSE3()

void RAWToARGBRow_Any_SSSE3 ( const uint8 src_raw,
uint8 dst_argb,
int  width 
)

◆ RAWToARGBRow_C()

void RAWToARGBRow_C ( const uint8 src_raw,
uint8 dst_argb,
int  width 
)

◆ RAWToARGBRow_NEON()

void RAWToARGBRow_NEON ( const uint8 src_raw,
uint8 dst_argb,
int  width 
)

◆ RAWToARGBRow_SSSE3()

void RAWToARGBRow_SSSE3 ( const uint8 src_raw,
uint8 dst_argb,
int  width 
)

◆ RAWToRGB24Row_Any_NEON()

void RAWToRGB24Row_Any_NEON ( const uint8 src_raw,
uint8 dst_rgb24,
int  width 
)

◆ RAWToRGB24Row_Any_SSSE3()

void RAWToRGB24Row_Any_SSSE3 ( const uint8 src_raw,
uint8 dst_rgb24,
int  width 
)

◆ RAWToRGB24Row_C()

void RAWToRGB24Row_C ( const uint8 src_raw,
uint8 dst_rgb24,
int  width 
)

◆ RAWToRGB24Row_NEON()

void RAWToRGB24Row_NEON ( const uint8 src_raw,
uint8 dst_rgb24,
int  width 
)

◆ RAWToRGB24Row_SSSE3()

void RAWToRGB24Row_SSSE3 ( const uint8 src_raw,
uint8 dst_rgb24,
int  width 
)

◆ RAWToUVRow_Any_NEON()

void RAWToUVRow_Any_NEON ( const uint8 src_raw,
int  src_stride_raw,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ RAWToUVRow_C()

void RAWToUVRow_C ( const uint8 src_raw,
int  src_stride_raw,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ RAWToUVRow_NEON()

void RAWToUVRow_NEON ( const uint8 src_raw,
int  src_stride_raw,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ RAWToYRow_Any_NEON()

void RAWToYRow_Any_NEON ( const uint8 src_raw,
uint8 dst_y,
int  width 
)

◆ RAWToYRow_Any_SSSE3()

void RAWToYRow_Any_SSSE3 ( const uint8 src_raw,
uint8 dst_y,
int  width 
)

◆ RAWToYRow_C()

void RAWToYRow_C ( const uint8 src_raw,
uint8 dst_y,
int  width 
)

◆ RAWToYRow_NEON()

void RAWToYRow_NEON ( const uint8 src_raw,
uint8 dst_y,
int  width 
)

◆ RAWToYRow_SSSE3()

void RAWToYRow_SSSE3 ( const uint8 src_raw,
uint8 dst_y,
int  width 
)

◆ RGB24ToARGBRow_Any_NEON()

void RGB24ToARGBRow_Any_NEON ( const uint8 src_rgb24,
uint8 dst_argb,
int  width 
)

◆ RGB24ToARGBRow_Any_SSSE3()

void RGB24ToARGBRow_Any_SSSE3 ( const uint8 src_rgb24,
uint8 dst_argb,
int  width 
)

◆ RGB24ToARGBRow_C()

void RGB24ToARGBRow_C ( const uint8 src_rgb24,
uint8 dst_argb,
int  width 
)

◆ RGB24ToARGBRow_NEON()

void RGB24ToARGBRow_NEON ( const uint8 src_rgb24,
uint8 dst_argb,
int  width 
)

◆ RGB24ToARGBRow_SSSE3()

void RGB24ToARGBRow_SSSE3 ( const uint8 src_rgb24,
uint8 dst_argb,
int  width 
)

◆ RGB24ToUVRow_Any_NEON()

void RGB24ToUVRow_Any_NEON ( const uint8 src_rgb24,
int  src_stride_rgb24,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ RGB24ToUVRow_C()

void RGB24ToUVRow_C ( const uint8 src_rgb24,
int  src_stride_rgb24,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ RGB24ToUVRow_NEON()

void RGB24ToUVRow_NEON ( const uint8 src_rgb24,
int  src_stride_rgb24,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ RGB24ToYRow_Any_NEON()

void RGB24ToYRow_Any_NEON ( const uint8 src_rgb24,
uint8 dst_y,
int  width 
)

◆ RGB24ToYRow_Any_SSSE3()

void RGB24ToYRow_Any_SSSE3 ( const uint8 src_rgb24,
uint8 dst_y,
int  width 
)

◆ RGB24ToYRow_C()

void RGB24ToYRow_C ( const uint8 src_rgb24,
uint8 dst_y,
int  width 
)

◆ RGB24ToYRow_NEON()

void RGB24ToYRow_NEON ( const uint8 src_rgb24,
uint8 dst_y,
int  width 
)

◆ RGB24ToYRow_SSSE3()

void RGB24ToYRow_SSSE3 ( const uint8 src_rgb24,
uint8 dst_y,
int  width 
)

◆ RGB565ToARGBRow_Any_AVX2()

void RGB565ToARGBRow_Any_AVX2 ( const uint8 src_rgb565,
uint8 dst_argb,
int  width 
)

◆ RGB565ToARGBRow_Any_NEON()

void RGB565ToARGBRow_Any_NEON ( const uint8 src_rgb565,
uint8 dst_argb,
int  width 
)

◆ RGB565ToARGBRow_Any_SSE2()

void RGB565ToARGBRow_Any_SSE2 ( const uint8 src_rgb565,
uint8 dst_argb,
int  width 
)

◆ RGB565ToARGBRow_AVX2()

void RGB565ToARGBRow_AVX2 ( const uint8 src_rgb565,
uint8 dst_argb,
int  width 
)

◆ RGB565ToARGBRow_C()

void RGB565ToARGBRow_C ( const uint8 src_rgb,
uint8 dst_argb,
int  width 
)

◆ RGB565ToARGBRow_NEON()

void RGB565ToARGBRow_NEON ( const uint8 src_rgb565,
uint8 dst_argb,
int  width 
)

◆ RGB565ToARGBRow_SSE2()

void RGB565ToARGBRow_SSE2 ( const uint8 src_rgb565,
uint8 dst_argb,
int  width 
)

◆ RGB565ToUVRow_Any_NEON()

void RGB565ToUVRow_Any_NEON ( const uint8 src_rgb565,
int  src_stride_rgb565,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ RGB565ToUVRow_C()

void RGB565ToUVRow_C ( const uint8 src_rgb565,
int  src_stride_rgb565,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ RGB565ToUVRow_NEON()

void RGB565ToUVRow_NEON ( const uint8 src_rgb565,
int  src_stride_rgb565,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ RGB565ToYRow_Any_NEON()

void RGB565ToYRow_Any_NEON ( const uint8 src_rgb565,
uint8 dst_y,
int  width 
)

◆ RGB565ToYRow_C()

void RGB565ToYRow_C ( const uint8 src_rgb565,
uint8 dst_y,
int  width 
)

◆ RGB565ToYRow_NEON()

void RGB565ToYRow_NEON ( const uint8 src_rgb565,
uint8 dst_y,
int  width 
)

◆ RGBAToUVRow_Any_NEON()

void RGBAToUVRow_Any_NEON ( const uint8 src_rgba,
int  src_stride_rgba,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ RGBAToUVRow_Any_SSSE3()

void RGBAToUVRow_Any_SSSE3 ( const uint8 src_rgba,
int  src_stride_rgba,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ RGBAToUVRow_C()

void RGBAToUVRow_C ( const uint8 src_rgba,
int  src_stride_rgba,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ RGBAToUVRow_NEON()

void RGBAToUVRow_NEON ( const uint8 src_rgba,
int  src_stride_rgba,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ RGBAToUVRow_SSSE3()

void RGBAToUVRow_SSSE3 ( const uint8 src_rgba,
int  src_stride_rgba,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ RGBAToYRow_Any_NEON()

void RGBAToYRow_Any_NEON ( const uint8 src_rgba,
uint8 dst_y,
int  width 
)

◆ RGBAToYRow_Any_SSSE3()

void RGBAToYRow_Any_SSSE3 ( const uint8 src_rgba,
uint8 dst_y,
int  width 
)

◆ RGBAToYRow_C()

void RGBAToYRow_C ( const uint8 src_rgba,
uint8 dst_y,
int  width 
)

◆ RGBAToYRow_NEON()

void RGBAToYRow_NEON ( const uint8 src_rgba,
uint8 dst_y,
int  width 
)

◆ RGBAToYRow_SSSE3()

void RGBAToYRow_SSSE3 ( const uint8 src_rgba,
uint8 dst_y,
int  width 
)

◆ RGBColorTableRow_C()

void RGBColorTableRow_C ( uint8 dst_argb,
const uint8 table_argb,
int  width 
)

◆ RGBColorTableRow_X86()

void RGBColorTableRow_X86 ( uint8 dst_argb,
const uint8 table_argb,
int  width 
)

◆ SetRow_Any_NEON()

void SetRow_Any_NEON ( uint8 dst,
uint8  v8,
int  count 
)

◆ SetRow_Any_X86()

void SetRow_Any_X86 ( uint8 dst,
uint8  v8,
int  count 
)

◆ SetRow_C()

void SetRow_C ( uint8 dst,
uint8  v8,
int  count 
)

◆ SetRow_ERMS()

void SetRow_ERMS ( uint8 dst,
uint8  v8,
int  count 
)

◆ SetRow_NEON()

void SetRow_NEON ( uint8 dst,
uint8  v8,
int  count 
)

◆ SetRow_X86()

void SetRow_X86 ( uint8 dst,
uint8  v8,
int  count 
)

◆ SIMD_ALIGNED() [1/6]

const struct YuvConstants SIMD_ALIGNED ( kYvuH709Constants  )

◆ SIMD_ALIGNED() [2/6]

const struct YuvConstants SIMD_ALIGNED ( kYuvH709Constants  )

◆ SIMD_ALIGNED() [3/6]

const struct YuvConstants SIMD_ALIGNED ( kYvuJPEGConstants  )

◆ SIMD_ALIGNED() [4/6]

const struct YuvConstants SIMD_ALIGNED ( kYvuI601Constants  )

◆ SIMD_ALIGNED() [5/6]

const struct YuvConstants SIMD_ALIGNED ( kYuvJPEGConstants  )

◆ SIMD_ALIGNED() [6/6]

const struct YuvConstants SIMD_ALIGNED ( kYuvI601Constants  )

◆ SobelRow_Any_NEON()

void SobelRow_Any_NEON ( const uint8 src_sobelx,
const uint8 src_sobely,
uint8 dst_argb,
int  width 
)

◆ SobelRow_Any_SSE2()

void SobelRow_Any_SSE2 ( const uint8 src_sobelx,
const uint8 src_sobely,
uint8 dst_argb,
int  width 
)

◆ SobelRow_C()

void SobelRow_C ( const uint8 src_sobelx,
const uint8 src_sobely,
uint8 dst_argb,
int  width 
)

◆ SobelRow_NEON()

void SobelRow_NEON ( const uint8 src_sobelx,
const uint8 src_sobely,
uint8 dst_argb,
int  width 
)

◆ SobelRow_SSE2()

void SobelRow_SSE2 ( const uint8 src_sobelx,
const uint8 src_sobely,
uint8 dst_argb,
int  width 
)

◆ SobelToPlaneRow_Any_NEON()

void SobelToPlaneRow_Any_NEON ( const uint8 src_sobelx,
const uint8 src_sobely,
uint8 dst_y,
int  width 
)

◆ SobelToPlaneRow_Any_SSE2()

void SobelToPlaneRow_Any_SSE2 ( const uint8 src_sobelx,
const uint8 src_sobely,
uint8 dst_y,
int  width 
)

◆ SobelToPlaneRow_C()

void SobelToPlaneRow_C ( const uint8 src_sobelx,
const uint8 src_sobely,
uint8 dst_y,
int  width 
)

◆ SobelToPlaneRow_NEON()

void SobelToPlaneRow_NEON ( const uint8 src_sobelx,
const uint8 src_sobely,
uint8 dst_y,
int  width 
)

◆ SobelToPlaneRow_SSE2()

void SobelToPlaneRow_SSE2 ( const uint8 src_sobelx,
const uint8 src_sobely,
uint8 dst_y,
int  width 
)

◆ SobelXRow_C()

void SobelXRow_C ( const uint8 src_y0,
const uint8 src_y1,
const uint8 src_y2,
uint8 dst_sobelx,
int  width 
)

◆ SobelXRow_NEON()

void SobelXRow_NEON ( const uint8 src_y0,
const uint8 src_y1,
const uint8 src_y2,
uint8 dst_sobelx,
int  width 
)

◆ SobelXRow_SSE2()

void SobelXRow_SSE2 ( const uint8 src_y0,
const uint8 src_y1,
const uint8 src_y2,
uint8 dst_sobelx,
int  width 
)

◆ SobelXYRow_Any_NEON()

void SobelXYRow_Any_NEON ( const uint8 src_sobelx,
const uint8 src_sobely,
uint8 dst_argb,
int  width 
)

◆ SobelXYRow_Any_SSE2()

void SobelXYRow_Any_SSE2 ( const uint8 src_sobelx,
const uint8 src_sobely,
uint8 dst_argb,
int  width 
)

◆ SobelXYRow_C()

void SobelXYRow_C ( const uint8 src_sobelx,
const uint8 src_sobely,
uint8 dst_argb,
int  width 
)

◆ SobelXYRow_NEON()

void SobelXYRow_NEON ( const uint8 src_sobelx,
const uint8 src_sobely,
uint8 dst_argb,
int  width 
)

◆ SobelXYRow_SSE2()

void SobelXYRow_SSE2 ( const uint8 src_sobelx,
const uint8 src_sobely,
uint8 dst_argb,
int  width 
)

◆ SobelYRow_C()

void SobelYRow_C ( const uint8 src_y0,
const uint8 src_y1,
uint8 dst_sobely,
int  width 
)

◆ SobelYRow_NEON()

void SobelYRow_NEON ( const uint8 src_y0,
const uint8 src_y1,
uint8 dst_sobely,
int  width 
)

◆ SobelYRow_SSE2()

void SobelYRow_SSE2 ( const uint8 src_y0,
const uint8 src_y1,
uint8 dst_sobely,
int  width 
)

◆ SplitUVRow_Any_AVX2()

void SplitUVRow_Any_AVX2 ( const uint8 src_uv,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ SplitUVRow_Any_DSPR2()

void SplitUVRow_Any_DSPR2 ( const uint8 src_uv,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ SplitUVRow_Any_NEON()

void SplitUVRow_Any_NEON ( const uint8 src_uv,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ SplitUVRow_Any_SSE2()

void SplitUVRow_Any_SSE2 ( const uint8 src_uv,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ SplitUVRow_AVX2()

void SplitUVRow_AVX2 ( const uint8 src_uv,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ SplitUVRow_C()

void SplitUVRow_C ( const uint8 src_uv,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ SplitUVRow_DSPR2()

void SplitUVRow_DSPR2 ( const uint8 src_uv,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ SplitUVRow_NEON()

void SplitUVRow_NEON ( const uint8 src_uv,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ SplitUVRow_SSE2()

void SplitUVRow_SSE2 ( const uint8 src_uv,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ UYVYToARGBRow_Any_AVX2()

void UYVYToARGBRow_Any_AVX2 ( const uint8 src_uyvy,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ UYVYToARGBRow_Any_NEON()

void UYVYToARGBRow_Any_NEON ( const uint8 src_uyvy,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ UYVYToARGBRow_Any_SSSE3()

void UYVYToARGBRow_Any_SSSE3 ( const uint8 src_uyvy,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ UYVYToARGBRow_AVX2()

void UYVYToARGBRow_AVX2 ( const uint8 src_uyvy,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ UYVYToARGBRow_C()

void UYVYToARGBRow_C ( const uint8 src_uyvy,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ UYVYToARGBRow_NEON()

void UYVYToARGBRow_NEON ( const uint8 src_uyvy,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ UYVYToARGBRow_SSSE3()

void UYVYToARGBRow_SSSE3 ( const uint8 src_uyvy,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ UYVYToUV422Row_Any_AVX2()

void UYVYToUV422Row_Any_AVX2 ( const uint8 src_uyvy,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ UYVYToUV422Row_Any_MSA()

void UYVYToUV422Row_Any_MSA ( const uint8 src_uyvy,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ UYVYToUV422Row_Any_NEON()

void UYVYToUV422Row_Any_NEON ( const uint8 src_uyvy,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ UYVYToUV422Row_Any_SSE2()

void UYVYToUV422Row_Any_SSE2 ( const uint8 src_uyvy,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ UYVYToUV422Row_AVX2()

void UYVYToUV422Row_AVX2 ( const uint8 src_uyvy,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ UYVYToUV422Row_C()

void UYVYToUV422Row_C ( const uint8 src_uyvy,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ UYVYToUV422Row_MSA()

void UYVYToUV422Row_MSA ( const uint8 src_uyvy,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ UYVYToUV422Row_NEON()

void UYVYToUV422Row_NEON ( const uint8 src_uyvy,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ UYVYToUV422Row_SSE2()

void UYVYToUV422Row_SSE2 ( const uint8 src_uyvy,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ UYVYToUVRow_Any_AVX2()

void UYVYToUVRow_Any_AVX2 ( const uint8 src_uyvy,
int  stride_uyvy,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ UYVYToUVRow_Any_MSA()

void UYVYToUVRow_Any_MSA ( const uint8 src_uyvy,
int  stride_uyvy,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ UYVYToUVRow_Any_NEON()

void UYVYToUVRow_Any_NEON ( const uint8 src_uyvy,
int  stride_uyvy,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ UYVYToUVRow_Any_SSE2()

void UYVYToUVRow_Any_SSE2 ( const uint8 src_uyvy,
int  stride_uyvy,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ UYVYToUVRow_AVX2()

void UYVYToUVRow_AVX2 ( const uint8 src_uyvy,
int  stride_uyvy,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ UYVYToUVRow_C()

void UYVYToUVRow_C ( const uint8 src_uyvy,
int  stride_uyvy,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ UYVYToUVRow_MSA()

void UYVYToUVRow_MSA ( const uint8 src_uyvy,
int  stride_uyvy,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ UYVYToUVRow_NEON()

void UYVYToUVRow_NEON ( const uint8 src_uyvy,
int  stride_uyvy,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ UYVYToUVRow_SSE2()

void UYVYToUVRow_SSE2 ( const uint8 src_uyvy,
int  stride_uyvy,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ UYVYToYRow_Any_AVX2()

void UYVYToYRow_Any_AVX2 ( const uint8 src_uyvy,
uint8 dst_y,
int  width 
)

◆ UYVYToYRow_Any_MSA()

void UYVYToYRow_Any_MSA ( const uint8 src_uyvy,
uint8 dst_y,
int  width 
)

◆ UYVYToYRow_Any_NEON()

void UYVYToYRow_Any_NEON ( const uint8 src_uyvy,
uint8 dst_y,
int  width 
)

◆ UYVYToYRow_Any_SSE2()

void UYVYToYRow_Any_SSE2 ( const uint8 src_uyvy,
uint8 dst_y,
int  width 
)

◆ UYVYToYRow_AVX2()

void UYVYToYRow_AVX2 ( const uint8 src_uyvy,
uint8 dst_y,
int  width 
)

◆ UYVYToYRow_C()

void UYVYToYRow_C ( const uint8 src_uyvy,
uint8 dst_y,
int  width 
)

◆ UYVYToYRow_MSA()

void UYVYToYRow_MSA ( const uint8 src_uyvy,
uint8 dst_y,
int  width 
)

◆ UYVYToYRow_NEON()

void UYVYToYRow_NEON ( const uint8 src_uyvy,
uint8 dst_y,
int  width 
)

◆ UYVYToYRow_SSE2()

void UYVYToYRow_SSE2 ( const uint8 src_uyvy,
uint8 dst_y,
int  width 
)

◆ YUY2ToARGBRow_Any_AVX2()

void YUY2ToARGBRow_Any_AVX2 ( const uint8 src_yuy2,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ YUY2ToARGBRow_Any_NEON()

void YUY2ToARGBRow_Any_NEON ( const uint8 src_yuy2,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ YUY2ToARGBRow_Any_SSSE3()

void YUY2ToARGBRow_Any_SSSE3 ( const uint8 src_yuy2,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ YUY2ToARGBRow_AVX2()

void YUY2ToARGBRow_AVX2 ( const uint8 src_yuy2,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ YUY2ToARGBRow_C()

void YUY2ToARGBRow_C ( const uint8 src_yuy2,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ YUY2ToARGBRow_NEON()

void YUY2ToARGBRow_NEON ( const uint8 src_yuy2,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ YUY2ToARGBRow_SSSE3()

void YUY2ToARGBRow_SSSE3 ( const uint8 src_yuy2,
uint8 dst_argb,
const struct YuvConstants yuvconstants,
int  width 
)

◆ YUY2ToUV422Row_Any_AVX2()

void YUY2ToUV422Row_Any_AVX2 ( const uint8 src_yuy2,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ YUY2ToUV422Row_Any_MSA()

void YUY2ToUV422Row_Any_MSA ( const uint8 src_yuy2,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ YUY2ToUV422Row_Any_NEON()

void YUY2ToUV422Row_Any_NEON ( const uint8 src_yuy2,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ YUY2ToUV422Row_Any_SSE2()

void YUY2ToUV422Row_Any_SSE2 ( const uint8 src_yuy2,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ YUY2ToUV422Row_AVX2()

void YUY2ToUV422Row_AVX2 ( const uint8 src_yuy2,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ YUY2ToUV422Row_C()

void YUY2ToUV422Row_C ( const uint8 src_yuy2,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ YUY2ToUV422Row_MSA()

void YUY2ToUV422Row_MSA ( const uint8 src_yuy2,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ YUY2ToUV422Row_NEON()

void YUY2ToUV422Row_NEON ( const uint8 src_yuy2,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ YUY2ToUV422Row_SSE2()

void YUY2ToUV422Row_SSE2 ( const uint8 src_yuy2,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ YUY2ToUVRow_Any_AVX2()

void YUY2ToUVRow_Any_AVX2 ( const uint8 src_yuy2,
int  stride_yuy2,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ YUY2ToUVRow_Any_MSA()

void YUY2ToUVRow_Any_MSA ( const uint8 src_yuy2,
int  stride_yuy2,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ YUY2ToUVRow_Any_NEON()

void YUY2ToUVRow_Any_NEON ( const uint8 src_yuy2,
int  stride_yuy2,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ YUY2ToUVRow_Any_SSE2()

void YUY2ToUVRow_Any_SSE2 ( const uint8 src_yuy2,
int  stride_yuy2,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ YUY2ToUVRow_AVX2()

void YUY2ToUVRow_AVX2 ( const uint8 src_yuy2,
int  stride_yuy2,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ YUY2ToUVRow_C()

void YUY2ToUVRow_C ( const uint8 src_yuy2,
int  stride_yuy2,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ YUY2ToUVRow_MSA()

void YUY2ToUVRow_MSA ( const uint8 src_yuy2,
int  stride_yuy2,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ YUY2ToUVRow_NEON()

void YUY2ToUVRow_NEON ( const uint8 src_yuy2,
int  stride_yuy2,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ YUY2ToUVRow_SSE2()

void YUY2ToUVRow_SSE2 ( const uint8 src_yuy2,
int  stride_yuy2,
uint8 dst_u,
uint8 dst_v,
int  width 
)

◆ YUY2ToYRow_Any_AVX2()

void YUY2ToYRow_Any_AVX2 ( const uint8 src_yuy2,
uint8 dst_y,
int  width 
)

◆ YUY2ToYRow_Any_MSA()

void YUY2ToYRow_Any_MSA ( const uint8 src_yuy2,
uint8 dst_y,
int  width 
)

◆ YUY2ToYRow_Any_NEON()

void YUY2ToYRow_Any_NEON ( const uint8 src_yuy2,
uint8 dst_y,
int  width 
)

◆ YUY2ToYRow_Any_SSE2()

void YUY2ToYRow_Any_SSE2 ( const uint8 src_yuy2,
uint8 dst_y,
int  width 
)

◆ YUY2ToYRow_AVX2()

void YUY2ToYRow_AVX2 ( const uint8 src_yuy2,
uint8 dst_y,
int  width 
)

◆ YUY2ToYRow_C()

void YUY2ToYRow_C ( const uint8 src_yuy2,
uint8 dst_y,
int  width 
)

◆ YUY2ToYRow_MSA()

void YUY2ToYRow_MSA ( const uint8 src_yuy2,
uint8 dst_y,
int  width 
)

◆ YUY2ToYRow_NEON()

void YUY2ToYRow_NEON ( const uint8 src_yuy2,
uint8 dst_y,
int  width 
)

◆ YUY2ToYRow_SSE2()

void YUY2ToYRow_SSE2 ( const uint8 src_yuy2,
uint8 dst_y,
int  width 
)

Variable Documentation

◆ fixed_invtbl8

const uint32 fixed_invtbl8[256]