OpenJPH
Open-source implementation of JPEG2000 Part-15
ojph_transform.cpp File Reference
#include <cstdio>
#include "ojph_arch.h"
#include "ojph_mem.h"
#include "ojph_transform.h"
#include "ojph_transform_local.h"

Go to the source code of this file.

Namespaces

namespace  ojph
 
namespace  ojph::local
 

Functions

void ojph::local::init_wavelet_transform_functions ()
 
void ojph::local::gen_rev_vert_wvlt_fwd_predict (const line_buf *line_src1, const line_buf *line_src2, line_buf *line_dst, ui32 repeat)
 
void ojph::local::gen_rev_vert_wvlt_fwd_update (const line_buf *line_src1, const line_buf *line_src2, line_buf *line_dst, ui32 repeat)
 
void ojph::local::gen_rev_horz_wvlt_fwd_tx (line_buf *line_src, line_buf *line_ldst, line_buf *line_hdst, ui32 width, bool even)
 
void ojph::local::gen_rev_vert_wvlt_bwd_predict (const line_buf *line_src1, const line_buf *line_src2, line_buf *line_dst, ui32 repeat)
 
void ojph::local::gen_rev_vert_wvlt_bwd_update (const line_buf *line_src1, const line_buf *line_src2, line_buf *line_dst, ui32 repeat)
 
void ojph::local::gen_rev_horz_wvlt_bwd_tx (line_buf *line_dst, line_buf *line_lsrc, line_buf *line_hsrc, ui32 width, bool even)
 
void ojph::local::gen_irrev_vert_wvlt_step (const line_buf *line_src1, const line_buf *line_src2, line_buf *line_dst, int step_num, ui32 repeat)
 
void ojph::local::gen_irrev_vert_wvlt_K (const line_buf *line_src, line_buf *line_dst, bool L_analysis_or_H_synthesis, ui32 repeat)
 
void ojph::local::gen_irrev_horz_wvlt_fwd_tx (line_buf *line_src, line_buf *line_ldst, line_buf *line_hdst, ui32 width, bool even)
 
void ojph::local::gen_irrev_horz_wvlt_bwd_tx (line_buf *line_dst, line_buf *line_lsrc, line_buf *line_hsrc, ui32 width, bool even)
 

Variables

void(* ojph::local::rev_vert_wvlt_fwd_predict )(const line_buf *src1, const line_buf *src2, line_buf *dst, ui32 repeat) = NULL
 
void(* ojph::local::rev_vert_wvlt_fwd_update )(const line_buf *src1, const line_buf *src2, line_buf *dst, ui32 repeat) = NULL
 
void(* ojph::local::rev_horz_wvlt_fwd_tx )(line_buf *src, line_buf *ldst, line_buf *hdst, ui32 width, bool even) = NULL
 
void(* ojph::local::rev_vert_wvlt_bwd_predict )(const line_buf *src1, const line_buf *src2, line_buf *dst, ui32 repeat) = NULL
 
void(* ojph::local::rev_vert_wvlt_bwd_update )(const line_buf *src1, const line_buf *src2, line_buf *dst, ui32 repeat) = NULL
 
void(* ojph::local::rev_horz_wvlt_bwd_tx )(line_buf *dst, line_buf *lsrc, line_buf *hsrc, ui32 width, bool even) = NULL
 
void(* ojph::local::irrev_vert_wvlt_step )(const line_buf *src1, const line_buf *src2, line_buf *dst, int step_num, ui32 repeat) = NULL
 
void(* ojph::local::irrev_vert_wvlt_K )(const line_buf *src, line_buf *dst, bool L_analysis_or_H_synthesis, ui32 repeat) = NULL
 
void(* ojph::local::irrev_horz_wvlt_fwd_tx )(line_buf *src, line_buf *ldst, line_buf *hdst, ui32 width, bool even) = NULL
 
void(* ojph::local::irrev_horz_wvlt_bwd_tx )(line_buf *src, line_buf *ldst, line_buf *hdst, ui32 width, bool even) = NULL
 
static bool ojph::local::wavelet_transform_functions_initialized = false