FFmpeg
Functions
dirac_dwt_template.c File Reference

Go to the source code of this file.

Functions

static void vertical_compose53iL0_TMPL (uint8_t *_b0, uint8_t *_b1, uint8_t *_b2, int width)
 
static av_always_inline void interleave_TMPL (TYPE *dst, TYPE *src0, TYPE *src1, int w2, int add, int shift)
 
static void horizontal_compose_dirac53i_TMPL (uint8_t *_b, uint8_t *_temp, int w)
 
static void horizontal_compose_dd97i_TMPL (uint8_t *_b, uint8_t *_tmp, int w)
 
static void horizontal_compose_dd137i_TMPL (uint8_t *_b, uint8_t *_tmp, int w)
 
static av_always_inline void horizontal_compose_haari_TMPL (TYPE *b, TYPE *temp, int w, int shift)
 
static void horizontal_compose_haar0i_TMPL (uint8_t *_b, uint8_t *_temp, int w)
 
static void horizontal_compose_haar1i_TMPL (uint8_t *_b, uint8_t *_temp, int w)
 
static void horizontal_compose_fidelityi_TMPL (uint8_t *_b, uint8_t *_tmp, int w)
 
static void horizontal_compose_daub97i_TMPL (uint8_t *_b, uint8_t *_temp, int w)
 
static void vertical_compose_dirac53iH0_TMPL (uint8_t *_b0, uint8_t *_b1, uint8_t *_b2, int width)
 
static void vertical_compose_dd97iH0_TMPL (uint8_t *_b0, uint8_t *_b1, uint8_t *_b2, uint8_t *_b3, uint8_t *_b4, int width)
 
static void vertical_compose_dd137iL0_TMPL (uint8_t *_b0, uint8_t *_b1, uint8_t *_b2, uint8_t *_b3, uint8_t *_b4, int width)
 
static void vertical_compose_haar_TMPL (uint8_t *_b0, uint8_t *_b1, int width)
 
static void vertical_compose_fidelityiH0_TMPL (uint8_t *_dst, uint8_t *_b[8], int width)
 
static void vertical_compose_fidelityiL0_TMPL (uint8_t *_dst, uint8_t *_b[8], int width)
 
static void vertical_compose_daub97iH0_TMPL (uint8_t *_b0, uint8_t *_b1, uint8_t *_b2, int width)
 
static void vertical_compose_daub97iH1_TMPL (uint8_t *_b0, uint8_t *_b1, uint8_t *_b2, int width)
 
static void vertical_compose_daub97iL0_TMPL (uint8_t *_b0, uint8_t *_b1, uint8_t *_b2, int width)
 
static void vertical_compose_daub97iL1_TMPL (uint8_t *_b0, uint8_t *_b1, uint8_t *_b2, int width)
 
static void spatial_compose_dd97i_dy_TMPL (DWTContext *d, int level, int width, int height, int stride)
 
static void spatial_compose_dirac53i_dy_TMPL (DWTContext *d, int level, int width, int height, int stride)
 
static void spatial_compose_dd137i_dy_TMPL (DWTContext *d, int level, int width, int height, int stride)
 
static void spatial_compose_haari_dy_TMPL (DWTContext *d, int level, int width, int height, int stride)
 
static void spatial_compose_fidelity_TMPL (DWTContext *d, int level, int width, int height, int stride)
 
static void spatial_compose_daub97i_dy_TMPL (DWTContext *d, int level, int width, int height, int stride)
 
static void spatial_compose97i_init_TMPL (DWTCompose *cs, uint8_t *buffer, int height, int stride)
 
static void spatial_compose53i_init_TMPL (DWTCompose *cs, uint8_t *buffer, int height, int stride)
 
static void spatial_compose_dd97i_init_TMPL (DWTCompose *cs, uint8_t *buffer, int height, int stride)
 
static void spatial_compose_dd137i_init_TMPL (DWTCompose *cs, uint8_t *buffer, int height, int stride)
 
static int spatial_idwt_init_TMPL (DWTContext *d, enum dwt_type type)
 

Function Documentation

