libavcodec/dwt.c File Reference

#include "libavutil/attributes.h"
#include "dsputil.h"
#include "dwt.h"
#include "libavcodec/x86/dwt.h"

Go to the source code of this file.

Defines

#define LIFT(src, ref, inv)   ((src) + ((inv) ? -(ref) : +(ref)))
#define LIFT(src, ref, inv)   ((src) + ((inv) ? -(ref) : +(ref)))
#define LIFTS(src, ref, inv)
#define LIFTS(src, ref, inv)

Functions

int ff_slice_buffer_init (slice_buffer *buf, int line_count, int max_allocated_lines, int line_width, IDWTELEM *base_buffer)
IDWTELEMff_slice_buffer_load_line (slice_buffer *buf, int line)
void ff_slice_buffer_release (slice_buffer *buf, int line)
void ff_slice_buffer_flush (slice_buffer *buf)
void ff_slice_buffer_destroy (slice_buffer *buf)
static int mirror (int v, int m)
static av_always_inline void lift (DWTELEM *dst, DWTELEM *src, DWTELEM *ref, int dst_step, int src_step, int ref_step, int width, int mul, int add, int shift, int highpass, int inverse)
static av_always_inline void inv_lift (IDWTELEM *dst, IDWTELEM *src, IDWTELEM *ref, int dst_step, int src_step, int ref_step, int width, int mul, int add, int shift, int highpass, int inverse)
static av_always_inline void liftS (DWTELEM *dst, DWTELEM *src, DWTELEM *ref, int dst_step, int src_step, int ref_step, int width, int mul, int add, int shift, int highpass, int inverse)
static av_always_inline void inv_liftS (IDWTELEM *dst, IDWTELEM *src, IDWTELEM *ref, int dst_step, int src_step, int ref_step, int width, int mul, int add, int shift, int highpass, int inverse)
static void horizontal_decompose53i (DWTELEM *b, int width)
static void vertical_decompose53iH0 (DWTELEM *b0, DWTELEM *b1, DWTELEM *b2, int width)
static void vertical_decompose53iL0 (DWTELEM *b0, DWTELEM *b1, DWTELEM *b2, int width)
static void spatial_decompose53i (DWTELEM *buffer, int width, int height, int stride)
static void horizontal_decompose97i (DWTELEM *b, int width)
static void vertical_decompose97iH0 (DWTELEM *b0, DWTELEM *b1, DWTELEM *b2, int width)
static void vertical_decompose97iH1 (DWTELEM *b0, DWTELEM *b1, DWTELEM *b2, int width)
static void vertical_decompose97iL0 (DWTELEM *b0, DWTELEM *b1, DWTELEM *b2, int width)
static void vertical_decompose97iL1 (DWTELEM *b0, DWTELEM *b1, DWTELEM *b2, int width)
static void spatial_decompose97i (DWTELEM *buffer, int width, int height, int stride)
void ff_spatial_dwt (DWTELEM *buffer, int width, int height, int stride, int type, int decomposition_count)
static void horizontal_compose53i (IDWTELEM *b, int width)
static void vertical_compose53iH0 (IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, int width)
static void vertical_compose53iL0 (IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, int width)
static void spatial_compose53i_buffered_init (DWTCompose *cs, slice_buffer *sb, int height, int stride_line)
static void spatial_compose53i_init (DWTCompose *cs, IDWTELEM *buffer, int height, int stride)
static void spatial_compose53i_dy_buffered (DWTCompose *cs, slice_buffer *sb, int width, int height, int stride_line)
static void spatial_compose53i_dy (DWTCompose *cs, IDWTELEM *buffer, int width, int height, int stride)
static void av_unused spatial_compose53i (IDWTELEM *buffer, int width, int height, int stride)
void ff_snow_horizontal_compose97i (IDWTELEM *b, int width)
static void vertical_compose97iH0 (IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, int width)
static void vertical_compose97iH1 (IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, int width)
static void vertical_compose97iL0 (IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, int width)
static void vertical_compose97iL1 (IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, int width)
void ff_snow_vertical_compose97i (IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, int width)
static void spatial_compose97i_buffered_init (DWTCompose *cs, slice_buffer *sb, int height, int stride_line)
static void spatial_compose97i_init (DWTCompose *cs, IDWTELEM *buffer, int height, int stride)
static void spatial_compose97i_dy_buffered (DWTContext *dsp, DWTCompose *cs, slice_buffer *sb, int width, int height, int stride_line)
static void spatial_compose97i_dy (DWTCompose *cs, IDWTELEM *buffer, int width, int height, int stride)
static void av_unused spatial_compose97i (IDWTELEM *buffer, int width, int height, int stride)
void ff_spatial_idwt_buffered_init (DWTCompose *cs, slice_buffer *sb, int width, int height, int stride_line, int type, int decomposition_count)
void ff_spatial_idwt_buffered_slice (DWTContext *dsp, DWTCompose *cs, slice_buffer *slice_buf, int width, int height, int stride_line, int type, int decomposition_count, int y)
static void ff_spatial_idwt_init (DWTCompose *cs, IDWTELEM *buffer, int width, int height, int stride, int type, int decomposition_count)
static void ff_spatial_idwt_slice (DWTCompose *cs, IDWTELEM *buffer, int width, int height, int stride, int type, int decomposition_count, int y)
void ff_spatial_idwt (IDWTELEM *buffer, int width, int height, int stride, int type, int decomposition_count)
static int w_c (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int w, int h, int type)
static int w53_8_c (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
static int w97_8_c (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
static int w53_16_c (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
static int w97_16_c (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
int ff_w53_32_c (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
int ff_w97_32_c (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
void ff_dsputil_init_dwt (DSPContext *c)
void ff_dwt_init (DWTContext *c)
static av_always_inline void interleave (IDWTELEM *dst, IDWTELEM *src0, IDWTELEM *src1, int w2, int add, int shift)
static void horizontal_compose_dirac53i (IDWTELEM *b, IDWTELEM *temp, int w)
static void horizontal_compose_dd97i (IDWTELEM *b, IDWTELEM *tmp, int w)
static void horizontal_compose_dd137i (IDWTELEM *b, IDWTELEM *tmp, int w)
static av_always_inline void horizontal_compose_haari (IDWTELEM *b, IDWTELEM *temp, int w, int shift)
static void horizontal_compose_haar0i (IDWTELEM *b, IDWTELEM *temp, int w)
static void horizontal_compose_haar1i (IDWTELEM *b, IDWTELEM *temp, int w)
static void horizontal_compose_fidelityi (IDWTELEM *b, IDWTELEM *tmp, int w)
static void horizontal_compose_daub97i (IDWTELEM *b, IDWTELEM *temp, int w)
static void vertical_compose_dirac53iH0 (IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, int width)
static void vertical_compose_dd97iH0 (IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, int width)
static void vertical_compose_dd137iL0 (IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, int width)
static void vertical_compose_haar (IDWTELEM *b0, IDWTELEM *b1, int width)
static void vertical_compose_fidelityiH0 (IDWTELEM *dst, IDWTELEM *b[8], int width)
static void vertical_compose_fidelityiL0 (IDWTELEM *dst, IDWTELEM *b[8], int width)
static void vertical_compose_daub97iH0 (IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, int width)
static void vertical_compose_daub97iH1 (IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, int width)
static void vertical_compose_daub97iL0 (IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, int width)
static void vertical_compose_daub97iL1 (IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, int width)
static void spatial_compose_dd97i_dy (DWTContext *d, int level, int width, int height, int stride)
static void spatial_compose_dirac53i_dy (DWTContext *d, int level, int width, int height, int stride)
static void spatial_compose_dd137i_dy (DWTContext *d, int level, int width, int height, int stride)
static void spatial_compose_haari_dy (DWTContext *d, int level, int width, int height, int stride)
static void spatial_compose_fidelity (DWTContext *d, int level, int width, int height, int stride)
static void spatial_compose_daub97i_dy (DWTContext *d, int level, int width, int height, int stride)
static void spatial_compose97i_init2 (DWTCompose *cs, IDWTELEM *buffer, int height, int stride)
static void spatial_compose53i_init2 (DWTCompose *cs, IDWTELEM *buffer, int height, int stride)
static void spatial_compose_dd97i_init (DWTCompose *cs, IDWTELEM *buffer, int height, int stride)
static void spatial_compose_dd137i_init (DWTCompose *cs, IDWTELEM *buffer, int height, int stride)
int ff_spatial_idwt_init2 (DWTContext *d, IDWTELEM *buffer, int width, int height, int stride, enum dwt_type type, int decomposition_count, IDWTELEM *temp)
void ff_spatial_idwt_slice2 (DWTContext *d, int y)
int ff_spatial_idwt2 (IDWTELEM *buffer, int width, int height, int stride, enum dwt_type type, int decomposition_count, IDWTELEM *temp)


Define Documentation

#define LIFT ( src,
ref,
inv   )     ((src) + ((inv) ? -(ref) : +(ref)))

#define LIFT ( src,
ref,
inv   )     ((src) + ((inv) ? -(ref) : +(ref)))

Referenced by inv_lift(), and lift().

#define LIFTS ( src,
ref,
inv   ) 

Value:

((inv) ? (src) + (((ref) + 4 * (src)) >> shift)                     \
           : -((-16 * (src) + (ref) + add /                             \
                4 + 1 + (5 << 25)) / (5 * 4) - (1 << 23)))

#define LIFTS ( src,
ref,
inv   ) 

Value:

((inv) ? (src) + (((ref) + 4 * (src)) >> shift)                     \
           : -((-16 * (src) + (ref) + add /                             \
                4 + 1 + (5 << 25)) / (5 * 4) - (1 << 23)))

Referenced by inv_liftS(), and liftS().


Function Documentation

void ff_dsputil_init_dwt ( DSPContext c  ) 

Definition at line 982 of file dwt.c.

Referenced by ff_dsputil_init().

void ff_dwt_init ( DWTContext c  ) 

Definition at line 990 of file dwt.c.

Referenced by mca().

void ff_slice_buffer_destroy ( slice_buffer buf  ) 

Definition at line 98 of file dwt.c.

Referenced by decode_end(), and decode_frame().

void ff_slice_buffer_flush ( slice_buffer buf  ) 

Definition at line 90 of file dwt.c.

Referenced by decode_frame(), and ff_slice_buffer_destroy().

int ff_slice_buffer_init ( slice_buffer buf,
int  line_count,
int  max_allocated_lines,
int  line_width,
IDWTELEM base_buffer 
)

Definition at line 27 of file dwt.c.

Referenced by decode_frame().

IDWTELEM* ff_slice_buffer_load_line ( slice_buffer buf,
int  line 
)

Definition at line 61 of file dwt.c.

void ff_slice_buffer_release ( slice_buffer buf,
int  line 
)

Definition at line 77 of file dwt.c.

Referenced by decode_frame(), and ff_slice_buffer_flush().

void ff_snow_horizontal_compose97i ( IDWTELEM b,
int  width 
)

Definition at line 582 of file dwt.c.

Referenced by ff_dwt_init(), and spatial_compose97i_dy().

void ff_snow_vertical_compose97i ( IDWTELEM b0,
IDWTELEM b1,
IDWTELEM b2,
IDWTELEM b3,
IDWTELEM b4,
IDWTELEM b5,
int  width 
)

Definition at line 659 of file dwt.c.

Referenced by ff_dwt_init().

void ff_spatial_dwt ( DWTELEM buffer,
int  width,
int  height,
int  stride,
int  type,
int  decomposition_count 
)

Definition at line 428 of file dwt.c.

Referenced by encode_frame(), and w_c().

void ff_spatial_idwt ( IDWTELEM buffer,
int  width,
int  height,
int  stride,
int  type,
int  decomposition_count 
)

Definition at line 871 of file dwt.c.

Referenced by calculate_visual_weight(), and encode_frame().

int ff_spatial_idwt2 ( IDWTELEM buffer,
int  width,
int  height,
int  stride,
enum dwt_type  type,
int  decomposition_count,
IDWTELEM temp 
)

Definition at line 1523 of file dwt.c.

void ff_spatial_idwt_buffered_init ( DWTCompose cs,
slice_buffer sb,
int  width,
int  height,
int  stride_line,
int  type,
int  decomposition_count 
)

Definition at line 780 of file dwt.c.

Referenced by decode_frame().

void ff_spatial_idwt_buffered_slice ( DWTContext dsp,
DWTCompose cs,
slice_buffer slice_buf,
int  width,
int  height,
int  stride_line,
int  type,
int  decomposition_count,
int  y 
)

Definition at line 799 of file dwt.c.

Referenced by decode_frame().

static void ff_spatial_idwt_init ( DWTCompose cs,
IDWTELEM buffer,
int  width,
int  height,
int  stride,
int  type,
int  decomposition_count 
) [static]

Definition at line 828 of file dwt.c.

Referenced by ff_spatial_idwt().

int ff_spatial_idwt_init2 ( DWTContext d,
IDWTELEM buffer,
int  width,
int  height,
int  stride,
enum dwt_type  type,
int  decomposition_count,
IDWTELEM temp 
)

Definition at line 1412 of file dwt.c.

Referenced by dirac_decode_frame_internal(), and ff_spatial_idwt2().

static void ff_spatial_idwt_slice ( DWTCompose cs,
IDWTELEM buffer,
int  width,
int  height,
int  stride,
int  type,
int  decomposition_count,
int  y 
) [static]

Definition at line 847 of file dwt.c.

Referenced by ff_spatial_idwt().

void ff_spatial_idwt_slice2 ( DWTContext d,
int  y 
)

Definition at line 1509 of file dwt.c.

Referenced by dirac_decode_frame_internal(), and ff_spatial_idwt2().

int ff_w53_32_c ( void *  v,
uint8_t pix1,
uint8_t pix2,
int  line_size,
int  h 
)

Definition at line 972 of file dwt.c.

Referenced by get_block_rd().

int ff_w97_32_c ( void *  v,
uint8_t pix1,
uint8_t pix2,
int  line_size,
int  h 
)

Definition at line 977 of file dwt.c.

Referenced by get_block_rd().

static void horizontal_compose53i ( IDWTELEM b,
int  width 
) [static]

Definition at line 449 of file dwt.c.

Referenced by spatial_compose53i_dy(), and spatial_compose53i_dy_buffered().

static void horizontal_compose_daub97i ( IDWTELEM b,
IDWTELEM temp,
int  w 
) [static]

Definition at line 1111 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void horizontal_compose_dd137i ( IDWTELEM b,
IDWTELEM tmp,
int  w 
) [static]

Definition at line 1045 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void horizontal_compose_dd97i ( IDWTELEM b,
IDWTELEM tmp,
int  w 
) [static]

Definition at line 1026 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void horizontal_compose_dirac53i ( IDWTELEM b,
IDWTELEM temp,
int  w 
) [static]

Definition at line 1011 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void horizontal_compose_fidelityi ( IDWTELEM b,
IDWTELEM tmp,
int  w 
) [static]

Definition at line 1090 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void horizontal_compose_haar0i ( IDWTELEM b,
IDWTELEM temp,
int  w 
) [static]

Definition at line 1080 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void horizontal_compose_haar1i ( IDWTELEM b,
IDWTELEM temp,
int  w 
) [static]

Definition at line 1085 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static av_always_inline void horizontal_compose_haari ( IDWTELEM b,
IDWTELEM temp,
int  w,
int  shift 
) [static]

Definition at line 1067 of file dwt.c.

Referenced by horizontal_compose_haar0i(), and horizontal_compose_haar1i().

static void horizontal_decompose53i ( DWTELEM b,
int  width 
) [static]

Definition at line 248 of file dwt.c.

Referenced by spatial_decompose53i().

static void horizontal_decompose97i ( DWTELEM b,
int  width 
) [static]

Definition at line 342 of file dwt.c.

Referenced by spatial_decompose97i().

static av_always_inline void interleave ( IDWTELEM dst,
IDWTELEM src0,
IDWTELEM src1,
int  w2,
int  add,
int  shift 
) [static]

static av_always_inline void inv_lift ( IDWTELEM dst,
IDWTELEM src,
IDWTELEM ref,
int  dst_step,
int  src_step,
int  ref_step,
int  width,
int  mul,
int  add,
int  shift,
int  highpass,
int  inverse 
) [static]

Definition at line 149 of file dwt.c.

Referenced by ff_snow_horizontal_compose97i().

static av_always_inline void inv_liftS ( IDWTELEM dst,
IDWTELEM src,
IDWTELEM ref,
int  dst_step,
int  src_step,
int  ref_step,
int  width,
int  mul,
int  add,
int  shift,
int  highpass,
int  inverse 
) [static]

Definition at line 214 of file dwt.c.

Referenced by ff_snow_horizontal_compose97i().

static av_always_inline void lift ( DWTELEM dst,
DWTELEM src,
DWTELEM ref,
int  dst_step,
int  src_step,
int  ref_step,
int  width,
int  mul,
int  add,
int  shift,
int  highpass,
int  inverse 
) [static]

Definition at line 119 of file dwt.c.

Referenced by horizontal_decompose53i(), and horizontal_decompose97i().

static av_always_inline void liftS ( DWTELEM dst,
DWTELEM src,
DWTELEM ref,
int  dst_step,
int  src_step,
int  ref_step,
int  width,
int  mul,
int  add,
int  shift,
int  highpass,
int  inverse 
) [static]

Definition at line 181 of file dwt.c.

static int mirror ( int  v,
int  m 
) [inline, static]

static void av_unused spatial_compose53i ( IDWTELEM buffer,
int  width,
int  height,
int  stride 
) [static]

Definition at line 573 of file dwt.c.

static void spatial_compose53i_buffered_init ( DWTCompose cs,
slice_buffer sb,
int  height,
int  stride_line 
) [static]

Definition at line 493 of file dwt.c.

Referenced by ff_spatial_idwt_buffered_init().

static void spatial_compose53i_dy ( DWTCompose cs,
IDWTELEM buffer,
int  width,
int  height,
int  stride 
) [static]

Definition at line 549 of file dwt.c.

Referenced by ff_spatial_idwt_slice(), and spatial_compose53i().

static void spatial_compose53i_dy_buffered ( DWTCompose cs,
slice_buffer sb,
int  width,
int  height,
int  stride_line 
) [static]

Definition at line 510 of file dwt.c.

Referenced by ff_spatial_idwt_buffered_slice().

static void spatial_compose53i_init ( DWTCompose cs,
IDWTELEM buffer,
int  height,
int  stride 
) [static]

Definition at line 502 of file dwt.c.

Referenced by ff_spatial_idwt_init(), and spatial_compose53i().

static void spatial_compose53i_init2 ( DWTCompose cs,
IDWTELEM buffer,
int  height,
int  stride 
) [static]

Definition at line 1381 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void av_unused spatial_compose97i ( IDWTELEM buffer,
int  width,
int  height,
int  stride 
) [static]

Definition at line 771 of file dwt.c.

static void spatial_compose97i_buffered_init ( DWTCompose cs,
slice_buffer sb,
int  height,
int  stride_line 
) [static]

Definition at line 677 of file dwt.c.

Referenced by ff_spatial_idwt_buffered_init().

static void spatial_compose97i_dy ( DWTCompose cs,
IDWTELEM buffer,
int  width,
int  height,
int  stride 
) [static]

Definition at line 739 of file dwt.c.

Referenced by ff_spatial_idwt_slice(), and spatial_compose97i().

static void spatial_compose97i_dy_buffered ( DWTContext dsp,
DWTCompose cs,
slice_buffer sb,
int  width,
int  height,
int  stride_line 
) [static]

Definition at line 697 of file dwt.c.

Referenced by ff_spatial_idwt_buffered_slice().

static void spatial_compose97i_init ( DWTCompose cs,
IDWTELEM buffer,
int  height,
int  stride 
) [static]

Definition at line 687 of file dwt.c.

Referenced by ff_spatial_idwt_init(), and spatial_compose97i().

static void spatial_compose97i_init2 ( DWTCompose cs,
IDWTELEM buffer,
int  height,
int  stride 
) [static]

Definition at line 1372 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void spatial_compose_daub97i_dy ( DWTContext d,
int  level,
int  width,
int  height,
int  stride 
) [static]

Definition at line 1343 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void spatial_compose_dd137i_dy ( DWTContext d,
int  level,
int  width,
int  height,
int  stride 
) [static]

Definition at line 1277 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void spatial_compose_dd137i_init ( DWTCompose cs,
IDWTELEM buffer,
int  height,
int  stride 
) [static]

Definition at line 1399 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void spatial_compose_dd97i_dy ( DWTContext d,
int  level,
int  width,
int  height,
int  stride 
) [static]

Definition at line 1230 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void spatial_compose_dd97i_init ( DWTCompose cs,
IDWTELEM buffer,
int  height,
int  stride 
) [static]

Definition at line 1388 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void spatial_compose_dirac53i_dy ( DWTContext d,
int  level,
int  width,
int  height,
int  stride 
) [static]

Definition at line 1254 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void spatial_compose_fidelity ( DWTContext d,
int  level,
int  width,
int  height,
int  stride 
) [static]

Definition at line 1318 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void spatial_compose_haari_dy ( DWTContext d,
int  level,
int  width,
int  height,
int  stride 
) [static]

Definition at line 1302 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void spatial_decompose53i ( DWTELEM buffer,
int  width,
int  height,
int  stride 
) [static]

Definition at line 316 of file dwt.c.

Referenced by ff_spatial_dwt().

static void spatial_decompose97i ( DWTELEM buffer,
int  width,
int  height,
int  stride 
) [static]

Definition at line 394 of file dwt.c.

Referenced by ff_spatial_dwt().

static void vertical_compose53iH0 ( IDWTELEM b0,
IDWTELEM b1,
IDWTELEM b2,
int  width 
) [static]

Definition at line 475 of file dwt.c.

Referenced by spatial_compose53i_dy(), and spatial_compose53i_dy_buffered().

static void vertical_compose53iL0 ( IDWTELEM b0,
IDWTELEM b1,
IDWTELEM b2,
int  width 
) [static]

static void vertical_compose97iH0 ( IDWTELEM b0,
IDWTELEM b1,
IDWTELEM b2,
int  width 
) [static]

Definition at line 619 of file dwt.c.

Referenced by spatial_compose97i_dy(), and spatial_compose97i_dy_buffered().

static void vertical_compose97iH1 ( IDWTELEM b0,
IDWTELEM b1,
IDWTELEM b2,
int  width 
) [static]

Definition at line 628 of file dwt.c.

Referenced by spatial_compose97i_dy(), and spatial_compose97i_dy_buffered().

static void vertical_compose97iL0 ( IDWTELEM b0,
IDWTELEM b1,
IDWTELEM b2,
int  width 
) [static]

Definition at line 637 of file dwt.c.

Referenced by spatial_compose97i_dy(), and spatial_compose97i_dy_buffered().

static void vertical_compose97iL1 ( IDWTELEM b0,
IDWTELEM b1,
IDWTELEM b2,
int  width 
) [static]

Definition at line 650 of file dwt.c.

Referenced by spatial_compose97i_dy(), and spatial_compose97i_dy_buffered().

static void vertical_compose_daub97iH0 ( IDWTELEM b0,
IDWTELEM b1,
IDWTELEM b2,
int  width 
) [static]

Definition at line 1193 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void vertical_compose_daub97iH1 ( IDWTELEM b0,
IDWTELEM b1,
IDWTELEM b2,
int  width 
) [static]

Definition at line 1202 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void vertical_compose_daub97iL0 ( IDWTELEM b0,
IDWTELEM b1,
IDWTELEM b2,
int  width 
) [static]

Definition at line 1211 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void vertical_compose_daub97iL1 ( IDWTELEM b0,
IDWTELEM b1,
IDWTELEM b2,
int  width 
) [static]

Definition at line 1220 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void vertical_compose_dd137iL0 ( IDWTELEM b0,
IDWTELEM b1,
IDWTELEM b2,
IDWTELEM b3,
IDWTELEM b4,
int  width 
) [static]

Definition at line 1155 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void vertical_compose_dd97iH0 ( IDWTELEM b0,
IDWTELEM b1,
IDWTELEM b2,
IDWTELEM b3,
IDWTELEM b4,
int  width 
) [static]

Definition at line 1145 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void vertical_compose_dirac53iH0 ( IDWTELEM b0,
IDWTELEM b1,
IDWTELEM b2,
int  width 
) [static]

Definition at line 1136 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void vertical_compose_fidelityiH0 ( IDWTELEM dst,
IDWTELEM b[8],
int  width 
) [static]

Definition at line 1175 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void vertical_compose_fidelityiL0 ( IDWTELEM dst,
IDWTELEM b[8],
int  width 
) [static]

Definition at line 1184 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void vertical_compose_haar ( IDWTELEM b0,
IDWTELEM b1,
int  width 
) [static]

Definition at line 1165 of file dwt.c.

Referenced by ff_spatial_idwt_init2().

static void vertical_decompose53iH0 ( DWTELEM b0,
DWTELEM b1,
DWTELEM b2,
int  width 
) [static]

Definition at line 298 of file dwt.c.

Referenced by spatial_decompose53i().

static void vertical_decompose53iL0 ( DWTELEM b0,
DWTELEM b1,
DWTELEM b2,
int  width 
) [static]

Definition at line 307 of file dwt.c.

Referenced by spatial_decompose53i().

static void vertical_decompose97iH0 ( DWTELEM b0,
DWTELEM b1,
DWTELEM b2,
int  width 
) [static]

Definition at line 353 of file dwt.c.

Referenced by spatial_decompose97i().

static void vertical_decompose97iH1 ( DWTELEM b0,
DWTELEM b1,
DWTELEM b2,
int  width 
) [static]

Definition at line 362 of file dwt.c.

Referenced by spatial_decompose97i().

static void vertical_decompose97iL0 ( DWTELEM b0,
DWTELEM b1,
DWTELEM b2,
int  width 
) [static]

Definition at line 371 of file dwt.c.

Referenced by spatial_decompose97i().

static void vertical_decompose97iL1 ( DWTELEM b0,
DWTELEM b1,
DWTELEM b2,
int  width 
) [static]

Definition at line 385 of file dwt.c.

Referenced by spatial_decompose97i().

static int w53_16_c ( void *  v,
uint8_t pix1,
uint8_t pix2,
int  line_size,
int  h 
) [static]

Definition at line 962 of file dwt.c.

Referenced by ff_dsputil_init_dwt().

static int w53_8_c ( void *  v,
uint8_t pix1,
uint8_t pix2,
int  line_size,
int  h 
) [static]

Definition at line 952 of file dwt.c.

Referenced by ff_dsputil_init_dwt().

static int w97_16_c ( void *  v,
uint8_t pix1,
uint8_t pix2,
int  line_size,
int  h 
) [static]

Definition at line 967 of file dwt.c.

Referenced by ff_dsputil_init_dwt().

static int w97_8_c ( void *  v,
uint8_t pix1,
uint8_t pix2,
int  line_size,
int  h 
) [static]

Definition at line 957 of file dwt.c.

Referenced by ff_dsputil_init_dwt().

static int w_c ( void *  v,
uint8_t pix1,
uint8_t pix2,
int  line_size,
int  w,
int  h,
int  type 
) [inline, static]

Definition at line 883 of file dwt.c.

Referenced by ff_w53_32_c(), ff_w97_32_c(), w53_16_c(), w53_8_c(), w97_16_c(), and w97_8_c().


Generated on Fri Oct 26 02:47:56 2012 for FFmpeg by  doxygen 1.5.8