22#ifndef AVFILTER_WAVELET97_H
23#define AVFILTER_WAVELET97_H
44 const double coeff[2][5],
45 int xlinesize,
int ylinesize,
46 int step,
int w,
int line0,
int line1);
52 int xlinesize,
int ylinesize,
53 int step,
int w,
int line0,
int line1);
63 const double coeff[2][5],
64 int xstride,
int ystride,
65 int len,
int line0,
int line1);
71 int xstride,
int ystride,
72 int len,
int line0,
int line1);
85 const double coeff[2][5],
86 int linesize,
int step,
int w,
int h);
93 int linesize,
int step,
int w,
int h);
uint8_t ptrdiff_t const uint8_t ptrdiff_t int intptr_t intptr_t int int16_t * dst
const double ff_wavelet97_coeff[2][5]
Undecimated 9/7 wavelet transform.
void ff_wavelet97_decompose_decimated_lines(float *dst, const float *src, const double coeff[2][5], int xstride, int ystride, int len, int line0, int line1)
Decimated analysis of lines line0..line1-1 along one direction.
void ff_wavelet97_decompose_lines(float *dst_l, float *dst_h, const float *src, const double coeff[2][5], int xlinesize, int ylinesize, int step, int w, int line0, int line1)
Undecimated analysis of lines line0..line1-1 along one direction.
void ff_wavelet97_compose_lines(float *dst, const float *src_l, const float *src_h, int xlinesize, int ylinesize, int step, int w, int line0, int line1)
Inverse of ff_wavelet97_decompose_lines() with ff_wavelet97_coeff.
void ff_wavelet97_decompose(float *dst[4], const float *src, float *temp[2], const double coeff[2][5], int linesize, int step, int w, int h)
One level of undecimated 2D analysis, filters are mirrored at the plane borders.
void ff_wavelet97_compose_decimated_lines(float *dst, const float *src, int xstride, int ystride, int len, int line0, int line1)
Inverse of ff_wavelet97_decompose_decimated_lines() with ff_wavelet97_coeff.
void ff_wavelet97_compose(float *dst, float *const src[4], float *temp[2], int linesize, int step, int w, int h)
One level of 2D synthesis, the inverse of ff_wavelet97_decompose() with ff_wavelet97_coeff.