webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include "libyuv/convert_from.h"
#include "libyuv/basic_types.h"
#include "libyuv/convert.h"
#include "libyuv/cpu_id.h"
#include "libyuv/planar_functions.h"
#include "libyuv/rotate.h"
#include "libyuv/scale.h"
#include "libyuv/video_common.h"
#include "libyuv/row.h"
Macros | |
#define | SUBSAMPLE(v, a, s) (v < 0) ? (-((-v + a) >> s)) : ((v + a) >> s) |
Functions | |
LIBYUV_API int | I420ToI422 (const uint8 *src_y, int src_stride_y, const uint8 *src_u, int src_stride_u, const uint8 *src_v, int src_stride_v, uint8 *dst_y, int dst_stride_y, uint8 *dst_u, int dst_stride_u, uint8 *dst_v, int dst_stride_v, int width, int height) |
LIBYUV_API int | I420ToI444 (const uint8 *src_y, int src_stride_y, const uint8 *src_u, int src_stride_u, const uint8 *src_v, int src_stride_v, uint8 *dst_y, int dst_stride_y, uint8 *dst_u, int dst_stride_u, uint8 *dst_v, int dst_stride_v, int width, int height) |
LIBYUV_API int | I400Copy (const uint8 *src_y, int src_stride_y, uint8 *dst_y, int dst_stride_y, int width, int height) |
LIBYUV_API int | I422ToYUY2 (const uint8 *src_y, int src_stride_y, const uint8 *src_u, int src_stride_u, const uint8 *src_v, int src_stride_v, uint8 *dst_yuy2, int dst_stride_yuy2, int width, int height) |
LIBYUV_API int | I420ToYUY2 (const uint8 *src_y, int src_stride_y, const uint8 *src_u, int src_stride_u, const uint8 *src_v, int src_stride_v, uint8 *dst_yuy2, int dst_stride_yuy2, int width, int height) |
LIBYUV_API int | I422ToUYVY (const uint8 *src_y, int src_stride_y, const uint8 *src_u, int src_stride_u, const uint8 *src_v, int src_stride_v, uint8 *dst_uyvy, int dst_stride_uyvy, int width, int height) |
LIBYUV_API int | I420ToUYVY (const uint8 *src_y, int src_stride_y, const uint8 *src_u, int src_stride_u, const uint8 *src_v, int src_stride_v, uint8 *dst_uyvy, int dst_stride_uyvy, int width, int height) |
LIBYUV_API int | I420ToNV12 (const uint8 *src_y, int src_stride_y, const uint8 *src_u, int src_stride_u, const uint8 *src_v, int src_stride_v, uint8 *dst_y, int dst_stride_y, uint8 *dst_uv, int dst_stride_uv, int width, int height) |
LIBYUV_API int | I420ToNV21 (const uint8 *src_y, int src_stride_y, const uint8 *src_u, int src_stride_u, const uint8 *src_v, int src_stride_v, uint8 *dst_y, int dst_stride_y, uint8 *dst_vu, int dst_stride_vu, int width, int height) |
LIBYUV_API int | I420ToRGBA (const uint8 *src_y, int src_stride_y, const uint8 *src_u, int src_stride_u, const uint8 *src_v, int src_stride_v, uint8 *dst_rgba, int dst_stride_rgba, int width, int height) |
LIBYUV_API int | I420ToBGRA (const uint8 *src_y, int src_stride_y, const uint8 *src_u, int src_stride_u, const uint8 *src_v, int src_stride_v, uint8 *dst_bgra, int dst_stride_bgra, int width, int height) |
LIBYUV_API int | I420ToRGB24 (const uint8 *src_y, int src_stride_y, const uint8 *src_u, int src_stride_u, const uint8 *src_v, int src_stride_v, uint8 *dst_rgb24, int dst_stride_rgb24, int width, int height) |
LIBYUV_API int | I420ToRAW (const uint8 *src_y, int src_stride_y, const uint8 *src_u, int src_stride_u, const uint8 *src_v, int src_stride_v, uint8 *dst_raw, int dst_stride_raw, int width, int height) |
LIBYUV_API int | I420ToARGB1555 (const uint8 *src_y, int src_stride_y, const uint8 *src_u, int src_stride_u, const uint8 *src_v, int src_stride_v, uint8 *dst_argb1555, int dst_stride_argb1555, int width, int height) |
LIBYUV_API int | I420ToARGB4444 (const uint8 *src_y, int src_stride_y, const uint8 *src_u, int src_stride_u, const uint8 *src_v, int src_stride_v, uint8 *dst_argb4444, int dst_stride_argb4444, int width, int height) |
LIBYUV_API int | I420ToRGB565 (const uint8 *src_y, int src_stride_y, const uint8 *src_u, int src_stride_u, const uint8 *src_v, int src_stride_v, uint8 *dst_rgb565, int dst_stride_rgb565, int width, int height) |
LIBYUV_API int | I420ToRGB565Dither (const uint8 *src_y, int src_stride_y, const uint8 *src_u, int src_stride_u, const uint8 *src_v, int src_stride_v, uint8 *dst_rgb565, int dst_stride_rgb565, const uint8 *dither4x4, int width, int height) |
LIBYUV_API int | ConvertFromI420 (const uint8 *y, int y_stride, const uint8 *u, int u_stride, const uint8 *v, int v_stride, uint8 *dst_sample, int dst_sample_stride, int width, int height, uint32 fourcc) |
LIBYUV_API int ConvertFromI420 | ( | const uint8 * | y, |
int | y_stride, | ||
const uint8 * | u, | ||
int | u_stride, | ||
const uint8 * | v, | ||
int | v_stride, | ||
uint8 * | dst_sample, | ||
int | dst_sample_stride, | ||
int | width, | ||
int | height, | ||
uint32 | fourcc | ||
) |
LIBYUV_API int I400Copy | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
uint8 * | dst_y, | ||
int | dst_stride_y, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I420ToARGB1555 | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
const uint8 * | src_u, | ||
int | src_stride_u, | ||
const uint8 * | src_v, | ||
int | src_stride_v, | ||
uint8 * | dst_argb1555, | ||
int | dst_stride_argb1555, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I420ToARGB4444 | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
const uint8 * | src_u, | ||
int | src_stride_u, | ||
const uint8 * | src_v, | ||
int | src_stride_v, | ||
uint8 * | dst_argb4444, | ||
int | dst_stride_argb4444, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I420ToBGRA | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
const uint8 * | src_u, | ||
int | src_stride_u, | ||
const uint8 * | src_v, | ||
int | src_stride_v, | ||
uint8 * | dst_bgra, | ||
int | dst_stride_bgra, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I420ToI422 | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
const uint8 * | src_u, | ||
int | src_stride_u, | ||
const uint8 * | src_v, | ||
int | src_stride_v, | ||
uint8 * | dst_y, | ||
int | dst_stride_y, | ||
uint8 * | dst_u, | ||
int | dst_stride_u, | ||
uint8 * | dst_v, | ||
int | dst_stride_v, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I420ToI444 | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
const uint8 * | src_u, | ||
int | src_stride_u, | ||
const uint8 * | src_v, | ||
int | src_stride_v, | ||
uint8 * | dst_y, | ||
int | dst_stride_y, | ||
uint8 * | dst_u, | ||
int | dst_stride_u, | ||
uint8 * | dst_v, | ||
int | dst_stride_v, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I420ToNV12 | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
const uint8 * | src_u, | ||
int | src_stride_u, | ||
const uint8 * | src_v, | ||
int | src_stride_v, | ||
uint8 * | dst_y, | ||
int | dst_stride_y, | ||
uint8 * | dst_uv, | ||
int | dst_stride_uv, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I420ToNV21 | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
const uint8 * | src_u, | ||
int | src_stride_u, | ||
const uint8 * | src_v, | ||
int | src_stride_v, | ||
uint8 * | dst_y, | ||
int | dst_stride_y, | ||
uint8 * | dst_vu, | ||
int | dst_stride_vu, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I420ToRAW | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
const uint8 * | src_u, | ||
int | src_stride_u, | ||
const uint8 * | src_v, | ||
int | src_stride_v, | ||
uint8 * | dst_raw, | ||
int | dst_stride_raw, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I420ToRGB24 | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
const uint8 * | src_u, | ||
int | src_stride_u, | ||
const uint8 * | src_v, | ||
int | src_stride_v, | ||
uint8 * | dst_rgb24, | ||
int | dst_stride_rgb24, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I420ToRGB565 | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
const uint8 * | src_u, | ||
int | src_stride_u, | ||
const uint8 * | src_v, | ||
int | src_stride_v, | ||
uint8 * | dst_rgb565, | ||
int | dst_stride_rgb565, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I420ToRGB565Dither | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
const uint8 * | src_u, | ||
int | src_stride_u, | ||
const uint8 * | src_v, | ||
int | src_stride_v, | ||
uint8 * | dst_rgb565, | ||
int | dst_stride_rgb565, | ||
const uint8 * | dither4x4, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I420ToRGBA | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
const uint8 * | src_u, | ||
int | src_stride_u, | ||
const uint8 * | src_v, | ||
int | src_stride_v, | ||
uint8 * | dst_rgba, | ||
int | dst_stride_rgba, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I420ToUYVY | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
const uint8 * | src_u, | ||
int | src_stride_u, | ||
const uint8 * | src_v, | ||
int | src_stride_v, | ||
uint8 * | dst_uyvy, | ||
int | dst_stride_uyvy, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I420ToYUY2 | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
const uint8 * | src_u, | ||
int | src_stride_u, | ||
const uint8 * | src_v, | ||
int | src_stride_v, | ||
uint8 * | dst_yuy2, | ||
int | dst_stride_yuy2, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I422ToUYVY | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
const uint8 * | src_u, | ||
int | src_stride_u, | ||
const uint8 * | src_v, | ||
int | src_stride_v, | ||
uint8 * | dst_uyvy, | ||
int | dst_stride_uyvy, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I422ToYUY2 | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
const uint8 * | src_u, | ||
int | src_stride_u, | ||
const uint8 * | src_v, | ||
int | src_stride_v, | ||
uint8 * | dst_yuy2, | ||
int | dst_stride_yuy2, | ||
int | width, | ||
int | height | ||
) |