OpenJPH
Open-source implementation of JPEG2000 Part-15
|
#include <ojph_mem.h>
Public Member Functions | |
template<typename T > | |
void | pre_alloc (mem_fixed_allocator *p, size_t num_ele, ui32 pre_size) |
template<typename T > | |
void | finalize_alloc (mem_fixed_allocator *p) |
template<typename T > | |
void | wrap (T *buffer, size_t num_ele, ui32 pre_size) |
template<> | |
void | finalize_alloc (mem_fixed_allocator *p) |
template<> | |
void | finalize_alloc (mem_fixed_allocator *p) |
template<> | |
void | wrap (si32 *buffer, size_t num_ele, ui32 pre_size) |
template<> | |
void | wrap (float *buffer, size_t num_ele, ui32 pre_size) |
Public Attributes | |
size_t | size |
ui32 | pre_size |
union { | |
si32 * i32 | |
float * f32 | |
}; | |
Definition at line 135 of file ojph_mem.h.
void ojph::line_buf::finalize_alloc | ( | mem_fixed_allocator * | p | ) |
void ojph::line_buf::finalize_alloc | ( | mem_fixed_allocator * | p | ) |
Definition at line 54 of file ojph_mem.cpp.
References i32, ojph::mem_fixed_allocator::post_alloc_data(), pre_size, and size.
void ojph::line_buf::finalize_alloc | ( | mem_fixed_allocator * | p | ) |
Definition at line 62 of file ojph_mem.cpp.
References f32, ojph::mem_fixed_allocator::post_alloc_data(), pre_size, and size.
|
inline |
Definition at line 138 of file ojph_mem.h.
References ojph::mem_fixed_allocator::pre_alloc_data(), and pre_size.
void ojph::line_buf::wrap | ( | float * | buffer, |
size_t | num_ele, | ||
ui32 | pre_size | ||
) |
Definition at line 79 of file ojph_mem.cpp.
Definition at line 70 of file ojph_mem.cpp.
void ojph::line_buf::wrap | ( | T * | buffer, |
size_t | num_ele, | ||
ui32 | pre_size | ||
) |
Referenced by ojph::local::codestream::finalize_alloc(), ojph::local::subband::finalize_alloc(), load_ppm(), and load_yuv().
union { ... } ojph::line_buf::@4 |
float* ojph::line_buf::f32 |
Definition at line 156 of file ojph_mem.h.
Referenced by ojph::local::avx_irrev_horz_wvlt_bwd_tx(), ojph::local::avx_irrev_horz_wvlt_fwd_tx(), ojph::local::avx_irrev_vert_wvlt_K(), ojph::local::avx_irrev_vert_wvlt_step(), finalize_alloc(), ojph::local::gen_irrev_horz_wvlt_bwd_tx(), ojph::local::gen_irrev_horz_wvlt_fwd_tx(), ojph::local::gen_irrev_vert_wvlt_K(), ojph::local::gen_irrev_vert_wvlt_step(), ojph::local::tile::pull(), ojph::local::resolution::pull_line(), ojph::local::tile::push(), ojph::local::sse_irrev_horz_wvlt_bwd_tx(), ojph::local::sse_irrev_horz_wvlt_fwd_tx(), ojph::local::sse_irrev_vert_wvlt_K(), ojph::local::sse_irrev_vert_wvlt_step(), ojph::local::wasm_irrev_horz_wvlt_bwd_tx(), ojph::local::wasm_irrev_horz_wvlt_fwd_tx(), ojph::local::wasm_irrev_vert_wvlt_K(), ojph::local::wasm_irrev_vert_wvlt_step(), and wrap().
si32* ojph::line_buf::i32 |
Definition at line 155 of file ojph_mem.h.
Referenced by ojph::avx2_cvrt_32b1c_to_16ub1c_be(), ojph::avx2_cvrt_32b1c_to_16ub1c_le(), ojph::avx2_cvrt_32b1c_to_8ub1c(), ojph::avx2_cvrt_32b3c_to_8ub3c(), ojph::local::avx2_rev_horz_wvlt_bwd_tx(), ojph::local::avx2_rev_horz_wvlt_fwd_tx(), ojph::local::avx2_rev_vert_wvlt_bwd_predict(), ojph::local::avx2_rev_vert_wvlt_bwd_update(), ojph::local::avx2_rev_vert_wvlt_fwd_predict(), ojph::local::avx2_rev_vert_wvlt_fwd_update(), cpp_pull_j2c_line(), ojph::local::subband::exchange_buf(), finalize_alloc(), ojph::gen_cvrt_32b1c_to_16ub1c_be(), ojph::gen_cvrt_32b1c_to_16ub1c_le(), ojph::gen_cvrt_32b1c_to_8ub1c(), ojph::gen_cvrt_32b3c_to_16ub3c_be(), ojph::gen_cvrt_32b3c_to_16ub3c_le(), ojph::gen_cvrt_32b3c_to_8ub3c(), ojph::local::gen_rev_horz_wvlt_bwd_tx(), ojph::local::gen_rev_horz_wvlt_fwd_tx(), ojph::local::gen_rev_vert_wvlt_bwd_predict(), ojph::local::gen_rev_vert_wvlt_bwd_update(), ojph::local::gen_rev_vert_wvlt_fwd_predict(), ojph::local::gen_rev_vert_wvlt_fwd_update(), load_ppm(), load_yuv(), ojph::local::tile::pull(), ojph::local::resolution::pull_line(), ojph::local::codeblock::pull_line(), ojph::local::codeblock::push(), ojph::local::tile::push(), ojph::local::resolution::push_line(), ojph::ppm_in::read(), ojph::dpx_in::read(), ojph::yuv_in::read(), ojph::raw_in::read(), ojph::local::rotate_buffers(), ojph::local::sse2_rev_horz_wvlt_bwd_tx(), ojph::local::sse2_rev_horz_wvlt_fwd_tx(), ojph::local::sse2_rev_vert_wvlt_bwd_predict(), ojph::local::sse2_rev_vert_wvlt_bwd_update(), ojph::local::sse2_rev_vert_wvlt_fwd_predict(), ojph::local::sse2_rev_vert_wvlt_fwd_update(), ojph::sse41_cvrt_32b1c_to_16ub1c_be(), ojph::sse41_cvrt_32b1c_to_16ub1c_le(), ojph::sse41_cvrt_32b1c_to_8ub1c(), ojph::sse41_cvrt_32b3c_to_16ub3c_be(), ojph::sse41_cvrt_32b3c_to_16ub3c_le(), ojph::sse41_cvrt_32b3c_to_8ub3c(), ojph::local::wasm_rev_horz_wvlt_bwd_tx(), ojph::local::wasm_rev_horz_wvlt_fwd_tx(), ojph::local::wasm_rev_vert_wvlt_bwd_predict(), ojph::local::wasm_rev_vert_wvlt_bwd_update(), ojph::local::wasm_rev_vert_wvlt_fwd_predict(), ojph::local::wasm_rev_vert_wvlt_fwd_update(), wrap(), ojph::yuv_out::write(), and ojph::raw_out::write().
ui32 ojph::line_buf::pre_size |
Definition at line 153 of file ojph_mem.h.
Referenced by ojph::local::subband::exchange_buf(), finalize_alloc(), pre_alloc(), ojph::local::rotate_buffers(), and wrap().
size_t ojph::line_buf::size |
Definition at line 152 of file ojph_mem.h.
Referenced by ojph::local::subband::exchange_buf(), finalize_alloc(), ojph::ppm_in::read(), ojph::dpx_in::read(), and ojph::local::rotate_buffers().