|
Grok 20.3.2
|
#include <algorithm>#include <functional>#include <memory>#include "hwy_arm_disable_targets.h"#include "TFSingleton.h"#include "grk_restrict.h"#include "simd.h"#include "CodeStreamLimits.h"#include "TileWindow.h"#include "Quantizer.h"#include "Logger.h"#include "buffer.h"#include "GrkObjectWrapper.h"#include "ISparseCanvas.h"#include "TileFutureManager.h"#include "ImageComponentFlow.h"#include "IStream.h"#include "GrkImageMeta.h"#include "GrkImage.h"#include "PLMarker.h"#include "SIZMarker.h"#include "PPMMarker.h"#include "CodingParams.h"#include "ICoder.h"#include "CoderPool.h"#include "BitIO.h"#include "TagTree.h"#include "CodeblockCompress.h"#include "CodeblockDecompress.h"#include "Precinct.h"#include "Subband.h"#include "Resolution.h"#include "CodecScheduler.h"#include "TileComponentWindow.h"#include "WaveletReverse.h"#include "TileComponent.h"#include "DecompressScheduler.h"#include <hwy/foreach_target.h>#include <hwy/highway.h>Namespaces | |
| namespace | grk |
| ResWindow. | |
| namespace | grk::HWY_NAMESPACE |
Macros | |
| #define | HWY_TARGET_INCLUDE "wavelet/WaveletReverse97_16.cpp" |
Functions | |
| HWY_BEFORE_NAMESPACE () | |
| static int16_t | grk::HWY_NAMESPACE::mf15 (int16_t a, int16_t b) |
| Q1.15 fixed-point multiply with rounding (scalar fallback). | |
| static int16_t | grk::HWY_NAMESPACE::apply_K_scale (int16_t x) |
| Apply K scaling to an even (low-pass) sample. | |
| static int16_t | grk::HWY_NAMESPACE::apply_invK_scale (int16_t x) |
| Apply 2/K scaling to an odd (high-pass) sample. | |
| static void | grk::HWY_NAMESPACE::scalar_v_synth_16_97 (int16_t *scratch, uint32_t height, const int16_t *bandL, uint32_t strideL, const int16_t *bandH, uint32_t strideH, int16_t *dest, uint32_t strideDest, uint32_t parity, uint32_t sn, uint32_t dn) |
| static void | grk::HWY_NAMESPACE::scalar_v_synth_16_97_dc (int16_t *scratch, uint32_t height, const int16_t *bandL, uint32_t strideL, const int16_t *bandH, uint32_t strideH, int16_t *dest, uint32_t strideDest, uint32_t parity, uint32_t sn, uint32_t dn, int16_t dc, int16_t dcMin, int16_t dcMax) |
| static void | grk::HWY_NAMESPACE::hwy_h_synth_16_97 (int16_t *scratch, uint32_t width, const int16_t *bandL, const int16_t *bandH, int16_t *dest, uint32_t parity, uint32_t sn, uint32_t dn) |
| static uint32_t | grk::HWY_NAMESPACE::GetHWY_PLL_COLS_16_97 (void) |
| static void | grk::HWY_NAMESPACE::hwy_v_synth_16_97 (int16_t *scratch, uint32_t height, const int16_t *bandL, uint32_t strideL, const int16_t *bandH, uint32_t strideH, int16_t *dest, uint32_t strideDest, uint32_t parity, uint32_t sn, uint32_t dn, int16_t dc, int16_t dcMin, int16_t dcMax) |
| HWY_AFTER_NAMESPACE () | |
Variables | |
| static const int16_t | grk::HWY_NAMESPACE::synth_coeff_3 = (int16_t)(0.5 + 0.443506852 * (double)(1 << 15)) |
| static const int16_t | grk::HWY_NAMESPACE::synth_coeff_2 = (int16_t)(0.5 + 0.882911075 * (double)(1 << 15)) |
| static const int16_t | grk::HWY_NAMESPACE::synth_coeff_1 = (int16_t)(0.5 + 0.052980118 * (double)(1 << 18)) |
| static const int16_t | grk::HWY_NAMESPACE::synth_coeff_0_frac = (int16_t)(0.5 + 0.586134342 * (double)(1 << 15)) |
| static const int16_t | grk::HWY_NAMESPACE::scale_K_frac = (int16_t)(0.5 + 0.230174105 * (double)(1 << 15)) |
| static const int16_t | grk::HWY_NAMESPACE::scale_invK_frac = (int16_t)(0.5 + 0.625732422 * (double)(1 << 15)) |
| static const uint32_t | grk::HWY_NAMESPACE::HWY_PLL_COLS_16_97 = GetHWY_PLL_COLS_16_97() |
| #define HWY_TARGET_INCLUDE "wavelet/WaveletReverse97_16.cpp" |
| HWY_AFTER_NAMESPACE | ( | ) |
| HWY_BEFORE_NAMESPACE | ( | ) |