DWTContext Struct Reference

#include <dirac_dwt.h>

Collaboration diagram for DWTContext:
Collaboration graph

Data Fields

IDWTELEMbuffer
 
IDWTELEMtemp
 
int width
 
int height
 
int stride
 
int decomposition_count
 
int support
 
void(* spatial_compose )(struct DWTContext *cs, int level, int width, int height, int stride)
 
void(* vertical_compose_l0 )(void)
 
void(* vertical_compose_h0 )(void)
 
void(* vertical_compose_l1 )(void)
 
void(* vertical_compose_h1 )(void)
 
void(* vertical_compose )(void)
 one set of lowpass and highpass combined More...
 
void(* horizontal_compose )(IDWTELEM *b, IDWTELEM *tmp, int width)
 
DWTCompose cs [MAX_DECOMPOSITIONS]
 
uint16_t linelen [FF_DWT_MAX_DECLVLS][2]
 line lengths {horizontal, vertical} in consecutive decomposition levels More...
 
uint8_t mod [FF_DWT_MAX_DECLVLS][2]
 coordinates (x0, y0) of decomp. levels mod 2 More...
 
uint8_t ndeclevels
 number of decomposition levels More...
 
uint8_t type
 0 for 9/7; 1 for 5/3 More...
 
voidlinebuf
 buffer used by transform (int or float) More...
 

Detailed Description

Definition at line 45 of file dirac_dwt.h.

Field Documentation

int DWTContext::decomposition_count

Definition at line 51 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_init2(), and ff_spatial_idwt_slice2().

int DWTContext::height

Definition at line 49 of file dirac_dwt.h.

Referenced by ff_spatial_idwt2(), ff_spatial_idwt_init2(), and ff_spatial_idwt_slice2().

void* DWTContext::linebuf

buffer used by transform (int or float)

Definition at line 46 of file j2k_dwt.h.

Referenced by dwt_decode53(), dwt_decode97(), dwt_encode53(), dwt_encode97(), ff_j2k_dwt_destroy(), and ff_j2k_dwt_init().

uint16_t DWTContext::linelen[FF_DWT_MAX_DECLVLS][2]

line lengths {horizontal, vertical} in consecutive decomposition levels

Definition at line 42 of file j2k_dwt.h.

Referenced by dwt_decode53(), dwt_decode97(), dwt_encode53(), dwt_encode97(), and ff_j2k_dwt_init().

uint8_t DWTContext::mod[FF_DWT_MAX_DECLVLS][2]

coordinates (x0, y0) of decomp. levels mod 2

Definition at line 43 of file j2k_dwt.h.

Referenced by dwt_decode53(), dwt_decode97(), dwt_encode53(), dwt_encode97(), and ff_j2k_dwt_init().

uint8_t DWTContext::ndeclevels

number of decomposition levels

Definition at line 44 of file j2k_dwt.h.

Referenced by dwt_decode53(), dwt_decode97(), dwt_encode53(), dwt_encode97(), and ff_j2k_dwt_init().

void(* DWTContext::spatial_compose) (struct DWTContext *cs, int level, int width, int height, int stride)

Definition at line 54 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_init2(), and ff_spatial_idwt_slice2().

int DWTContext::stride

Definition at line 50 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_init2(), and ff_spatial_idwt_slice2().

int DWTContext::support

Definition at line 52 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_init2(), and ff_spatial_idwt_slice2().

uint8_t DWTContext::type
void(* DWTContext::vertical_compose) (void)

one set of lowpass and highpass combined

Definition at line 59 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_init2(), ff_spatial_idwt_init_mmx(), and spatial_compose_haari_dy().

void(* DWTContext::vertical_compose_h1) (void)

Definition at line 58 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_init2(), and spatial_compose_daub97i_dy().

void(* DWTContext::vertical_compose_l1) (void)

Definition at line 57 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_init2(), and spatial_compose_daub97i_dy().

int DWTContext::width

Definition at line 48 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_init2(), and ff_spatial_idwt_slice2().


The documentation for this struct was generated from the following files: