FFmpeg
|
#include "libavutil/attributes.h"
#include "libavutil/avassert.h"
#include "libavutil/common.h"
#include "dsputil.h"
#include "dwt.h"
#include "libavcodec/x86/dwt.h"
Go to the source code of this file.
Macros | |
#define | LIFT(src, ref, inv) ((src) + ((inv) ? -(ref) : +(ref))) |
#define | LIFTS(src, ref, inv) |
#define LIFT | ( | src, | |
ref, | |||
inv | |||
) | ((src) + ((inv) ? -(ref) : +(ref))) |
Referenced by lift().
#define LIFTS | ( | src, | |
ref, | |||
inv | |||
) |
int ff_slice_buffer_init | ( | slice_buffer * | buf, |
int | line_count, | ||
int | max_allocated_lines, | ||
int | line_width, | ||
IDWTELEM * | base_buffer | ||
) |
Definition at line 29 of file dwt.c.
Referenced by decode_frame().
IDWTELEM* ff_slice_buffer_load_line | ( | slice_buffer * | buf, |
int | line | ||
) |
void ff_slice_buffer_release | ( | slice_buffer * | buf, |
int | line | ||
) |
Definition at line 79 of file dwt.c.
Referenced by decode_frame(), and ff_slice_buffer_flush().
void ff_slice_buffer_flush | ( | slice_buffer * | buf | ) |
Definition at line 92 of file dwt.c.
Referenced by decode_frame(), and ff_slice_buffer_destroy().
void ff_slice_buffer_destroy | ( | slice_buffer * | buf | ) |
Definition at line 100 of file dwt.c.
Referenced by decode_end(), and decode_frame().
|
inlinestatic |
Definition at line 111 of file dwt.c.
Referenced by spatial_compose53i_buffered_init(), spatial_compose53i_dy(), spatial_compose53i_dy_buffered(), spatial_compose53i_init(), spatial_compose53i_init2(), spatial_compose97i_buffered_init(), spatial_compose97i_dy(), spatial_compose97i_dy_buffered(), spatial_compose97i_init(), spatial_compose97i_init2(), spatial_compose_daub97i_dy(), spatial_compose_dirac53i_dy(), spatial_decompose53i(), and spatial_decompose97i().
|
static |
Definition at line 121 of file dwt.c.
Referenced by horizontal_decompose53i(), and horizontal_decompose97i().
|
static |
Definition at line 151 of file dwt.c.
Referenced by horizontal_decompose97i().
Definition at line 184 of file dwt.c.
Referenced by spatial_decompose53i().
Definition at line 200 of file dwt.c.
Referenced by spatial_decompose53i().
Definition at line 209 of file dwt.c.
Referenced by spatial_decompose53i().
|
static |
Definition at line 218 of file dwt.c.
Referenced by ff_spatial_dwt().
Definition at line 244 of file dwt.c.
Referenced by spatial_decompose97i().
Definition at line 254 of file dwt.c.
Referenced by spatial_decompose97i().
Definition at line 263 of file dwt.c.
Referenced by spatial_decompose97i().
Definition at line 272 of file dwt.c.
Referenced by spatial_decompose97i().
Definition at line 282 of file dwt.c.
Referenced by spatial_decompose97i().
|
static |
Definition at line 291 of file dwt.c.
Referenced by ff_spatial_dwt().
void ff_spatial_dwt | ( | DWTELEM * | buffer, |
DWTELEM * | temp, | ||
int | width, | ||
int | height, | ||
int | stride, | ||
int | type, | ||
int | decomposition_count | ||
) |
Definition at line 325 of file dwt.c.
Referenced by encode_frame(), and w_c().
Definition at line 346 of file dwt.c.
Referenced by spatial_compose53i_dy(), and spatial_compose53i_dy_buffered().
Definition at line 371 of file dwt.c.
Referenced by spatial_compose53i_dy(), and spatial_compose53i_dy_buffered().
Definition at line 380 of file dwt.c.
Referenced by ff_spatial_idwt_init2(), spatial_compose53i_dy(), and spatial_compose53i_dy_buffered().
|
static |
Definition at line 389 of file dwt.c.
Referenced by ff_spatial_idwt_buffered_init().
|
static |
Definition at line 398 of file dwt.c.
Referenced by ff_spatial_idwt_init().
|
static |
Definition at line 406 of file dwt.c.
Referenced by ff_spatial_idwt_buffered_slice().
|
static |
Definition at line 446 of file dwt.c.
Referenced by ff_spatial_idwt_slice().
Definition at line 471 of file dwt.c.
Referenced by ff_dwt_init(), and spatial_compose97i_dy().
Definition at line 499 of file dwt.c.
Referenced by spatial_compose97i_dy(), and spatial_compose97i_dy_buffered().
Definition at line 508 of file dwt.c.
Referenced by spatial_compose97i_dy(), and spatial_compose97i_dy_buffered().
Definition at line 517 of file dwt.c.
Referenced by spatial_compose97i_dy(), and spatial_compose97i_dy_buffered().
Definition at line 526 of file dwt.c.
Referenced by spatial_compose97i_dy(), and spatial_compose97i_dy_buffered().
void ff_snow_vertical_compose97i | ( | IDWTELEM * | b0, |
IDWTELEM * | b1, | ||
IDWTELEM * | b2, | ||
IDWTELEM * | b3, | ||
IDWTELEM * | b4, | ||
IDWTELEM * | b5, | ||
int | width | ||
) |
Definition at line 535 of file dwt.c.
Referenced by ff_dwt_init().
|
static |
Definition at line 549 of file dwt.c.
Referenced by ff_spatial_idwt_buffered_init().
|
static |
Definition at line 559 of file dwt.c.
Referenced by ff_spatial_idwt_init().
|
static |
Definition at line 569 of file dwt.c.
Referenced by ff_spatial_idwt_buffered_slice().
|
static |
Definition at line 612 of file dwt.c.
Referenced by ff_spatial_idwt_slice().
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 645 of file dwt.c.
Referenced by decode_frame().
void ff_spatial_idwt_buffered_slice | ( | DWTContext * | dsp, |
DWTCompose * | cs, | ||
slice_buffer * | slice_buf, | ||
IDWTELEM * | temp, | ||
int | width, | ||
int | height, | ||
int | stride_line, | ||
int | type, | ||
int | decomposition_count, | ||
int | y | ||
) |
Definition at line 664 of file dwt.c.
Referenced by decode_frame().
|
static |
Definition at line 693 of file dwt.c.
Referenced by ff_spatial_idwt().
|
static |
Definition at line 712 of file dwt.c.
Referenced by ff_spatial_idwt().
void ff_spatial_idwt | ( | IDWTELEM * | buffer, |
IDWTELEM * | temp, | ||
int | width, | ||
int | height, | ||
int | stride, | ||
int | type, | ||
int | decomposition_count | ||
) |
Definition at line 737 of file dwt.c.
Referenced by calculate_visual_weight(), and encode_frame().
|
inlinestatic |
Definition at line 749 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().
Definition at line 818 of file dwt.c.
Referenced by ff_dsputil_init_dwt().
Definition at line 823 of file dwt.c.
Referenced by ff_dsputil_init_dwt().
Definition at line 828 of file dwt.c.
Referenced by ff_dsputil_init_dwt().
Definition at line 833 of file dwt.c.
Referenced by ff_dsputil_init_dwt().
Definition at line 838 of file dwt.c.
Referenced by get_block_rd().
Definition at line 843 of file dwt.c.
Referenced by get_block_rd().
void ff_dsputil_init_dwt | ( | DSPContext * | c | ) |
Definition at line 848 of file dwt.c.
Referenced by ff_dsputil_init().
void ff_dwt_init | ( | DWTContext * | c | ) |
|
static |
Definition at line 868 of file dwt.c.
Referenced by advance_line(), decode_frame(), horizontal_compose_dirac53i(), horizontal_compose_fidelityi(), and horizontal_compose_haari().
Definition at line 877 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
Definition at line 892 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
Definition at line 911 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
|
static |
Definition at line 933 of file dwt.c.
Referenced by horizontal_compose_haar0i(), and horizontal_compose_haar1i().
Definition at line 946 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
Definition at line 951 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
Definition at line 956 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
Definition at line 977 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
|
static |
Definition at line 1002 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
|
static |
Definition at line 1011 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
|
static |
Definition at line 1021 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
Definition at line 1031 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
Definition at line 1041 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
Definition at line 1050 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
|
static |
Definition at line 1059 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
|
static |
Definition at line 1068 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
|
static |
Definition at line 1077 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
|
static |
Definition at line 1086 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
|
static |
Definition at line 1096 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
|
static |
Definition at line 1120 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
|
static |
Definition at line 1143 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
|
static |
Definition at line 1168 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
|
static |
Definition at line 1184 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
|
static |
Definition at line 1209 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
|
static |
Definition at line 1238 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
|
static |
Definition at line 1247 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
|
static |
Definition at line 1254 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
|
static |
Definition at line 1265 of file dwt.c.
Referenced by ff_spatial_idwt_init2().
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 1278 of file dwt.c.
Referenced by dirac_decode_frame_internal(), and ff_spatial_idwt2().
void ff_spatial_idwt_slice2 | ( | DWTContext * | d, |
int | y | ||
) |
Definition at line 1375 of file dwt.c.
Referenced by dirac_decode_frame_internal(), and ff_spatial_idwt2().