OpenJPH: /build/openjph/src/OpenJPH/src/core/transform/ojph_colour_vsx.cpp File Reference

OpenJPH Open-source implementation of JPEG2000 Part-15

Loading...
Searching...
No Matches
ojph_colour_vsx.cpp File Reference
`#include <climits>`
`#include <cmath>`
`#include "ojph_simd_vsx.h"`
`#include "ojph_defs.h"`
`#include "ojph_mem.h"`
`#include "ojph_colour.h"`
`#include "ojph_colour_local.h"`

Go to the source code of this file.

## Namespaces
namespace | ojph
namespace | ojph::local

## Functions
static v128_t | ojph::local::ojph_convert_float_to_i32 (v128_t a)
void | ojph::local::vsx_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::vsx_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)
void | ojph::local::vsx_cnvrt_si32_to_float_shftd (const si32 *sp, float *dp, float mul, ui32 width)
void | ojph::local::vsx_cnvrt_si32_to_float (const si32 *sp, float *dp, float mul, ui32 width)
void | ojph::local::vsx_cnvrt_float_to_si32_shftd (const float *sp, si32 *dp, float mul, ui32 width)
void | ojph::local::vsx_cnvrt_float_to_si32 (const float *sp, si32 *dp, float mul, ui32 width)
static v128_t | ojph::local::ojph_vsx_i32x4_max_ge (v128_t a, v128_t b, v128_t x, v128_t y)
static v128_t | ojph::local::ojph_vsx_i32x4_min_lt (v128_t a, v128_t b, v128_t x, v128_t y)
template<bool NLT_TYPE3>
static void | ojph::local::local_vsx_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::vsx_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::vsx_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)
template<bool NLT_TYPE3>
static void | ojph::local::local_vsx_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::vsx_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::vsx_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::vsx_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::vsx_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)
void | ojph::local::vsx_ict_forward (const float *r, const float *g, const float *b, float *y, float *cb, float *cr, ui32 repeat)
void | ojph::local::vsx_ict_backward (const float *y, const float *cb, const float *cr, float *r, float *g, float *b, ui32 repeat)