libavcodec/j2k_dwt.c File Reference
Discrete wavelet transform.
More...
#include "j2k_dwt.h"
Go to the source code of this file.
|
Functions |
static void | extend53 (int *p, int i0, int i1) |
static void | extend97 (float *p, int i0, int i1) |
static void | sd_1d53 (int *p, int i0, int i1) |
static void | dwt_encode53 (DWTContext *s, int *t) |
static void | sd_1d97 (float *p, int i0, int i1) |
static void | dwt_encode97 (DWTContext *s, int *t) |
static void | sr_1d53 (int *p, int i0, int i1) |
static void | dwt_decode53 (DWTContext *s, int *t) |
static void | sr_1d97 (float *p, int i0, int i1) |
static void | dwt_decode97 (DWTContext *s, int *t) |
int | ff_j2k_dwt_init (DWTContext *s, uint16_t border[2][2], int decomp_levels, int type) |
| initialize DWT
|
int | ff_j2k_dwt_encode (DWTContext *s, int *t) |
int | ff_j2k_dwt_decode (DWTContext *s, int *t) |
void | ff_j2k_dwt_destroy (DWTContext *s) |
Variables |
static const float | scale97 [] = {1.625786, 1.230174} |
Detailed Description
Discrete wavelet transform.
- Author:
- Kamil Nowosad
Definition in file j2k_dwt.c.
Function Documentation
static void dwt_decode53 |
( |
DWTContext * |
s, |
|
|
int * |
t | |
|
) |
| | [static] |
static void dwt_decode97 |
( |
DWTContext * |
s, |
|
|
int * |
t | |
|
) |
| | [static] |
static void dwt_encode53 |
( |
DWTContext * |
s, |
|
|
int * |
t | |
|
) |
| | [static] |
static void dwt_encode97 |
( |
DWTContext * |
s, |
|
|
int * |
t | |
|
) |
| | [static] |
static void extend53 |
( |
int * |
p, |
|
|
int |
i0, |
|
|
int |
i1 | |
|
) |
| | [inline, static] |
static void extend97 |
( |
float * |
p, |
|
|
int |
i0, |
|
|
int |
i1 | |
|
) |
| | [inline, static] |
int ff_j2k_dwt_init |
( |
DWTContext * |
s, |
|
|
uint16_t |
border[2][2], |
|
|
int |
decomp_levels, |
|
|
int |
type | |
|
) |
| | |
initialize DWT
- Parameters:
-
| s | DWT context |
| border | coordinates of transformed region {{x0, x1}, {y0, y1}} |
| decomp_levels | number of decomposition levels |
| type | 0 for DWT 9/7; 1 for DWT 5/3 |
Definition at line 319 of file j2k_dwt.c.
Referenced by ff_j2k_init_component().
static void sd_1d53 |
( |
int * |
p, |
|
|
int |
i0, |
|
|
int |
i1 | |
|
) |
| | [static] |
static void sd_1d97 |
( |
float * |
p, |
|
|
int |
i0, |
|
|
int |
i1 | |
|
) |
| | [static] |
static void sr_1d53 |
( |
int * |
p, |
|
|
int |
i0, |
|
|
int |
i1 | |
|
) |
| | [static] |
static void sr_1d97 |
( |
float * |
p, |
|
|
int |
i0, |
|
|
int |
i1 | |
|
) |
| | [static] |
Variable Documentation
const float scale97[] = {1.625786, 1.230174} [static] |