Grok 20.3.2
WaveletReverse97.cpp File Reference
#include <algorithm>
#include <cstring>
#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.cpp"

Functions

 HWY_BEFORE_NAMESPACE ()
static size_t grk::HWY_NAMESPACE::num_lanes (void)
static uint32_t grk::HWY_NAMESPACE::GetHWY_PLL_ROWS_97 (void)
static void grk::HWY_NAMESPACE::hwy_step2_97 (float *data, float *dataPrev, uint32_t len, uint32_t lenMax, float c)
static void grk::HWY_NAMESPACE::hwy_step2_97_2x (float *data, float *dataPrev, uint32_t len, uint32_t lenMax, float c)
static void grk::HWY_NAMESPACE::hwy_step_97_lift (float *mem, uint32_t sn, uint32_t dn, uint32_t parity, Line32 win_l, Line32 win_h)
static void grk::HWY_NAMESPACE::hwy_step_97_lift_2x (float *mem, uint32_t sn, uint32_t dn, uint32_t parity, Line32 win_l, Line32 win_h)
static void grk::HWY_NAMESPACE::hwy_h_strip_97 (float *scratchMem, uint32_t sn, uint32_t dn, uint32_t parity, Line32 win_l, Line32 win_h, const uint32_t resHeight, float *srcL, uint32_t strideL, float *srcH, uint32_t strideH, float *dest, uint32_t strideDest)
static void grk::HWY_NAMESPACE::hwy_v_strip_97 (float *scratchMem, uint32_t sn, uint32_t dn, uint32_t parity, Line32 win_l, Line32 win_h, const uint32_t resWidth, const uint32_t resHeight, float *srcL, uint32_t strideL, float *srcH, uint32_t strideH, float *dest, uint32_t strideDest, int32_t dcShift, int32_t dcMin, int32_t dcMax)
static void grk::HWY_NAMESPACE::hwy_v_cascade_stripe_97 (float *scratchMem, uint32_t sn, uint32_t dn, uint32_t parity, Line32 win_l, Line32 win_h, const uint32_t resWidth, float *srcL, uint32_t strideL, float *srcH, uint32_t strideH, float *dest, uint32_t strideDest, int32_t dcShift, int32_t dcMin, int32_t dcMax, uint32_t outputStart, uint32_t outputCount)
 HWY_AFTER_NAMESPACE ()

Variables

static const float grk::HWY_NAMESPACE::hwy_K = 1.230174105f
static const float grk::HWY_NAMESPACE::hwy_twice_invK = 1.625732422f
static const float grk::HWY_NAMESPACE::hwy_dwt_alpha = 1.586134342f
static const float grk::HWY_NAMESPACE::hwy_dwt_beta = 0.052980118f
static const float grk::HWY_NAMESPACE::hwy_dwt_gamma = -0.882911075f
static const float grk::HWY_NAMESPACE::hwy_dwt_delta = -0.443506852f

Macro Definition Documentation

◆ HWY_TARGET_INCLUDE

#define HWY_TARGET_INCLUDE   "wavelet/WaveletReverse97.cpp"

Function Documentation

◆ HWY_AFTER_NAMESPACE()

HWY_AFTER_NAMESPACE ( )

◆ HWY_BEFORE_NAMESPACE()

HWY_BEFORE_NAMESPACE ( )