|
OpenJPH
Open-source implementation of JPEG2000 Part-15
|
#include <climits>#include <cmath>#include "ojph_defs.h"#include "ojph_arch.h"#include "ojph_mem.h"#include "ojph_colour.h"#include <emmintrin.h>Go to the source code of this file.
Namespaces | |
| namespace | ojph |
| namespace | ojph::local |
Functions | |
| void | ojph::local::sse2_cnvrt_float_to_si32_shftd (const float *sp, si32 *dp, float mul, ui32 width) |
| void | ojph::local::sse2_cnvrt_float_to_si32 (const float *sp, si32 *dp, float mul, ui32 width) |
| static __m128i | ojph::local::ojph_mm_max_ge_epi32 (__m128i a, __m128i b, __m128 x, __m128 y) |
| static __m128i | ojph::local::ojph_mm_min_lt_epi32 (__m128i a, __m128i b, __m128 x, __m128 y) |
| template<bool NLT_TYPE3> | |
| static void | ojph::local::local_sse2_irv_convert_to_integer (const line_buf *src_line, line_buf *dst_line, ui32 dst_line_offset, ui32 bit_depth, bool is_signed, ui32 width) |
| void | ojph::local::sse2_irv_convert_to_integer (const line_buf *src_line, line_buf *dst_line, ui32 dst_line_offset, ui32 bit_depth, bool is_signed, ui32 width) |
| void | ojph::local::sse2_irv_convert_to_integer_nlt_type3 (const line_buf *src_line, line_buf *dst_line, ui32 dst_line_offset, ui32 bit_depth, bool is_signed, ui32 width) |
| static __m128i | ojph::local::sse2_mm_srai_epi64 (__m128i a, int amt, __m128i m) |
| static __m128i | ojph::local::sse2_cvtlo_epi32_epi64 (__m128i a, __m128i zero) |
| static __m128i | ojph::local::sse2_cvthi_epi32_epi64 (__m128i a, __m128i zero) |
| void | ojph::local::sse2_rev_convert (const line_buf *src_line, const ui32 src_line_offset, line_buf *dst_line, const ui32 dst_line_offset, si64 shift, ui32 width) |
| void | ojph::local::sse2_rev_convert_nlt_type3 (const line_buf *src_line, const ui32 src_line_offset, line_buf *dst_line, const ui32 dst_line_offset, si64 shift, ui32 width) |
| template<bool NLT_TYPE3> | |
| static void | ojph::local::local_sse2_irv_convert_to_float (const line_buf *src_line, ui32 src_line_offset, line_buf *dst_line, ui32 bit_depth, bool is_signed, ui32 width) |
| void | ojph::local::sse2_irv_convert_to_float (const line_buf *src_line, ui32 src_line_offset, line_buf *dst_line, ui32 bit_depth, bool is_signed, ui32 width) |
| void | ojph::local::sse2_irv_convert_to_float_nlt_type3 (const line_buf *src_line, ui32 src_line_offset, line_buf *dst_line, ui32 bit_depth, bool is_signed, ui32 width) |
| void | ojph::local::sse2_rct_forward (const line_buf *r, const line_buf *g, const line_buf *b, line_buf *y, line_buf *cb, line_buf *cr, ui32 repeat) |
| void | ojph::local::sse2_rct_backward (const line_buf *y, const line_buf *cb, const line_buf *cr, line_buf *r, line_buf *g, line_buf *b, ui32 repeat) |