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"
#include "ojph_params.h"
#include "../codestream/ojph_params_local.h"

Go to the source code of this file.

Namespaces

namespace  ojph
 
namespace  ojph::local
 

Functions

void ojph::local::init_wavelet_transform_functions ()
 
static void ojph::local::gen_rev_vert_step32 (const lifting_step *s, const line_buf *sig, const line_buf *other, const line_buf *aug, ui32 repeat, bool synthesis)
 
static void ojph::local::gen_rev_vert_step64 (const lifting_step *s, const line_buf *sig, const line_buf *other, const line_buf *aug, ui32 repeat, bool synthesis)
 
void ojph::local::gen_rev_vert_step (const lifting_step *s, const line_buf *sig, const line_buf *other, const line_buf *aug, ui32 repeat, bool synthesis)
 
static void ojph::local::gen_rev_horz_ana32 (const param_atk *atk, const line_buf *ldst, const line_buf *hdst, const line_buf *src, ui32 width, bool even)
 
static void ojph::local::gen_rev_horz_ana64 (const param_atk *atk, const line_buf *ldst, const line_buf *hdst, const line_buf *src, ui32 width, bool even)
 
void ojph::local::gen_rev_horz_ana (const param_atk *atk, const line_buf *ldst, const line_buf *hdst, const line_buf *src, ui32 width, bool even)
 
static void ojph::local::gen_rev_horz_syn32 (const param_atk *atk, const line_buf *dst, const line_buf *lsrc, const line_buf *hsrc, ui32 width, bool even)
 
static void ojph::local::gen_rev_horz_syn64 (const param_atk *atk, const line_buf *dst, const line_buf *lsrc, const line_buf *hsrc, ui32 width, bool even)
 
void ojph::local::gen_rev_horz_syn (const param_atk *atk, const line_buf *dst, const line_buf *lsrc, const line_buf *hsrc, ui32 width, bool even)
 
void ojph::local::gen_irv_vert_step (const lifting_step *s, const line_buf *sig, const line_buf *other, const line_buf *aug, ui32 repeat, bool synthesis)
 
void ojph::local::gen_irv_vert_times_K (float K, const line_buf *aug, ui32 repeat)
 
void ojph::local::gen_irv_horz_ana (const param_atk *atk, const line_buf *ldst, const line_buf *hdst, const line_buf *src, ui32 width, bool even)
 
void ojph::local::gen_irv_horz_syn (const param_atk *atk, const line_buf *dst, const line_buf *lsrc, const line_buf *hsrc, ui32 width, bool even)
 

Variables

void(* ojph::local::rev_vert_step )(const lifting_step *s, const line_buf *sig, const line_buf *other, const line_buf *aug, ui32 repeat, bool synthesis) = NULL
 
void(* ojph::local::rev_horz_ana )(const param_atk *atk, const line_buf *ldst, const line_buf *hdst, const line_buf *src, ui32 width, bool even) = NULL
 
void(* ojph::local::rev_horz_syn )(const param_atk *atk, const line_buf *dst, const line_buf *lsrc, const line_buf *hsrc, ui32 width, bool even) = NULL
 
void(* ojph::local::irv_vert_step )(const lifting_step *s, const line_buf *sig, const line_buf *other, const line_buf *aug, ui32 repeat, bool synthesis) = NULL
 
void(* ojph::local::irv_vert_times_K )(float K, const line_buf *aug, ui32 repeat) = NULL
 
void(* ojph::local::irv_horz_ana )(const param_atk *atk, const line_buf *ldst, const line_buf *hdst, const line_buf *src, ui32 width, bool even) = NULL
 
void(* ojph::local::irv_horz_syn )(const param_atk *atk, const line_buf *dst, const line_buf *lsrc, const line_buf *hsrc, ui32 width, bool even) = NULL
 
static bool ojph::local::wavelet_transform_functions_initialized = false