◆ vertical_compose53iL0_TMPL()

static void vertical_compose53iL0_TMPL ( uint8_t *  _b0,
uint8_t *  _b1,
uint8_t *  _b2,
int  width 
)
static

Definition at line 44 of file dirac_dwt_template.c.

◆ interleave_TMPL()

static av_always_inline void interleave_TMPL ( TYPE dst,
TYPE src0,
TYPE src1,
int  w2,
int  add,
int  shift 
)
static

Definition at line 55 of file dirac_dwt_template.c.

◆ horizontal_compose_dirac53i_TMPL()

static void horizontal_compose_dirac53i_TMPL ( uint8_t *  _b,
uint8_t *  _temp,
int  w 
)
static

Definition at line 65 of file dirac_dwt_template.c.

◆ horizontal_compose_dd97i_TMPL()

static void horizontal_compose_dd97i_TMPL ( uint8_t *  _b,
uint8_t *  _tmp,
int  w 
)
static

Definition at line 82 of file dirac_dwt_template.c.

◆ horizontal_compose_dd137i_TMPL()

static void horizontal_compose_dd137i_TMPL ( uint8_t *  _b,
uint8_t *  _tmp,
int  w 
)
static

Definition at line 103 of file dirac_dwt_template.c.

◆ horizontal_compose_haari_TMPL()

static av_always_inline void horizontal_compose_haari_TMPL ( TYPE b,
TYPE temp,
int  w,
int  shift 
)
static

Definition at line 126 of file dirac_dwt_template.c.

◆ horizontal_compose_haar0i_TMPL()

static void horizontal_compose_haar0i_TMPL ( uint8_t *  _b,
uint8_t *  _temp,
int  w 
)
static

Definition at line 140 of file dirac_dwt_template.c.

◆ horizontal_compose_haar1i_TMPL()

static void horizontal_compose_haar1i_TMPL ( uint8_t *  _b,
uint8_t *  _temp,
int  w 
)
static

Definition at line 147 of file dirac_dwt_template.c.

◆ horizontal_compose_fidelityi_TMPL()

static void horizontal_compose_fidelityi_TMPL ( uint8_t *  _b,
uint8_t *  _tmp,
int  w 
)
static

Definition at line 154 of file dirac_dwt_template.c.

◆ horizontal_compose_daub97i_TMPL()

static void horizontal_compose_daub97i_TMPL ( uint8_t *  _b,
uint8_t *  _temp,
int  w 
)
static

Definition at line 177 of file dirac_dwt_template.c.

◆ vertical_compose_dirac53iH0_TMPL()

static void vertical_compose_dirac53iH0_TMPL ( uint8_t *  _b0,
uint8_t *  _b1,
uint8_t *  _b2,
int  width 
)
static

Definition at line 204 of file dirac_dwt_template.c.

◆ vertical_compose_dd97iH0_TMPL()

static void vertical_compose_dd97iH0_TMPL ( uint8_t *  _b0,
uint8_t *  _b1,
uint8_t *  _b2,
uint8_t *  _b3,
uint8_t *  _b4,
int  width 
)
static

Definition at line 216 of file dirac_dwt_template.c.

◆ vertical_compose_dd137iL0_TMPL()

static void vertical_compose_dd137iL0_TMPL ( uint8_t *  _b0,
uint8_t *  _b1,
uint8_t *  _b2,
uint8_t *  _b3,
uint8_t *  _b4,
int  width 
)
static

Definition at line 230 of file dirac_dwt_template.c.

◆ vertical_compose_haar_TMPL()

static void vertical_compose_haar_TMPL ( uint8_t *  _b0,
uint8_t *  _b1,
int  width 
)
static

Definition at line 244 of file dirac_dwt_template.c.

◆ vertical_compose_fidelityiH0_TMPL()

static void vertical_compose_fidelityiH0_TMPL ( uint8_t *  _dst,
uint8_t *  _b[8],
int  width 
)
static

Definition at line 256 of file dirac_dwt_template.c.

◆ vertical_compose_fidelityiL0_TMPL()

