webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
Go to the source code of this file.
Macros | |
#define | J400ToJ400 I400ToI400 |
#define | I422ToI422 I422Copy |
#define | I444ToI444 I444Copy |
#define | J420ToJ400 I420ToI400 |
#define | I420ToI420Mirror I420Mirror |
#define | I400ToI400Mirror I400Mirror |
#define | ARGBToARGBMirror ARGBMirror |
#define | RGB24ToRAW RAWToRGB24 |
Typedefs | |
typedef void(* | ARGBBlendRow) (const uint8 *src_argb0, const uint8 *src_argb1, uint8 *dst_argb, int width) |
Functions | |
LIBYUV_API void | CopyPlane (const uint8 *src_y, int src_stride_y, uint8 *dst_y, int dst_stride_y, int width, int height) |
LIBYUV_API void | CopyPlane_16 (const uint16 *src_y, int src_stride_y, uint16 *dst_y, int dst_stride_y, int width, int height) |
LIBYUV_API void | SetPlane (uint8 *dst_y, int dst_stride_y, int width, int height, uint32 value) |
LIBYUV_API void | SplitUVPlane (const uint8 *src_uv, int src_stride_uv, uint8 *dst_u, int dst_stride_u, uint8 *dst_v, int dst_stride_v, int width, int height) |
LIBYUV_API void | MergeUVPlane (const uint8 *src_u, int src_stride_u, const uint8 *src_v, int src_stride_v, uint8 *dst_uv, int dst_stride_uv, int width, int height) |
LIBYUV_API int | I400ToI400 (const uint8 *src_y, int src_stride_y, uint8 *dst_y, int dst_stride_y, int width, int height) |
LIBYUV_API int | I422Copy (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 | I444Copy (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 | YUY2ToI422 (const uint8 *src_yuy2, int src_stride_yuy2, 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 | UYVYToI422 (const uint8 *src_uyvy, int src_stride_uyvy, 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 | YUY2ToNV12 (const uint8 *src_yuy2, int src_stride_yuy2, uint8 *dst_y, int dst_stride_y, uint8 *dst_uv, int dst_stride_uv, int width, int height) |
LIBYUV_API int | UYVYToNV12 (const uint8 *src_uyvy, int src_stride_uyvy, uint8 *dst_y, int dst_stride_y, uint8 *dst_uv, int dst_stride_uv, int width, int height) |
LIBYUV_API int | YUY2ToY (const uint8 *src_yuy2, int src_stride_yuy2, uint8 *dst_y, int dst_stride_y, int width, int height) |
LIBYUV_API int | I420ToI400 (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, int width, int height) |
LIBYUV_API int | I420Mirror (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 | I400Mirror (const uint8 *src_y, int src_stride_y, uint8 *dst_y, int dst_stride_y, int width, int height) |
LIBYUV_API int | ARGBMirror (const uint8 *src_argb, int src_stride_argb, uint8 *dst_argb, int dst_stride_argb, int width, int height) |
LIBYUV_API int | NV12ToRGB565 (const uint8 *src_y, int src_stride_y, const uint8 *src_uv, int src_stride_uv, uint8 *dst_rgb565, int dst_stride_rgb565, int width, int height) |
LIBYUV_API int | I422ToBGRA (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 | I422ToABGR (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_abgr, int dst_stride_abgr, int width, int height) |
LIBYUV_API int | I422ToRGBA (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 | RAWToRGB24 (const uint8 *src_raw, int src_stride_raw, uint8 *dst_rgb24, int dst_stride_rgb24, int width, int height) |
LIBYUV_API int | I420Rect (uint8 *dst_y, int dst_stride_y, uint8 *dst_u, int dst_stride_u, uint8 *dst_v, int dst_stride_v, int x, int y, int width, int height, int value_y, int value_u, int value_v) |
LIBYUV_API int | ARGBRect (uint8 *dst_argb, int dst_stride_argb, int x, int y, int width, int height, uint32 value) |
LIBYUV_API int | ARGBGrayTo (const uint8 *src_argb, int src_stride_argb, uint8 *dst_argb, int dst_stride_argb, int width, int height) |
LIBYUV_API int | ARGBGray (uint8 *dst_argb, int dst_stride_argb, int x, int y, int width, int height) |
LIBYUV_API int | ARGBSepia (uint8 *dst_argb, int dst_stride_argb, int x, int y, int width, int height) |
LIBYUV_API int | ARGBColorMatrix (const uint8 *src_argb, int src_stride_argb, uint8 *dst_argb, int dst_stride_argb, const int8 *matrix_argb, int width, int height) |
LIBYUV_API int | RGBColorMatrix (uint8 *dst_argb, int dst_stride_argb, const int8 *matrix_rgb, int x, int y, int width, int height) |
LIBYUV_API int | ARGBColorTable (uint8 *dst_argb, int dst_stride_argb, const uint8 *table_argb, int x, int y, int width, int height) |
LIBYUV_API int | RGBColorTable (uint8 *dst_argb, int dst_stride_argb, const uint8 *table_argb, int x, int y, int width, int height) |
LIBYUV_API int | ARGBLumaColorTable (const uint8 *src_argb, int src_stride_argb, uint8 *dst_argb, int dst_stride_argb, const uint8 *luma_rgb_table, int width, int height) |
LIBYUV_API int | ARGBPolynomial (const uint8 *src_argb, int src_stride_argb, uint8 *dst_argb, int dst_stride_argb, const float *poly, int width, int height) |
LIBYUV_API int | HalfFloatPlane (const uint16 *src_y, int src_stride_y, uint16 *dst_y, int dst_stride_y, float scale, int width, int height) |
LIBYUV_API int | ARGBQuantize (uint8 *dst_argb, int dst_stride_argb, int scale, int interval_size, int interval_offset, int x, int y, int width, int height) |
LIBYUV_API int | ARGBCopy (const uint8 *src_argb, int src_stride_argb, uint8 *dst_argb, int dst_stride_argb, int width, int height) |
LIBYUV_API int | ARGBCopyAlpha (const uint8 *src_argb, int src_stride_argb, uint8 *dst_argb, int dst_stride_argb, int width, int height) |
LIBYUV_API int | ARGBExtractAlpha (const uint8 *src_argb, int src_stride_argb, uint8 *dst_a, int dst_stride_a, int width, int height) |
LIBYUV_API int | ARGBCopyYToAlpha (const uint8 *src_y, int src_stride_y, uint8 *dst_argb, int dst_stride_argb, int width, int height) |
LIBYUV_API ARGBBlendRow | GetARGBBlend () |
LIBYUV_API int | ARGBBlend (const uint8 *src_argb0, int src_stride_argb0, const uint8 *src_argb1, int src_stride_argb1, uint8 *dst_argb, int dst_stride_argb, int width, int height) |
LIBYUV_API int | BlendPlane (const uint8 *src_y0, int src_stride_y0, const uint8 *src_y1, int src_stride_y1, const uint8 *alpha, int alpha_stride, uint8 *dst_y, int dst_stride_y, int width, int height) |
LIBYUV_API int | I420Blend (const uint8 *src_y0, int src_stride_y0, const uint8 *src_u0, int src_stride_u0, const uint8 *src_v0, int src_stride_v0, const uint8 *src_y1, int src_stride_y1, const uint8 *src_u1, int src_stride_u1, const uint8 *src_v1, int src_stride_v1, const uint8 *alpha, int alpha_stride, 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 | ARGBMultiply (const uint8 *src_argb0, int src_stride_argb0, const uint8 *src_argb1, int src_stride_argb1, uint8 *dst_argb, int dst_stride_argb, int width, int height) |
LIBYUV_API int | ARGBAdd (const uint8 *src_argb0, int src_stride_argb0, const uint8 *src_argb1, int src_stride_argb1, uint8 *dst_argb, int dst_stride_argb, int width, int height) |
LIBYUV_API int | ARGBSubtract (const uint8 *src_argb0, int src_stride_argb0, const uint8 *src_argb1, int src_stride_argb1, uint8 *dst_argb, int dst_stride_argb, 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_frame, int dst_stride_frame, 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_frame, int dst_stride_frame, int width, int height) |
LIBYUV_API int | ARGBAttenuate (const uint8 *src_argb, int src_stride_argb, uint8 *dst_argb, int dst_stride_argb, int width, int height) |
LIBYUV_API int | ARGBUnattenuate (const uint8 *src_argb, int src_stride_argb, uint8 *dst_argb, int dst_stride_argb, int width, int height) |
LIBYUV_API int | ARGBComputeCumulativeSum (const uint8 *src_argb, int src_stride_argb, int32 *dst_cumsum, int dst_stride32_cumsum, int width, int height) |
LIBYUV_API int | ARGBBlur (const uint8 *src_argb, int src_stride_argb, uint8 *dst_argb, int dst_stride_argb, int32 *dst_cumsum, int dst_stride32_cumsum, int width, int height, int radius) |
LIBYUV_API int | ARGBShade (const uint8 *src_argb, int src_stride_argb, uint8 *dst_argb, int dst_stride_argb, int width, int height, uint32 value) |
LIBYUV_API int | InterpolatePlane (const uint8 *src0, int src_stride0, const uint8 *src1, int src_stride1, uint8 *dst, int dst_stride, int width, int height, int interpolation) |
LIBYUV_API int | ARGBInterpolate (const uint8 *src_argb0, int src_stride_argb0, const uint8 *src_argb1, int src_stride_argb1, uint8 *dst_argb, int dst_stride_argb, int width, int height, int interpolation) |
LIBYUV_API int | I420Interpolate (const uint8 *src0_y, int src0_stride_y, const uint8 *src0_u, int src0_stride_u, const uint8 *src0_v, int src0_stride_v, const uint8 *src1_y, int src1_stride_y, const uint8 *src1_u, int src1_stride_u, const uint8 *src1_v, int src1_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, int interpolation) |
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) |
LIBYUV_API int | ARGBShuffle (const uint8 *src_bgra, int src_stride_bgra, uint8 *dst_argb, int dst_stride_argb, const uint8 *shuffler, int width, int height) |
LIBYUV_API int | ARGBSobelToPlane (const uint8 *src_argb, int src_stride_argb, uint8 *dst_y, int dst_stride_y, int width, int height) |
LIBYUV_API int | ARGBSobel (const uint8 *src_argb, int src_stride_argb, uint8 *dst_argb, int dst_stride_argb, int width, int height) |
LIBYUV_API int | ARGBSobelXY (const uint8 *src_argb, int src_stride_argb, uint8 *dst_argb, int dst_stride_argb, int width, int height) |
#define ARGBToARGBMirror ARGBMirror |
#define I400ToI400Mirror I400Mirror |
#define I420ToI420Mirror I420Mirror |
#define I422ToI422 I422Copy |
#define I444ToI444 I444Copy |
#define J400ToJ400 I400ToI400 |
#define J420ToJ400 I420ToI400 |
#define RGB24ToRAW RAWToRGB24 |
typedef void(* ARGBBlendRow) (const uint8 *src_argb0, const uint8 *src_argb1, uint8 *dst_argb, int width) |
LIBYUV_API int ARGBAdd | ( | const uint8 * | src_argb0, |
int | src_stride_argb0, | ||
const uint8 * | src_argb1, | ||
int | src_stride_argb1, | ||
uint8 * | dst_argb, | ||
int | dst_stride_argb, | ||
int | width, | ||
int | height | ||
) |
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 | ||
) |
LIBYUV_API int ARGBAttenuate | ( | const uint8 * | src_argb, |
int | src_stride_argb, | ||
uint8 * | dst_argb, | ||
int | dst_stride_argb, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBBlend | ( | const uint8 * | src_argb0, |
int | src_stride_argb0, | ||
const uint8 * | src_argb1, | ||
int | src_stride_argb1, | ||
uint8 * | dst_argb, | ||
int | dst_stride_argb, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBBlur | ( | const uint8 * | src_argb, |
int | src_stride_argb, | ||
uint8 * | dst_argb, | ||
int | dst_stride_argb, | ||
int32 * | dst_cumsum, | ||
int | dst_stride32_cumsum, | ||
int | width, | ||
int | height, | ||
int | radius | ||
) |
LIBYUV_API int ARGBColorMatrix | ( | const uint8 * | src_argb, |
int | src_stride_argb, | ||
uint8 * | dst_argb, | ||
int | dst_stride_argb, | ||
const int8 * | matrix_argb, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBColorTable | ( | uint8 * | dst_argb, |
int | dst_stride_argb, | ||
const uint8 * | table_argb, | ||
int | x, | ||
int | y, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBComputeCumulativeSum | ( | const uint8 * | src_argb, |
int | src_stride_argb, | ||
int32 * | dst_cumsum, | ||
int | dst_stride32_cumsum, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBCopy | ( | const uint8 * | src_argb, |
int | src_stride_argb, | ||
uint8 * | dst_argb, | ||
int | dst_stride_argb, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBCopyAlpha | ( | const uint8 * | src_argb, |
int | src_stride_argb, | ||
uint8 * | dst_argb, | ||
int | dst_stride_argb, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBCopyYToAlpha | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
uint8 * | dst_argb, | ||
int | dst_stride_argb, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBExtractAlpha | ( | const uint8 * | src_argb, |
int | src_stride_argb, | ||
uint8 * | dst_a, | ||
int | dst_stride_a, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBGray | ( | uint8 * | dst_argb, |
int | dst_stride_argb, | ||
int | x, | ||
int | y, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBGrayTo | ( | const uint8 * | src_argb, |
int | src_stride_argb, | ||
uint8 * | dst_argb, | ||
int | dst_stride_argb, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBInterpolate | ( | const uint8 * | src_argb0, |
int | src_stride_argb0, | ||
const uint8 * | src_argb1, | ||
int | src_stride_argb1, | ||
uint8 * | dst_argb, | ||
int | dst_stride_argb, | ||
int | width, | ||
int | height, | ||
int | interpolation | ||
) |
LIBYUV_API int ARGBLumaColorTable | ( | const uint8 * | src_argb, |
int | src_stride_argb, | ||
uint8 * | dst_argb, | ||
int | dst_stride_argb, | ||
const uint8 * | luma_rgb_table, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBMirror | ( | const uint8 * | src_argb, |
int | src_stride_argb, | ||
uint8 * | dst_argb, | ||
int | dst_stride_argb, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBMultiply | ( | const uint8 * | src_argb0, |
int | src_stride_argb0, | ||
const uint8 * | src_argb1, | ||
int | src_stride_argb1, | ||
uint8 * | dst_argb, | ||
int | dst_stride_argb, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBPolynomial | ( | const uint8 * | src_argb, |
int | src_stride_argb, | ||
uint8 * | dst_argb, | ||
int | dst_stride_argb, | ||
const float * | poly, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBQuantize | ( | uint8 * | dst_argb, |
int | dst_stride_argb, | ||
int | scale, | ||
int | interval_size, | ||
int | interval_offset, | ||
int | x, | ||
int | y, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBRect | ( | uint8 * | dst_argb, |
int | dst_stride_argb, | ||
int | x, | ||
int | y, | ||
int | width, | ||
int | height, | ||
uint32 | value | ||
) |
LIBYUV_API int ARGBSepia | ( | uint8 * | dst_argb, |
int | dst_stride_argb, | ||
int | x, | ||
int | y, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBShade | ( | const uint8 * | src_argb, |
int | src_stride_argb, | ||
uint8 * | dst_argb, | ||
int | dst_stride_argb, | ||
int | width, | ||
int | height, | ||
uint32 | value | ||
) |
LIBYUV_API int ARGBShuffle | ( | const uint8 * | src_bgra, |
int | src_stride_bgra, | ||
uint8 * | dst_argb, | ||
int | dst_stride_argb, | ||
const uint8 * | shuffler, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBSobel | ( | const uint8 * | src_argb, |
int | src_stride_argb, | ||
uint8 * | dst_argb, | ||
int | dst_stride_argb, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBSobelToPlane | ( | const uint8 * | src_argb, |
int | src_stride_argb, | ||
uint8 * | dst_y, | ||
int | dst_stride_y, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBSobelXY | ( | const uint8 * | src_argb, |
int | src_stride_argb, | ||
uint8 * | dst_argb, | ||
int | dst_stride_argb, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBSubtract | ( | const uint8 * | src_argb0, |
int | src_stride_argb0, | ||
const uint8 * | src_argb1, | ||
int | src_stride_argb1, | ||
uint8 * | dst_argb, | ||
int | dst_stride_argb, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int ARGBUnattenuate | ( | const uint8 * | src_argb, |
int | src_stride_argb, | ||
uint8 * | dst_argb, | ||
int | dst_stride_argb, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int BlendPlane | ( | const uint8 * | src_y0, |
int | src_stride_y0, | ||
const uint8 * | src_y1, | ||
int | src_stride_y1, | ||
const uint8 * | alpha, | ||
int | alpha_stride, | ||
uint8 * | dst_y, | ||
int | dst_stride_y, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API void CopyPlane | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
uint8 * | dst_y, | ||
int | dst_stride_y, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API void CopyPlane_16 | ( | const uint16 * | src_y, |
int | src_stride_y, | ||
uint16 * | dst_y, | ||
int | dst_stride_y, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API ARGBBlendRow GetARGBBlend | ( | ) |
LIBYUV_API int HalfFloatPlane | ( | const uint16 * | src_y, |
int | src_stride_y, | ||
uint16 * | dst_y, | ||
int | dst_stride_y, | ||
float | scale, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I400Mirror | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
uint8 * | dst_y, | ||
int | dst_stride_y, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I400ToI400 | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
uint8 * | dst_y, | ||
int | dst_stride_y, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I420Blend | ( | const uint8 * | src_y0, |
int | src_stride_y0, | ||
const uint8 * | src_u0, | ||
int | src_stride_u0, | ||
const uint8 * | src_v0, | ||
int | src_stride_v0, | ||
const uint8 * | src_y1, | ||
int | src_stride_y1, | ||
const uint8 * | src_u1, | ||
int | src_stride_u1, | ||
const uint8 * | src_v1, | ||
int | src_stride_v1, | ||
const uint8 * | alpha, | ||
int | alpha_stride, | ||
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 I420Interpolate | ( | const uint8 * | src0_y, |
int | src0_stride_y, | ||
const uint8 * | src0_u, | ||
int | src0_stride_u, | ||
const uint8 * | src0_v, | ||
int | src0_stride_v, | ||
const uint8 * | src1_y, | ||
int | src1_stride_y, | ||
const uint8 * | src1_u, | ||
int | src1_stride_u, | ||
const uint8 * | src1_v, | ||
int | src1_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, | ||
int | interpolation | ||
) |
LIBYUV_API int I420Mirror | ( | 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 I420Rect | ( | uint8 * | dst_y, |
int | dst_stride_y, | ||
uint8 * | dst_u, | ||
int | dst_stride_u, | ||
uint8 * | dst_v, | ||
int | dst_stride_v, | ||
int | x, | ||
int | y, | ||
int | width, | ||
int | height, | ||
int | value_y, | ||
int | value_u, | ||
int | value_v | ||
) |
LIBYUV_API int I420ToI400 | ( | 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, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I422Copy | ( | 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 I422ToABGR | ( | 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_abgr, | ||
int | dst_stride_abgr, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I422ToBGRA | ( | 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 I422ToRGBA | ( | 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 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_frame, | ||
int | dst_stride_frame, | ||
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_frame, | ||
int | dst_stride_frame, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int I444Copy | ( | 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 InterpolatePlane | ( | const uint8 * | src0, |
int | src_stride0, | ||
const uint8 * | src1, | ||
int | src_stride1, | ||
uint8 * | dst, | ||
int | dst_stride, | ||
int | width, | ||
int | height, | ||
int | interpolation | ||
) |
LIBYUV_API void MergeUVPlane | ( | const uint8 * | src_u, |
int | src_stride_u, | ||
const uint8 * | src_v, | ||
int | src_stride_v, | ||
uint8 * | dst_uv, | ||
int | dst_stride_uv, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int NV12ToRGB565 | ( | const uint8 * | src_y, |
int | src_stride_y, | ||
const uint8 * | src_uv, | ||
int | src_stride_uv, | ||
uint8 * | dst_rgb565, | ||
int | dst_stride_rgb565, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int RAWToRGB24 | ( | const uint8 * | src_raw, |
int | src_stride_raw, | ||
uint8 * | dst_rgb24, | ||
int | dst_stride_rgb24, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int RGBColorMatrix | ( | uint8 * | dst_argb, |
int | dst_stride_argb, | ||
const int8 * | matrix_rgb, | ||
int | x, | ||
int | y, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int RGBColorTable | ( | uint8 * | dst_argb, |
int | dst_stride_argb, | ||
const uint8 * | table_argb, | ||
int | x, | ||
int | y, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API void SetPlane | ( | uint8 * | dst_y, |
int | dst_stride_y, | ||
int | width, | ||
int | height, | ||
uint32 | value | ||
) |
LIBYUV_API void SplitUVPlane | ( | const uint8 * | src_uv, |
int | src_stride_uv, | ||
uint8 * | dst_u, | ||
int | dst_stride_u, | ||
uint8 * | dst_v, | ||
int | dst_stride_v, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int UYVYToI422 | ( | const uint8 * | src_uyvy, |
int | src_stride_uyvy, | ||
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 UYVYToNV12 | ( | const uint8 * | src_uyvy, |
int | src_stride_uyvy, | ||
uint8 * | dst_y, | ||
int | dst_stride_y, | ||
uint8 * | dst_uv, | ||
int | dst_stride_uv, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int YUY2ToI422 | ( | const uint8 * | src_yuy2, |
int | src_stride_yuy2, | ||
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 YUY2ToNV12 | ( | const uint8 * | src_yuy2, |
int | src_stride_yuy2, | ||
uint8 * | dst_y, | ||
int | dst_stride_y, | ||
uint8 * | dst_uv, | ||
int | dst_stride_uv, | ||
int | width, | ||
int | height | ||
) |
LIBYUV_API int YUY2ToY | ( | const uint8 * | src_yuy2, |
int | src_stride_yuy2, | ||
uint8 * | dst_y, | ||
int | dst_stride_y, | ||
int | width, | ||
int | height | ||
) |