OpenJPH
Open-source implementation of JPEG2000 Part-15
|
#include <ojph_mem.h>
Public Types | |
enum | : ui32 { LFT_UNDEFINED = 0x00 , LFT_BYTE = 0x01 , LFT_16BIT = 0x02 , LFT_32BIT = 0x04 , LFT_64BIT = 0x08 , LFT_INTEGER = 0x10 , LFT_SIZE_MASK = 0x0F } |
Public Member Functions | |
line_buf () | |
template<typename T > | |
void | wrap (T *buffer, size_t num_ele, ui32 pre_size) |
template<> | |
void | wrap (si32 *buffer, size_t num_ele, ui32 pre_size) |
template<> | |
void | wrap (float *buffer, size_t num_ele, ui32 pre_size) |
template<> | |
void | wrap (si64 *buffer, size_t num_ele, ui32 pre_size) |
Public Attributes | ||
size_t | size | |
ui32 | pre_size | |
ui32 | flags | |
union { | ||
si32 * i32 | ||
si64 * i64 | ||
float * f32 | ||
void * p | ||
}; | ||
Definition at line 135 of file ojph_mem.h.
anonymous enum : ui32 |
Enumerator | |
---|---|
LFT_UNDEFINED | |
LFT_BYTE | |
LFT_16BIT | |
LFT_32BIT | |
LFT_64BIT | |
LFT_INTEGER | |
LFT_SIZE_MASK |
Definition at line 138 of file ojph_mem.h.
|
inline |
Definition at line 151 of file ojph_mem.h.
void ojph::line_buf::wrap | ( | float * | buffer, |
size_t | num_ele, | ||
ui32 | pre_size | ||
) |
Definition at line 54 of file ojph_mem.cpp.
References flags, i32, LFT_32BIT, LFT_INTEGER, and pre_size.
Definition at line 74 of file ojph_mem.cpp.
References flags, i64, LFT_64BIT, LFT_INTEGER, and pre_size.
void ojph::line_buf::wrap | ( | T * | buffer, |
size_t | num_ele, | ||
ui32 | pre_size | ||
) |
union { ... } ojph::line_buf |
float* ojph::line_buf::f32 |
Definition at line 162 of file ojph_mem.h.
Referenced by ojph::local::avx2_rev_horz_ana32(), ojph::local::avx2_rev_horz_syn32(), ojph::local::avx512_irv_horz_ana(), ojph::local::avx512_irv_horz_syn(), ojph::local::avx512_irv_vert_step(), ojph::local::avx512_irv_vert_times_K(), ojph::local::avx512_rev_horz_ana32(), ojph::local::avx512_rev_horz_syn32(), ojph::local::avx_irv_horz_ana(), ojph::local::avx_irv_horz_syn(), ojph::local::avx_irv_vert_step(), ojph::local::avx_irv_vert_times_K(), ojph::local::gen_irv_horz_ana(), ojph::local::gen_irv_horz_syn(), ojph::local::gen_irv_vert_step(), ojph::local::gen_irv_vert_times_K(), ojph::local::local_avx2_irv_convert_to_float(), ojph::local::local_avx2_irv_convert_to_integer(), ojph::local::local_gen_irv_convert_to_float(), ojph::local::local_gen_irv_convert_to_integer(), ojph::local::local_sse2_irv_convert_to_float(), ojph::local::local_sse2_irv_convert_to_integer(), ojph::local::local_wasm_irv_convert_to_float(), ojph::local::local_wasm_irv_convert_to_integer(), ojph::local::resolution::pull_line(), ojph::local::resolution::push_line(), ojph::pfm_in::read(), ojph::local::sse2_rev_horz_ana32(), ojph::local::sse2_rev_horz_syn32(), ojph::local::sse_irv_horz_ana(), ojph::local::sse_irv_horz_syn(), ojph::local::sse_irv_vert_step(), ojph::local::sse_irv_vert_times_K(), ojph::local::wasm_irv_horz_ana(), ojph::local::wasm_irv_horz_syn(), ojph::local::wasm_irv_vert_step(), ojph::local::wasm_irv_vert_times_K(), ojph::local::wasm_rev_horz_ana32(), ojph::local::wasm_rev_horz_syn32(), wrap(), and ojph::pfm_out::write().
ui32 ojph::line_buf::flags |
Definition at line 158 of file ojph_mem.h.
Referenced by ojph::local::avx2_rct_backward(), ojph::local::avx2_rct_forward(), ojph::local::avx2_rev_convert(), ojph::local::avx2_rev_convert_nlt_type3(), ojph::local::avx2_rev_horz_ana(), ojph::local::avx2_rev_horz_syn(), ojph::local::avx2_rev_vert_step(), ojph::local::avx512_rev_horz_ana(), ojph::local::avx512_rev_horz_syn(), ojph::local::avx512_rev_vert_step(), ojph::local::subband::exchange_buf(), ojph::local::gen_rct_backward(), ojph::local::gen_rct_forward(), ojph::local::gen_rev_convert(), ojph::local::gen_rev_convert_nlt_type3(), ojph::local::gen_rev_horz_ana(), ojph::local::gen_rev_horz_syn(), ojph::local::gen_rev_vert_step(), ojph::local::local_avx2_irv_convert_to_float(), ojph::local::local_avx2_irv_convert_to_integer(), ojph::local::local_gen_irv_convert_to_float(), ojph::local::local_gen_irv_convert_to_integer(), ojph::local::local_sse2_irv_convert_to_float(), ojph::local::local_sse2_irv_convert_to_integer(), ojph::local::local_wasm_irv_convert_to_float(), ojph::local::local_wasm_irv_convert_to_integer(), ojph::local::resolution::pull_line(), ojph::local::codeblock::pull_line(), ojph::local::codeblock::push(), ojph::local::resolution::push_line(), ojph::local::sse2_rct_backward(), ojph::local::sse2_rct_forward(), ojph::local::sse2_rev_convert(), ojph::local::sse2_rev_convert_nlt_type3(), ojph::local::sse2_rev_horz_ana(), ojph::local::sse2_rev_horz_syn(), ojph::local::sse2_rev_vert_step(), ojph::local::wasm_rct_backward(), ojph::local::wasm_rct_forward(), ojph::local::wasm_rev_convert(), ojph::local::wasm_rev_convert_nlt_type3(), ojph::local::wasm_rev_horz_ana(), ojph::local::wasm_rev_horz_syn(), ojph::local::wasm_rev_vert_step(), wrap(), wrap(), and wrap().
si32* ojph::line_buf::i32 |
Definition at line 160 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_rct_backward(), ojph::local::avx2_rct_forward(), ojph::local::avx2_rev_convert(), ojph::local::avx2_rev_convert_nlt_type3(), ojph::local::avx2_rev_horz_ana32(), ojph::local::avx2_rev_horz_syn32(), ojph::local::avx2_rev_vert_step32(), ojph::local::avx512_rev_horz_ana32(), ojph::local::avx512_rev_horz_syn32(), ojph::local::avx512_rev_vert_step32(), cpp_pull_j2c_line(), 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_rct_backward(), ojph::local::gen_rct_forward(), ojph::local::gen_rev_convert(), ojph::local::gen_rev_convert_nlt_type3(), ojph::local::gen_rev_horz_ana32(), ojph::local::gen_rev_horz_syn32(), ojph::local::gen_rev_vert_step32(), load_ppm(), load_yuv(), ojph::local::local_avx2_irv_convert_to_float(), ojph::local::local_avx2_irv_convert_to_integer(), ojph::local::local_gen_irv_convert_to_float(), ojph::local::local_gen_irv_convert_to_integer(), ojph::local::local_sse2_irv_convert_to_float(), ojph::local::local_sse2_irv_convert_to_integer(), ojph::local::local_wasm_irv_convert_to_float(), ojph::local::local_wasm_irv_convert_to_integer(), ojph::local::resolution::pull_line(), ojph::local::codeblock::pull_line(), ojph::local::codeblock::push(), ojph::local::resolution::push_line(), ojph::ppm_in::read(), ojph::dpx_in::read(), ojph::yuv_in::read(), ojph::raw_in::read(), ojph::local::sse2_rct_backward(), ojph::local::sse2_rct_forward(), ojph::local::sse2_rev_convert(), ojph::local::sse2_rev_convert_nlt_type3(), ojph::local::sse2_rev_horz_ana32(), ojph::local::sse2_rev_horz_syn32(), ojph::local::sse2_rev_vert_step32(), 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_rct_backward(), ojph::local::wasm_rct_forward(), ojph::local::wasm_rev_convert(), ojph::local::wasm_rev_convert_nlt_type3(), ojph::local::wasm_rev_horz_ana32(), ojph::local::wasm_rev_horz_syn32(), ojph::local::wasm_rev_vert_step32(), wrap(), ojph::yuv_out::write(), and ojph::raw_out::write().
si64* ojph::line_buf::i64 |
Definition at line 161 of file ojph_mem.h.
Referenced by ojph::local::avx2_rct_backward(), ojph::local::avx2_rct_forward(), ojph::local::avx2_rev_convert(), ojph::local::avx2_rev_convert_nlt_type3(), ojph::local::avx2_rev_horz_ana64(), ojph::local::avx2_rev_horz_syn64(), ojph::local::avx2_rev_vert_step64(), ojph::local::avx512_rev_horz_ana64(), ojph::local::avx512_rev_horz_syn64(), ojph::local::avx512_rev_vert_step64(), ojph::local::gen_rct_backward(), ojph::local::gen_rct_forward(), ojph::local::gen_rev_convert(), ojph::local::gen_rev_convert_nlt_type3(), ojph::local::gen_rev_horz_ana64(), ojph::local::gen_rev_horz_syn64(), ojph::local::gen_rev_vert_step64(), ojph::local::resolution::pull_line(), ojph::local::codeblock::pull_line(), ojph::local::codeblock::push(), ojph::local::resolution::push_line(), ojph::local::sse2_rct_backward(), ojph::local::sse2_rct_forward(), ojph::local::sse2_rev_convert(), ojph::local::sse2_rev_convert_nlt_type3(), ojph::local::sse2_rev_horz_ana64(), ojph::local::sse2_rev_horz_syn64(), ojph::local::sse2_rev_vert_step64(), ojph::local::wasm_rct_backward(), ojph::local::wasm_rct_forward(), ojph::local::wasm_rev_convert(), ojph::local::wasm_rev_convert_nlt_type3(), ojph::local::wasm_rev_horz_ana64(), ojph::local::wasm_rev_horz_syn64(), ojph::local::wasm_rev_vert_step64(), and wrap().
void* ojph::line_buf::p |
Definition at line 163 of file ojph_mem.h.
Referenced by ojph::local::avx2_rev_horz_ana64(), ojph::local::avx2_rev_horz_syn64(), ojph::local::avx512_rev_horz_ana64(), ojph::local::avx512_rev_horz_syn64(), ojph::local::subband::exchange_buf(), ojph::local::resolution::pull_line(), ojph::local::sse2_rev_horz_ana64(), ojph::local::sse2_rev_horz_syn64(), ojph::local::wasm_rev_horz_ana64(), and ojph::local::wasm_rev_horz_syn64().
ui32 ojph::line_buf::pre_size |
Definition at line 157 of file ojph_mem.h.
Referenced by ojph::local::subband::exchange_buf(), wrap(), wrap(), and wrap().
size_t ojph::line_buf::size |
Definition at line 156 of file ojph_mem.h.
Referenced by ojph::local::subband::exchange_buf(), ojph::ppm_in::read(), ojph::dpx_in::read(), and ojph::pfm_in::read().