|
FFmpeg
|
#include <stddef.h>#include <stdint.h>Go to the source code of this file.
Data Structures | |
| struct | DWTCompose |
| struct | DWTPlane |
| struct | DWTContext |
Macros | |
| #define | MAX_DWT_SUPPORT 8 |
| #define | MAX_DECOMPOSITIONS 8 |
| #define | COMPOSE_53iL0(b0, b1, b2) |
| #define | COMPOSE_DIRAC53iH0(b0, b1, b2) |
| #define | COMPOSE_DD97iH0(b0, b1, b2, b3, b4) |
| #define | COMPOSE_DD137iL0(b0, b1, b2, b3, b4) |
| #define | COMPOSE_HAARiL0(b0, b1) |
| #define | COMPOSE_HAARiH0(b0, b1) |
| #define | COMPOSE_FIDELITYiL0(b0, b1, b2, b3, b4, b5, b6, b7, b8) |
| #define | COMPOSE_FIDELITYiH0(b0, b1, b2, b3, b4, b5, b6, b7, b8) |
| #define | COMPOSE_DAUB97iL1(b0, b1, b2) |
| #define | COMPOSE_DAUB97iH1(b0, b1, b2) |
| #define | COMPOSE_DAUB97iL0(b0, b1, b2) |
| #define | COMPOSE_DAUB97iH0(b0, b1, b2) |
Typedefs | |
| typedef int | DWTELEM |
| typedef short | IDWTELEM |
| typedef void(* | vertical_compose_2tap) (uint8_t *b0, uint8_t *b1, int width) |
| typedef void(* | vertical_compose_3tap) (uint8_t *b0, uint8_t *b1, uint8_t *b2, int width) |
| typedef void(* | vertical_compose_5tap) (uint8_t *b0, uint8_t *b1, uint8_t *b2, uint8_t *b3, uint8_t *b4, int width) |
| typedef void(* | vertical_compose_9tap) (uint8_t *dst, uint8_t *b[8], int width) |
Enumerations | |
| enum | dwt_type { DWT_SNOW_DAUB9_7 , DWT_SNOW_LEGALL5_3 , DWT_DIRAC_DD9_7 , DWT_DIRAC_LEGALL5_3 , DWT_DIRAC_DD13_7 , DWT_DIRAC_HAAR0 , DWT_DIRAC_HAAR1 , DWT_DIRAC_FIDELITY , DWT_DIRAC_DAUB9_7 , DWT_NUM_TYPES } |
Functions | |
| int | ff_spatial_idwt_init (DWTContext *d, DWTPlane *p, enum dwt_type type, int decomposition_count, int bit_depth) |
| void | ff_spatial_idwt_init_x86 (DWTContext *d, enum dwt_type type) |
| void | ff_spatial_idwt_slice2 (DWTContext *d, int y) |
| #define MAX_DWT_SUPPORT 8 |
Definition at line 30 of file dirac_dwt.h.
| #define MAX_DECOMPOSITIONS 8 |
Definition at line 31 of file dirac_dwt.h.
Referenced by decode_frame(), decode_header(), ff_snow_common_end(), ff_snow_reset_contexts(), and ff_spatial_idwt().
Definition at line 99 of file dirac_dwt.h.
Referenced by horizontal_compose_dd97i_TMPL(), and horizontal_compose_dirac53i_TMPL().
Definition at line 102 of file dirac_dwt.h.
Referenced by horizontal_compose_dirac53i_TMPL(), and vertical_compose_dirac53iH0_TMPL().
Definition at line 105 of file dirac_dwt.h.
Referenced by horizontal_compose_dd137i_TMPL(), horizontal_compose_dd97i_ssse3(), horizontal_compose_dd97i_TMPL(), and vertical_compose_dd97iH0_TMPL().
Definition at line 108 of file dirac_dwt.h.
Referenced by horizontal_compose_dd137i_TMPL(), and vertical_compose_dd137iL0_TMPL().
Definition at line 111 of file dirac_dwt.h.
Referenced by horizontal_compose_haari_TMPL(), and vertical_compose_haar_TMPL().
Definition at line 114 of file dirac_dwt.h.
Referenced by horizontal_compose_haari_TMPL(), and vertical_compose_haar_TMPL().
Definition at line 117 of file dirac_dwt.h.
Referenced by horizontal_compose_fidelityi_TMPL(), and vertical_compose_fidelityiL0_TMPL().
Definition at line 120 of file dirac_dwt.h.
Referenced by horizontal_compose_fidelityi_TMPL(), and vertical_compose_fidelityiH0_TMPL().
Definition at line 123 of file dirac_dwt.h.
Referenced by horizontal_compose_daub97i_TMPL(), and vertical_compose_daub97iL1_TMPL().
Definition at line 126 of file dirac_dwt.h.
Referenced by horizontal_compose_daub97i_TMPL(), and vertical_compose_daub97iH1_TMPL().
Definition at line 129 of file dirac_dwt.h.
Referenced by horizontal_compose_daub97i_TMPL(), and vertical_compose_daub97iL0_TMPL().
Definition at line 132 of file dirac_dwt.h.
Referenced by horizontal_compose_daub97i_TMPL(), and vertical_compose_daub97iH0_TMPL().
| typedef int DWTELEM |
Definition at line 27 of file dirac_dwt.h.
| typedef short IDWTELEM |
Definition at line 28 of file dirac_dwt.h.
Definition at line 50 of file dirac_dwt.h.
Definition at line 51 of file dirac_dwt.h.
| typedef void(* vertical_compose_5tap) (uint8_t *b0, uint8_t *b1, uint8_t *b2, uint8_t *b3, uint8_t *b4, int width) |
Definition at line 52 of file dirac_dwt.h.
Definition at line 53 of file dirac_dwt.h.
| enum dwt_type |
| Enumerator | |
|---|---|
| DWT_SNOW_DAUB9_7 | |
| DWT_SNOW_LEGALL5_3 | |
| DWT_DIRAC_DD9_7 | |
| DWT_DIRAC_LEGALL5_3 | |
| DWT_DIRAC_DD13_7 | |
| DWT_DIRAC_HAAR0 | |
| DWT_DIRAC_HAAR1 | |
| DWT_DIRAC_FIDELITY | |
| DWT_DIRAC_DAUB9_7 | |
| DWT_NUM_TYPES | |
Definition at line 78 of file dirac_dwt.h.
| int ff_spatial_idwt_init | ( | DWTContext * | d, |
| DWTPlane * | p, | ||
| enum dwt_type | type, | ||
| int | decomposition_count, | ||
| int | bit_depth ) |
Definition at line 36 of file dirac_dwt.c.
Referenced by dirac_decode_frame_internal().
| void ff_spatial_idwt_init_x86 | ( | DWTContext * | d, |
| enum dwt_type | type ) |
Definition at line 154 of file dirac_dwt_init.c.
Referenced by ff_spatial_idwt_init().
| void ff_spatial_idwt_slice2 | ( | DWTContext * | d, |
| int | y ) |
Definition at line 69 of file dirac_dwt.c.
Referenced by dirac_decode_frame_internal().