static void vertical_compose_fidelityiL0_TMPL ( uint8_t *  _dst,
uint8_t *  _b[8],
int  width 
)
static

Definition at line 273 of file dirac_dwt_template.c.

◆ vertical_compose_daub97iH0_TMPL()

static void vertical_compose_daub97iH0_TMPL ( uint8_t *  _b0,
uint8_t *  _b1,
uint8_t *  _b2,
int  width 
)
static

Definition at line 291 of file dirac_dwt_template.c.

◆ vertical_compose_daub97iH1_TMPL()

static void vertical_compose_daub97iH1_TMPL ( uint8_t *  _b0,
uint8_t *  _b1,
uint8_t *  _b2,
int  width 
)
static

Definition at line 303 of file dirac_dwt_template.c.

◆ vertical_compose_daub97iL0_TMPL()

static void vertical_compose_daub97iL0_TMPL ( uint8_t *  _b0,
uint8_t *  _b1,
uint8_t *  _b2,
int  width 
)
static

Definition at line 315 of file dirac_dwt_template.c.

◆ vertical_compose_daub97iL1_TMPL()

static void vertical_compose_daub97iL1_TMPL ( uint8_t *  _b0,
uint8_t *  _b1,
uint8_t *  _b2,
int  width 
)
static

Definition at line 327 of file dirac_dwt_template.c.

◆ spatial_compose_dd97i_dy_TMPL()

static void spatial_compose_dd97i_dy_TMPL ( DWTContext d,
int  level,
int  width,
int  height,
int  stride 
)
static

Definition at line 339 of file dirac_dwt_template.c.

◆ spatial_compose_dirac53i_dy_TMPL()

static void spatial_compose_dirac53i_dy_TMPL ( DWTContext d,
int  level,
int  width,
int  height,
int  stride 
)
static

Definition at line 363 of file dirac_dwt_template.c.

◆ spatial_compose_dd137i_dy_TMPL()

static void spatial_compose_dd137i_dy_TMPL ( DWTContext d,
int  level,
int  width,
int  height,
int  stride 
)
static

Definition at line 385 of file dirac_dwt_template.c.

◆ spatial_compose_haari_dy_TMPL()

static void spatial_compose_haari_dy_TMPL ( DWTContext d,
int  level,
int  width,
int  height,
int  stride 
)
static

Definition at line 410 of file dirac_dwt_template.c.

◆ spatial_compose_fidelity_TMPL()

static void spatial_compose_fidelity_TMPL ( DWTContext d,
int  level,
int  width,
int  height,
int  stride 
)
static

Definition at line 426 of file dirac_dwt_template.c.

◆ spatial_compose_daub97i_dy_TMPL()

static void spatial_compose_daub97i_dy_TMPL ( DWTContext d,
int  level,
int  width,
int  height,
int  stride 
)
static

Definition at line 451 of file dirac_dwt_template.c.

◆ spatial_compose97i_init_TMPL()

static void spatial_compose97i_init_TMPL ( DWTCompose cs,
uint8_t *  buffer,
int  height,
int  stride 
)
static

Definition at line 479 of file dirac_dwt_template.c.

◆ spatial_compose53i_init_TMPL()

static void spatial_compose53i_init_TMPL ( DWTCompose cs,
uint8_t *  buffer,
int  height,
int  stride 
)
static

Definition at line 488 of file dirac_dwt_template.c.

◆ spatial_compose_dd97i_init_TMPL()

static void spatial_compose_dd97i_init_TMPL ( DWTCompose cs,
uint8_t *  buffer,
int  height,
int  stride 
)
static

Definition at line 495 of file dirac_dwt_template.c.

◆ spatial_compose_dd137i_init_TMPL()

static void spatial_compose_dd137i_init_TMPL ( DWTCompose cs,
uint8_t *  buffer,
int  height,
int  stride 
)
static

Definition at line 506 of file dirac_dwt_template.c.

◆ spatial_idwt_init_TMPL()

static int spatial_idwt_init_TMPL ( DWTContext d,
enum dwt_type  type 
)
static

Definition at line 519 of file dirac_dwt_template.c.