FFmpeg
Data Fields
DWTContext Struct Reference

#include <dirac_dwt.h>

Data Fields

uint8_t * buffer
 
uint8_t * temp
 
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)
 
union {
   vertical_compose_3tap   tap3
 
   vertical_compose_5tap   tap5
 
   vertical_compose_9tap   tap9
 
vertical_compose_l0
 
union {
   vertical_compose_3tap   tap3
 
   vertical_compose_5tap   tap5
 
   vertical_compose_9tap   tap9
 
vertical_compose_h0
 
vertical_compose_3tap vertical_compose_l1
 
vertical_compose_3tap vertical_compose_h1
 
vertical_compose_2tap vertical_compose
 one set of lowpass and highpass combined More...
 
void(* horizontal_compose )(uint8_t *b, uint8_t *tmp, int width)
 
DWTCompose cs [MAX_DECOMPOSITIONS]
 
int 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...
 
int32_ti_linebuf
 int buffer used by transform More...
 
floatf_linebuf
 float buffer used by transform More...
 

Detailed Description

Definition at line 54 of file dirac_dwt.h.

Field Documentation

◆ buffer

uint8_t* DWTContext::buffer

Definition at line 55 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_init().

◆ temp

uint8_t* DWTContext::temp

Definition at line 56 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_init().

◆ width

int DWTContext::width

Definition at line 57 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_init(), and ff_spatial_idwt_slice2().

◆ height

int DWTContext::height

Definition at line 58 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_init(), and ff_spatial_idwt_slice2().

◆ stride

int DWTContext::stride

Definition at line 59 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_init(), and ff_spatial_idwt_slice2().

◆ decomposition_count

int DWTContext::decomposition_count

Definition at line 60 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_init(), and ff_spatial_idwt_slice2().

◆ support

int DWTContext::support

Definition at line 61 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_slice2().

◆ spatial_compose

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

Definition at line 63 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_slice2().

◆ tap3

vertical_compose_3tap DWTContext::tap3

Definition at line 65 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_init_x86().

◆ tap5

vertical_compose_5tap DWTContext::tap5

Definition at line 66 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_init_x86().

◆ tap9

vertical_compose_9tap DWTContext::tap9

Definition at line 67 of file dirac_dwt.h.

◆ vertical_compose_l0

union { ... } DWTContext::vertical_compose_l0

◆ vertical_compose_h0

union { ... } DWTContext::vertical_compose_h0

◆ vertical_compose_l1

vertical_compose_3tap DWTContext::vertical_compose_l1

Definition at line 69 of file dirac_dwt.h.

◆ vertical_compose_h1

vertical_compose_3tap DWTContext::vertical_compose_h1

Definition at line 70 of file dirac_dwt.h.

◆ vertical_compose

vertical_compose_2tap DWTContext::vertical_compose

one set of lowpass and highpass combined

Definition at line 71 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_init_x86().

◆ horizontal_compose

void(* DWTContext::horizontal_compose) (uint8_t *b, uint8_t *tmp, int width)

Definition at line 72 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_init_x86().

◆ cs

DWTCompose DWTContext::cs[MAX_DECOMPOSITIONS]

Definition at line 74 of file dirac_dwt.h.

Referenced by ff_spatial_idwt_slice2().

◆ linelen

int DWTContext::linelen[FF_DWT_MAX_DECLVLS][2]

line lengths { horizontal, vertical } in consecutive decomposition levels

Definition at line 45 of file jpeg2000dwt.h.

◆ mod

uint8_t DWTContext::mod[FF_DWT_MAX_DECLVLS][2]

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

Definition at line 46 of file jpeg2000dwt.h.

◆ ndeclevels

uint8_t DWTContext::ndeclevels

number of decomposition levels

Definition at line 47 of file jpeg2000dwt.h.

◆ type

uint8_t DWTContext::type

0 for 9/7; 1 for 5/3

Definition at line 48 of file jpeg2000dwt.h.

◆ i_linebuf

int32_t* DWTContext::i_linebuf

int buffer used by transform

Definition at line 49 of file jpeg2000dwt.h.

◆ f_linebuf

float* DWTContext::f_linebuf

float buffer used by transform

Definition at line 50 of file jpeg2000dwt.h.


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