FFmpeg
Loading...
Searching...
No Matches
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, ptrdiff_t stride)
 
static void spatial_compose_dirac53i_dy_TMPL (DWTContext *d, int level, int width, int height, ptrdiff_t stride)
 
static void spatial_compose_dd137i_dy_TMPL (DWTContext *d, int level, int width, int height, ptrdiff_t stride)
 
static void spatial_compose_haari_dy_TMPL (DWTContext *d, int level, int width, int height, ptrdiff_t stride)
 
static void spatial_compose_fidelity_TMPL (DWTContext *d, int level, int width, int height, ptrdiff_t stride)
 
static void spatial_compose_daub97i_dy_TMPL (DWTContext *d, int level, int width, int height, ptrdiff_t stride)
 
static void spatial_compose97i_init_TMPL (DWTCompose *cs, uint8_t *buffer, int height, ptrdiff_t stride)
 
static void spatial_compose53i_init_TMPL (DWTCompose *cs, uint8_t *buffer, int height, ptrdiff_t stride)
 
static void spatial_compose_dd97i_init_TMPL (DWTCompose *cs, uint8_t *buffer, int height, ptrdiff_t stride)
 
static void spatial_compose_dd137i_init_TMPL (DWTCompose *cs, uint8_t *buffer, int height, ptrdiff_t 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,
ptrdiff_t 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,
ptrdiff_t 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,
ptrdiff_t 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,
ptrdiff_t 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,
ptrdiff_t 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,
ptrdiff_t 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,
ptrdiff_t 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,
ptrdiff_t 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,
ptrdiff_t 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,
ptrdiff_t 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.