libgpac
Documentation of the core library of GPAC
|
Data Structures | |
struct | GF_EVGStencil |
struct | EVG_Outline |
struct | EVG_Span |
struct | EVG_Surface3DExt |
struct | EVG_Brush |
struct | EVG_BaseGradient |
struct | EVG_LinearGradient |
struct | EVG_RadialGradient |
struct | EVG_Texture |
struct | AACell |
struct | PatchPixel |
struct | AAScanline |
struct | EVGRasterCtx |
struct | GF_EVGSurface |
Macros | |
#define | EVGBASESTENCIL |
#define | EVGGRADIENTSLOTS 12 |
#define | EVGGRADIENTBITS 10 |
#define | EVGGRADIENT |
#define | GF_COLW_ARGB(_a, _r, _g, _b) ((u64)(_a)) << 48 | ((u64)(_r))<<32 | ((u64)(_g))<<16 | ((u64)(_b)) |
#define | ErrRaster_MemoryOverflow -4 |
#define | ErrRaster_Invalid_Mode -2 |
#define | ErrRaster_Invalid_Outline -1 |
#define | GPAC_FIX_BITS 16 |
#define | PIXEL_BITS 8 |
#define | PIXEL_BITS_DIFF 8 /*GPAC_FIX_BITS - PIXEL_BITS*/ |
#define | ONE_PIXEL ( 1L << PIXEL_BITS ) |
#define | PIXEL_MASK ( -1L << PIXEL_BITS ) |
#define | TRUNC(x) ( (TCoord)((x) >> PIXEL_BITS) ) |
#define | SUBPIXELS(x) ( (TPos)(x) << PIXEL_BITS ) |
#define | FLOOR(x) ( (x) & -ONE_PIXEL ) |
#define | CEILING(x) ( ( (x) + ONE_PIXEL - 1 ) & -ONE_PIXEL ) |
#define | ROUND(x) ( ( (x) + ONE_PIXEL / 2 ) & -ONE_PIXEL ) |
#define | UPSCALE(x) ( (x) >> ( PIXEL_BITS_DIFF) ) |
#define | DOWNSCALE(x) ( (x) << ( PIXEL_BITS_DIFF) ) |
#define | FT_MAX_GRAY_SPANS 128 |
#define | AA_CELL_STEP_ALLOC 8 |
Typedefs | |
typedef struct __vec2f | EVG_Vector |
typedef void(* | EVG_SpanFunc) (int y, int count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
typedef int | TCoord |
typedef long | TPos |
typedef int | TArea |
Enumerations | |
enum | EVG_YUVType { EVG_YUV_NONE =0 , EVG_YUV_444 , EVG_YUV } |
Functions | |
GF_Err | evg_sweep_lines (GF_EVGSurface *surf, u32 size_y, u32 zero_non_zero_rule, Bool is_tri_raster, GF_EVGFragmentParam *fparam) |
GF_Err | evg_raster_render (GF_EVGSurface *surf) |
GF_Err | evg_raster_render_path_3d (GF_EVGSurface *surf) |
GF_Err | evg_raster_render3d (GF_EVGSurface *surf, u32 *indices, u32 nb_idx, Float *vertices, u32 nb_vertices, u32 nb_comp, GF_EVGPrimitiveType prim_type) |
void * | evg_fill_run (GF_EVGStencil *p, EVGRasterCtx *rctx, EVG_Span *span, s32 y) |
void * | evg_fill_run_mask (GF_EVGStencil *p, EVGRasterCtx *rctx, EVG_Span *span, s32 y) |
void * | evg_fill_run_mask_inv (GF_EVGStencil *p, EVGRasterCtx *rctx, EVG_Span *span, s32 y) |
void | evg_fill_span_mask (int y, int count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
u64 | evg_col_to_wide (u32 col) |
void | evg_gradient_precompute (EVG_BaseGradient *grad, GF_EVGSurface *surf) |
void | evg_radial_init (EVG_RadialGradient *_this) |
void | evg_texture_init (GF_EVGStencil *p, GF_EVGSurface *surf) |
void | evg_argb_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_argb_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_argb_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_argb_fill_erase (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
GF_Err | evg_surface_clear_argb (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
void | evg_rgbx_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_rgbx_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_rgbx_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
GF_Err | evg_surface_clear_rgbx (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
void | evg_rgb_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_rgb_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_rgb_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
GF_Err | evg_surface_clear_rgb (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
void | evg_grey_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_grey_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_grey_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
GF_Err | evg_surface_clear_grey (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
void | evg_alphagrey_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_alphagrey_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_alphagrey_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
GF_Err | evg_surface_clear_alphagrey (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
void | evg_make_ayuv_color_mx (GF_ColorMatrix *cmat, GF_ColorMatrix *yuv_cmat) |
void | evg_yuv420p_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_yuv420p_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_yuv420p_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
GF_Err | evg_surface_clear_yuv420p (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
void | evg_yuv420p_flush_uv_const (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
void | evg_yuv420p_flush_uv_var (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
GF_Err | evg_surface_clear_nv12 (GF_EVGSurface *surf, GF_IRect rc, GF_Color col, Bool swap_uv) |
void | evg_nv12_flush_uv_const (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
void | evg_nv12_flush_uv_var (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
GF_Err | evg_surface_clear_yuv422p (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
void | evg_yuv422p_flush_uv_const (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
void | evg_yuv422p_flush_uv_var (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
void | evg_yuv444p_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_yuv444p_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_yuv444p_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
GF_Err | evg_surface_clear_yuv444p (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
void | evg_565_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_565_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_565_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
GF_Err | evg_surface_clear_565 (GF_EVGSurface *_this, GF_IRect rc, GF_Color col) |
void | evg_444_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_444_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_444_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
GF_Err | evg_surface_clear_444 (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
void | evg_555_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_555_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_555_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
GF_Err | evg_surface_clear_555 (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
void | evg_user_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_user_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_user_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_yuyv_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_yuyv_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_yuyv_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
GF_Err | evg_surface_clear_yuyv (GF_EVGSurface *_surf, GF_IRect rc, GF_Color col) |
void | evg_yuv420p_10_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_yuv420p_10_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_yuv420p_10_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
GF_Err | evg_surface_clear_yuv420p_10 (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
void | evg_yuv420p_10_flush_uv_const (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
void | evg_yuv420p_10_flush_uv_var (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
GF_Err | evg_surface_clear_nv12_10 (GF_EVGSurface *surf, GF_IRect rc, GF_Color col, Bool swap_uv) |
void | evg_nv12_10_flush_uv_const (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
void | evg_nv12_10_flush_uv_var (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
GF_Err | evg_surface_clear_yuv422p_10 (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
void | evg_yuv422p_10_flush_uv_const (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
void | evg_yuv422p_10_flush_uv_var (GF_EVGSurface *surf, EVGRasterCtx *rctx, u8 *surf_uv_alpha, s32 cu, s32 cv, s32 y) |
void | evg_yuv444p_10_fill_const (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_yuv444p_10_fill_const_a (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
void | evg_yuv444p_10_fill_var (s32 y, s32 count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
GF_Err | evg_surface_clear_yuv444p_10 (GF_EVGSurface *surf, GF_IRect rc, GF_Color col) |
void | evg_grey_fill_single_a (s32 y, s32 x, u8 coverage, u32 col, GF_EVGSurface *surf) |
void | evg_grey_fill_single (s32 y, s32 x, u32 col, GF_EVGSurface *surf) |
void | evg_alphagrey_fill_single_a (s32 y, s32 x, u8 coverage, u32 col, GF_EVGSurface *surf) |
void | evg_alphagrey_fill_single (s32 y, s32 x, u32 col, GF_EVGSurface *surf) |
void | evg_rgb_fill_single_a (s32 y, s32 x, u8 coverage, u32 col, GF_EVGSurface *surf) |
void | evg_rgb_fill_single (s32 y, s32 x, u32 col, GF_EVGSurface *surf) |
void | evg_rgbx_fill_single_a (s32 y, s32 x, u8 coverage, u32 col, GF_EVGSurface *surf) |
void | evg_rgbx_fill_single (s32 y, s32 x, u32 col, GF_EVGSurface *surf) |
void | evg_argb_fill_single_a (s32 y, s32 x, u8 coverage, u32 col, GF_EVGSurface *surf) |
void | evg_argb_fill_single (s32 y, s32 x, u32 col, GF_EVGSurface *surf) |
void | evg_565_fill_single_a (s32 y, s32 x, u8 coverage, u32 col, GF_EVGSurface *surf) |
void | evg_565_fill_single (s32 y, s32 x, u32 col, GF_EVGSurface *surf) |
void | evg_555_fill_single_a (s32 y, s32 x, u8 coverage, u32 col, GF_EVGSurface *surf) |
void | evg_555_fill_single (s32 y, s32 x, u32 col, GF_EVGSurface *surf) |
void | evg_444_fill_single_a (s32 y, s32 x, u8 coverage, u32 col, GF_EVGSurface *surf) |
void | evg_444_fill_single (s32 y, s32 x, u32 col, GF_EVGSurface *surf) |
void | gray_record_cell (GF_EVGSurface *surf) |
void | gray_set_cell (GF_EVGSurface *surf, TCoord ex, TCoord ey) |
void | gray_render_line (GF_EVGSurface *surf, TPos to_x, TPos to_y) |
void | evg_get_fragment (GF_EVGSurface *surf, EVGRasterCtx *rctx, Bool *is_transparent) |
u32 | th_sweep_lines (void *par) |
GF_Err | gf_evg_setup_multi_texture (GF_EVGSurface *surf, GF_EVGMultiTextureMode operand, GF_EVGStencil *sten2, GF_EVGStencil *sten3, Float *params) |
struct _gf_evg_base_stencil |
stencil type used for all stencils
struct EVG_Outline |
struct EVG_Span |
struct EVG_Brush |
Data Fields | ||
---|---|---|
EVGBASESTENCIL GF_Color | color | |
u32 | fill_col | |
u64 | fill_col_wide | |
u8 | alpha |
struct EVG_BaseGradient |
struct EVG_LinearGradient |
Data Fields | ||
---|---|---|
EVGBASESTENCIL EVGGRADIENT GF_Point2D | start | |
EVGBASESTENCIL EVGGRADIENT GF_Point2D | end | |
GF_Matrix2D | vecmat | |
s32 | curp | |
Fixed | pos_ft |
struct EVG_RadialGradient |
Data Fields | ||
---|---|---|
EVGBASESTENCIL EVGGRADIENT GF_Point2D | center | |
EVGBASESTENCIL EVGGRADIENT GF_Point2D | focus | |
EVGBASESTENCIL EVGGRADIENT GF_Point2D | radius | |
GF_Point2D | cur_p | |
GF_Point2D | d_f | |
GF_Point2D | d_i | |
Fixed | rad |
struct PatchPixel |
struct AAScanline |
Data Fields | ||
---|---|---|
AACell * | cells | |
int | alloc | |
int | num | |
PatchPixel * | pixels | |
u32 | palloc | |
u32 | pnum |
struct _traster_ctx |
Data Fields | ||
---|---|---|
GF_Thread * | th | |
Bool | active | |
GF_EVGSurface * | surf | |
u32 | first_line | |
u32 | last_line | |
EVG_Span * | gray_spans | |
int | num_gray_spans | |
u32 | max_gray_spans | |
u32 | alloc_gray_spans | |
void * | stencil_pix_run | |
void * | stencil_pix_run2 | |
void * | stencil_pix_run3 | |
u8 * | uv_alpha | |
GF_EVGFragmentParam | frag_param | |
u32 | fill_col | |
u64 | fill_col_wide | |
u8 | fill_rule | |
u8 | no_yuv_flush | |
u8 | is_tri_raster | |
u8 | th_state |
#define EVGBASESTENCIL |
#define EVGGRADIENTSLOTS 12 |
#define EVGGRADIENTBITS 10 |
#define EVGGRADIENT |
#define GF_COLW_ARGB | ( | _a, | |
_r, | |||
_g, | |||
_b | |||
) | ((u64)(_a)) << 48 | ((u64)(_r))<<32 | ((u64)(_g))<<16 | ((u64)(_b)) |
#define ErrRaster_MemoryOverflow -4 |
#define ErrRaster_Invalid_Mode -2 |
#define ErrRaster_Invalid_Outline -1 |
#define GPAC_FIX_BITS 16 |
#define PIXEL_BITS 8 |
#define PIXEL_BITS_DIFF 8 /*GPAC_FIX_BITS - PIXEL_BITS*/ |
#define ONE_PIXEL ( 1L << PIXEL_BITS ) |
#define PIXEL_MASK ( -1L << PIXEL_BITS ) |
#define TRUNC | ( | x | ) | ( (TCoord)((x) >> PIXEL_BITS) ) |
#define SUBPIXELS | ( | x | ) | ( (TPos)(x) << PIXEL_BITS ) |
#define FLOOR | ( | x | ) | ( (x) & -ONE_PIXEL ) |
#define UPSCALE | ( | x | ) | ( (x) >> ( PIXEL_BITS_DIFF) ) |
#define DOWNSCALE | ( | x | ) | ( (x) << ( PIXEL_BITS_DIFF) ) |
#define FT_MAX_GRAY_SPANS 128 |
#define AA_CELL_STEP_ALLOC 8 |
typedef struct __vec2f EVG_Vector |
typedef void(* EVG_SpanFunc) (int y, int count, EVG_Span *spans, GF_EVGSurface *surf, EVGRasterCtx *rctx) |
typedef int TCoord |
typedef long TPos |
typedef int TArea |
enum EVG_YUVType |
GF_Err evg_sweep_lines | ( | GF_EVGSurface * | surf, |
u32 | size_y, | ||
u32 | zero_non_zero_rule, | ||
Bool | is_tri_raster, | ||
GF_EVGFragmentParam * | fparam | ||
) |
GF_Err evg_raster_render | ( | GF_EVGSurface * | surf | ) |
GF_Err evg_raster_render_path_3d | ( | GF_EVGSurface * | surf | ) |
GF_Err evg_raster_render3d | ( | GF_EVGSurface * | surf, |
u32 * | indices, | ||
u32 | nb_idx, | ||
Float * | vertices, | ||
u32 | nb_vertices, | ||
u32 | nb_comp, | ||
GF_EVGPrimitiveType | prim_type | ||
) |
void evg_fill_span_mask | ( | int | y, |
int | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_gradient_precompute | ( | EVG_BaseGradient * | grad, |
GF_EVGSurface * | surf | ||
) |
void evg_radial_init | ( | EVG_RadialGradient * | _this | ) |
void evg_texture_init | ( | GF_EVGStencil * | p, |
GF_EVGSurface * | surf | ||
) |
void evg_argb_fill_const | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_argb_fill_const_a | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_argb_fill_var | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_argb_fill_erase | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_rgbx_fill_const | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_rgbx_fill_const_a | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_rgbx_fill_var | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_rgb_fill_const | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_rgb_fill_const_a | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_rgb_fill_var | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_grey_fill_const | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_grey_fill_const_a | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_grey_fill_var | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_alphagrey_fill_const | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_alphagrey_fill_const_a | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_alphagrey_fill_var | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_make_ayuv_color_mx | ( | GF_ColorMatrix * | cmat, |
GF_ColorMatrix * | yuv_cmat | ||
) |
void evg_yuv420p_fill_const | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_yuv420p_fill_const_a | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_yuv420p_fill_var | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_yuv420p_flush_uv_const | ( | GF_EVGSurface * | surf, |
EVGRasterCtx * | rctx, | ||
u8 * | surf_uv_alpha, | ||
s32 | cu, | ||
s32 | cv, | ||
s32 | y | ||
) |
void evg_yuv420p_flush_uv_var | ( | GF_EVGSurface * | surf, |
EVGRasterCtx * | rctx, | ||
u8 * | surf_uv_alpha, | ||
s32 | cu, | ||
s32 | cv, | ||
s32 | y | ||
) |
void evg_nv12_flush_uv_const | ( | GF_EVGSurface * | surf, |
EVGRasterCtx * | rctx, | ||
u8 * | surf_uv_alpha, | ||
s32 | cu, | ||
s32 | cv, | ||
s32 | y | ||
) |
void evg_nv12_flush_uv_var | ( | GF_EVGSurface * | surf, |
EVGRasterCtx * | rctx, | ||
u8 * | surf_uv_alpha, | ||
s32 | cu, | ||
s32 | cv, | ||
s32 | y | ||
) |
void evg_yuv422p_flush_uv_const | ( | GF_EVGSurface * | surf, |
EVGRasterCtx * | rctx, | ||
u8 * | surf_uv_alpha, | ||
s32 | cu, | ||
s32 | cv, | ||
s32 | y | ||
) |
void evg_yuv422p_flush_uv_var | ( | GF_EVGSurface * | surf, |
EVGRasterCtx * | rctx, | ||
u8 * | surf_uv_alpha, | ||
s32 | cu, | ||
s32 | cv, | ||
s32 | y | ||
) |
void evg_yuv444p_fill_const | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_yuv444p_fill_const_a | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_yuv444p_fill_var | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_565_fill_const | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_565_fill_const_a | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_565_fill_var | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_444_fill_const | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_444_fill_const_a | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_444_fill_var | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_555_fill_const | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_555_fill_const_a | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_555_fill_var | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_user_fill_const | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_user_fill_const_a | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_user_fill_var | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_yuyv_fill_const | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_yuyv_fill_const_a | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_yuyv_fill_var | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_yuv420p_10_fill_const | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_yuv420p_10_fill_const_a | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_yuv420p_10_fill_var | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_yuv420p_10_flush_uv_const | ( | GF_EVGSurface * | surf, |
EVGRasterCtx * | rctx, | ||
u8 * | surf_uv_alpha, | ||
s32 | cu, | ||
s32 | cv, | ||
s32 | y | ||
) |
void evg_yuv420p_10_flush_uv_var | ( | GF_EVGSurface * | surf, |
EVGRasterCtx * | rctx, | ||
u8 * | surf_uv_alpha, | ||
s32 | cu, | ||
s32 | cv, | ||
s32 | y | ||
) |
void evg_nv12_10_flush_uv_const | ( | GF_EVGSurface * | surf, |
EVGRasterCtx * | rctx, | ||
u8 * | surf_uv_alpha, | ||
s32 | cu, | ||
s32 | cv, | ||
s32 | y | ||
) |
void evg_nv12_10_flush_uv_var | ( | GF_EVGSurface * | surf, |
EVGRasterCtx * | rctx, | ||
u8 * | surf_uv_alpha, | ||
s32 | cu, | ||
s32 | cv, | ||
s32 | y | ||
) |
void evg_yuv422p_10_flush_uv_const | ( | GF_EVGSurface * | surf, |
EVGRasterCtx * | rctx, | ||
u8 * | surf_uv_alpha, | ||
s32 | cu, | ||
s32 | cv, | ||
s32 | y | ||
) |
void evg_yuv422p_10_flush_uv_var | ( | GF_EVGSurface * | surf, |
EVGRasterCtx * | rctx, | ||
u8 * | surf_uv_alpha, | ||
s32 | cu, | ||
s32 | cv, | ||
s32 | y | ||
) |
void evg_yuv444p_10_fill_const | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_yuv444p_10_fill_const_a | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void evg_yuv444p_10_fill_var | ( | s32 | y, |
s32 | count, | ||
EVG_Span * | spans, | ||
GF_EVGSurface * | surf, | ||
EVGRasterCtx * | rctx | ||
) |
void gray_record_cell | ( | GF_EVGSurface * | surf | ) |
void evg_get_fragment | ( | GF_EVGSurface * | surf, |
EVGRasterCtx * | rctx, | ||
Bool * | is_transparent | ||
) |
u32 th_sweep_lines | ( | void * | par | ) |
GF_Err gf_evg_setup_multi_texture | ( | GF_EVGSurface * | surf, |
GF_EVGMultiTextureMode | operand, | ||
GF_EVGStencil * | sten2, | ||
GF_EVGStencil * | sten3, | ||
Float * | params | ||
) |