39#ifndef OJPH_TRANSFORM_H
40#define OJPH_TRANSFORM_H
57 (
const line_buf* src1,
const line_buf* src2, line_buf *dst,
62 (
const line_buf* src1,
const line_buf* src2, line_buf *dst,
67 (line_buf* src, line_buf *ldst, line_buf *hdst,
ui32 width,
bool even);
71 (
const line_buf* src1,
const line_buf* src2, line_buf *dst,
76 (
const line_buf* src1,
const line_buf* src2, line_buf *dst,
81 (line_buf* dst, line_buf *lsrc, line_buf *hsrc,
ui32 width,
bool even);
89 (
const line_buf* src1,
const line_buf* src2, line_buf *dst,
90 int step_num,
ui32 repeat);
94 (
const line_buf *src, line_buf *dst,
bool L_analysis_or_H_synthesis,
99 (line_buf* src, line_buf *ldst, line_buf *hdst,
ui32 width,
bool even);
103 (line_buf* src, line_buf *ldst, line_buf *hdst,
ui32 width,
bool even);
void(* irrev_horz_wvlt_fwd_tx)(line_buf *src, line_buf *ldst, line_buf *hdst, ui32 width, bool even)
void(* rev_horz_wvlt_bwd_tx)(line_buf *dst, line_buf *lsrc, line_buf *hsrc, ui32 width, bool even)
void init_wavelet_transform_functions()
void(* rev_vert_wvlt_fwd_update)(const line_buf *src1, const line_buf *src2, line_buf *dst, ui32 repeat)
void(* rev_horz_wvlt_fwd_tx)(line_buf *src, line_buf *ldst, line_buf *hdst, ui32 width, bool even)
void(* irrev_vert_wvlt_step)(const line_buf *src1, const line_buf *src2, line_buf *dst, int step_num, ui32 repeat)
void(* rev_vert_wvlt_bwd_update)(const line_buf *src1, const line_buf *src2, line_buf *dst, ui32 repeat)
void(* rev_vert_wvlt_bwd_predict)(const line_buf *src1, const line_buf *src2, line_buf *dst, ui32 repeat)
void(* rev_vert_wvlt_fwd_predict)(const line_buf *src1, const line_buf *src2, line_buf *dst, ui32 repeat)
void(* irrev_horz_wvlt_bwd_tx)(line_buf *src, line_buf *ldst, line_buf *hdst, ui32 width, bool even)
void(* irrev_vert_wvlt_K)(const line_buf *src, line_buf *dst, bool L_analysis_or_H_synthesis, ui32 repeat)