Grok 20.3.2
WaveletReversePartial.cpp File Reference
#include <algorithm>
#include <functional>
#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 "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 "TileComponentWindow.h"
#include "WaveletReverse.h"
#include "TileComponent.h"
#include "DecompressScheduler.h"

Classes

class  grk::PartialInterleaver< ST, FILTER_WIDTH, VERT_PASS_WIDTH >
class  grk::Partial53< ST, FILTER_WIDTH, VERT_PASS_WIDTH >
class  grk::Partial97< T, FILTER_WIDTH, VERT_PASS_WIDTH >
struct  grk::PartialBandInfo< FILTER_WIDTH >

Namespaces

namespace  grk
 ResWindow.

Macros

#define get_S(buf, i)
#define get_D(buf, i)
#define S(buf, i)
#define D(buf, i)
#define S_(buf, i)
#define D_(buf, i)
#define SS_(buf, i)
#define DD_(buf, i)
#define get_S_off(buf, i, off)
#define get_D_off(buf, i, off)
#define S_off(buf, i, off)
#define D_off(buf, i, off)
#define S_off_(buf, i, off)
#define D_off_(buf, i, off)
#define S_sgnd_off_(buf, i, off)
#define D_sgnd_off_(buf, i, off)
#define SS_sgnd_off_(buf, i, off)
#define DD_sgnd_off_(buf, i, off)
#define SS_off_(buf, i, off)
#define DD_off_(buf, i, off)

Macro Definition Documentation

◆ D

◆ D_

#define D_ ( buf,
i )
Value:
((i) < -win_h_x0 ? get_D(buf, -win_h_x0) : ((i) >= dn_p ? get_D(buf, dn_p - 1) : get_D(buf, i)))
#define get_D(buf, i)

Referenced by grk::Partial53< ST, FILTER_WIDTH, VERT_PASS_WIDTH >::h().

◆ D_off

#define D_off ( buf,
i,
off )
Value:
buf[(1 + ((i) << 1)) * VERT_PASS_WIDTH + off]

Referenced by grk::Partial53< ST, FILTER_WIDTH, VERT_PASS_WIDTH >::v().

◆ D_off_

#define D_off_ ( buf,
i,
off )
Value:
(((i) >= dn_p ? get_D_off(buf, dn_p - 1, off) : get_D_off(buf, i, off)))
#define get_D_off(buf, i, off)

Referenced by grk::Partial53< ST, FILTER_WIDTH, VERT_PASS_WIDTH >::v().

◆ D_sgnd_off_

#define D_sgnd_off_ ( buf,
i,
off )
Value:
(((i) < (-win_h_x0) ? get_D_off(buf, -win_h_x0, off) : D_off_(buf, i, off)))
#define D_off_(buf, i, off)

Referenced by grk::Partial53< ST, FILTER_WIDTH, VERT_PASS_WIDTH >::v().

◆ DD_

#define DD_ ( buf,
i )
Value:
((i) < -win_l_x0 ? get_D(buf, -win_l_x0) : ((i) >= sn_p ? get_D(buf, sn_p - 1) : get_D(buf, i)))

Referenced by grk::Partial53< ST, FILTER_WIDTH, VERT_PASS_WIDTH >::h().

◆ DD_off_

#define DD_off_ ( buf,
i,
off )
Value:
(((i) >= sn_p ? get_D_off(buf, sn_p - 1, off) : get_D_off(buf, i, off)))

Referenced by grk::Partial53< ST, FILTER_WIDTH, VERT_PASS_WIDTH >::v().

◆ DD_sgnd_off_

#define DD_sgnd_off_ ( buf,
i,
off )
Value:
((i) < (-win_l_x0) ? get_D_off(buf, -win_l_x0, off) \
: ((i) >= sn_p ? get_D_off(buf, sn_p - 1, off) : get_D_off(buf, i, off)))

Referenced by grk::Partial53< ST, FILTER_WIDTH, VERT_PASS_WIDTH >::v().

◆ get_D

#define get_D ( buf,
i )
Value:
buf[(1 + ((i) << 1))]

Referenced by grk::Partial53< ST, FILTER_WIDTH, VERT_PASS_WIDTH >::h().

◆ get_D_off

#define get_D_off ( buf,
i,
off )
Value:
buf[(1 + ((i) << 1)) * VERT_PASS_WIDTH + off]

◆ get_S

#define get_S ( buf,
i )
Value:
buf[(i) << 1]

◆ get_S_off

#define get_S_off ( buf,
i,
off )
Value:
buf[((i) << 1) * VERT_PASS_WIDTH + off]

◆ S

◆ S_

#define S_ ( buf,
i )
Value:
((i) < -win_l_x0 ? get_S(buf, -win_l_x0) : ((i) >= sn_p ? get_S(buf, sn_p - 1) : get_S(buf, i)))
#define get_S(buf, i)

Referenced by grk::Partial53< ST, FILTER_WIDTH, VERT_PASS_WIDTH >::h().

◆ S_off

#define S_off ( buf,
i,
off )
Value:
buf[((i) << 1) * VERT_PASS_WIDTH + off]

Referenced by grk::Partial53< ST, FILTER_WIDTH, VERT_PASS_WIDTH >::v().

◆ S_off_

#define S_off_ ( buf,
i,
off )
Value:
(((i) >= sn_p ? get_S_off(buf, sn_p - 1, off) : get_S_off(buf, i, off)))
#define get_S_off(buf, i, off)

Referenced by grk::Partial53< ST, FILTER_WIDTH, VERT_PASS_WIDTH >::v().

◆ S_sgnd_off_

#define S_sgnd_off_ ( buf,
i,
off )
Value:
(((i) < (-win_l_x0) ? get_S_off(buf, -win_l_x0, off) : S_off_(buf, i, off)))
#define S_off_(buf, i, off)

◆ SS_

#define SS_ ( buf,
i )
Value:
((i) < -win_h_x0 ? get_S(buf, -win_h_x0) : ((i) >= dn_p ? get_S(buf, dn_p - 1) : get_S(buf, i)))

Referenced by grk::Partial53< ST, FILTER_WIDTH, VERT_PASS_WIDTH >::h().

◆ SS_off_

#define SS_off_ ( buf,
i,
off )
Value:
(((i) >= dn_p ? get_S_off(buf, dn_p - 1, off) : get_S_off(buf, i, off)))

Referenced by grk::Partial53< ST, FILTER_WIDTH, VERT_PASS_WIDTH >::v().

◆ SS_sgnd_off_

#define SS_sgnd_off_ ( buf,
i,
off )
Value:
((i) < (-win_h_x0) ? get_S_off(buf, -win_h_x0, off) \
: ((i) >= dn_p ? get_S_off(buf, dn_p - 1, off) : get_S_off(buf, i, off)))