webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions
compare.cc File Reference
#include "libyuv/compare.h"
#include <float.h>
#include <math.h>
#include "libyuv/basic_types.h"
#include "libyuv/compare_row.h"
#include "libyuv/cpu_id.h"
#include "libyuv/row.h"
#include "libyuv/video_common.h"

Functions

LIBYUV_API uint32 HashDjb2 (const uint8 *src, uint64 count, uint32 seed)
 
LIBYUV_API uint32 ARGBDetect (const uint8 *argb, int stride_argb, int width, int height)
 
LIBYUV_API uint64 ComputeSumSquareError (const uint8 *src_a, const uint8 *src_b, int count)
 
LIBYUV_API uint64 ComputeSumSquareErrorPlane (const uint8 *src_a, int stride_a, const uint8 *src_b, int stride_b, int width, int height)
 
LIBYUV_API double SumSquareErrorToPsnr (uint64 sse, uint64 count)
 
LIBYUV_API double CalcFramePsnr (const uint8 *src_a, int stride_a, const uint8 *src_b, int stride_b, int width, int height)
 
LIBYUV_API double I420Psnr (const uint8 *src_y_a, int stride_y_a, const uint8 *src_u_a, int stride_u_a, const uint8 *src_v_a, int stride_v_a, const uint8 *src_y_b, int stride_y_b, const uint8 *src_u_b, int stride_u_b, const uint8 *src_v_b, int stride_v_b, int width, int height)
 
LIBYUV_API double CalcFrameSsim (const uint8 *src_a, int stride_a, const uint8 *src_b, int stride_b, int width, int height)
 
LIBYUV_API double I420Ssim (const uint8 *src_y_a, int stride_y_a, const uint8 *src_u_a, int stride_u_a, const uint8 *src_v_a, int stride_v_a, const uint8 *src_y_b, int stride_y_b, const uint8 *src_u_b, int stride_u_b, const uint8 *src_v_b, int stride_v_b, int width, int height)
 

Function Documentation

◆ ARGBDetect()

LIBYUV_API uint32 ARGBDetect ( const uint8 argb,
int  stride_argb,
int  width,
int  height 
)

◆ CalcFramePsnr()

LIBYUV_API double CalcFramePsnr ( const uint8 src_a,
int  stride_a,
const uint8 src_b,
int  stride_b,
int  width,
int  height 
)

◆ CalcFrameSsim()

LIBYUV_API double CalcFrameSsim ( const uint8 src_a,
int  stride_a,
const uint8 src_b,
int  stride_b,
int  width,
int  height 
)

◆ ComputeSumSquareError()

LIBYUV_API uint64 ComputeSumSquareError ( const uint8 src_a,
const uint8 src_b,
int  count 
)

◆ ComputeSumSquareErrorPlane()

LIBYUV_API uint64 ComputeSumSquareErrorPlane ( const uint8 src_a,
int  stride_a,
const uint8 src_b,
int  stride_b,
int  width,
int  height 
)

◆ HashDjb2()

LIBYUV_API uint32 HashDjb2 ( const uint8 src,
uint64  count,
uint32  seed 
)

◆ I420Psnr()

LIBYUV_API double I420Psnr ( const uint8 src_y_a,
int  stride_y_a,
const uint8 src_u_a,
int  stride_u_a,
const uint8 src_v_a,
int  stride_v_a,
const uint8 src_y_b,
int  stride_y_b,
const uint8 src_u_b,
int  stride_u_b,
const uint8 src_v_b,
int  stride_v_b,
int  width,
int  height 
)

◆ I420Ssim()

LIBYUV_API double I420Ssim ( const uint8 src_y_a,
int  stride_y_a,
const uint8 src_u_a,
int  stride_u_a,
const uint8 src_v_a,
int  stride_v_a,
const uint8 src_y_b,
int  stride_y_b,
const uint8 src_u_b,
int  stride_u_b,
const uint8 src_v_b,
int  stride_v_b,
int  width,
int  height 
)

◆ SumSquareErrorToPsnr()

LIBYUV_API double SumSquareErrorToPsnr ( uint64  sse,
uint64  count 
)